我在服务器上有一个共享目录——我们称之为 /home/shared——它通过 nfs 挂载了来自另一台服务器的内容。
当它被卸载时 /home/shared应该是空的 - 但是,在目录上运行du -x表明它不是空的。
我无法卸载 NFS 内容来检查安装点,因为它正在被其他人使用。
有什么方法可以查看/编辑实际挂载点的内容(而不是 NFS 内容),同时将 NFS 内容挂载给其他人使用?
我在服务器上有一个共享目录——我们称之为 /home/shared——它通过 nfs 挂载了来自另一台服务器的内容。
当它被卸载时 /home/shared应该是空的 - 但是,在目录上运行du -x表明它不是空的。
我无法卸载 NFS 内容来检查安装点,因为它正在被其他人使用。
有什么方法可以查看/编辑实际挂载点的内容(而不是 NFS 内容),同时将 NFS 内容挂载给其他人使用?
我目前有 2 个运行 ldirectord/heartbeat 以在它们之间进行负载平衡的 apache 网络服务器。每当我重新启动其中一个 Web 服务器或将其关闭以进行维护时,ldirectord 会自动故障转移以在实时 Web 服务器上运行,并且我的站点没有停机时间。
我正在考虑在我的网络服务器前面放置一个缓存反向代理,以减轻主服务器上的一些负载。
我的问题是,为了保持冗余和在不中断服务的情况下关闭我的任何服务器的能力,我是否需要设置2 个反向代理服务器,或者有什么方法可以让我的主服务器继续为请求提供服务而他们面前的单个反向代理服务器已关闭?
我有几台运行 Debian Lenny 的服务器。
就在最近,我发现了ssh 的PermitRootLogin=forced-commands-only指令,它允许我使用 ssl 密钥以 root 身份运行脚本化的 rsync,而无需启用更通用的 root ssh 访问。
然而,上周这停止工作 - 它出现在我的所有服务器上 - 我不知道为什么。
一切都可以继续使用PermitRootLogin=yes正常工作,但我更愿意阻止 root 登录 - 特别是通过密码。
在它停止工作的那一天,我们重新配置了我们的一个交换机上的一些端口(我们后来恢复了),但我看不出这会影响到这一点,因为它仍然可以在 PermitRootLogin 设置为 yes 的情况下工作。
我如何诊断为什么强制命令仅指令明显停止工作?
我有 2 个负载平衡的 apache 虚拟服务器,每分钟处理几千个请求,我正在尝试诊断减慢它们的瓶颈。
我的网络服务器每个都有一个虚拟网卡,他们的 VMWare 主机每个都有 7 个千兆网卡。所有这些物理网卡都馈入 100Mb/s 交换机端口。
起初,我认为 VMWare 主机会聚合所有可用的带宽,并根据需要将其分配给虚拟机。但是,我现在想知道我是否错了。
我的同事向我解释的方式是,如果我在 VM 中只有一个虚拟NIC,它将绑定到单个物理 NIC,而不是汇总所有这些 NIC 的带宽 - 所以在我的情况下,这是受限于交换机端口的带宽为 100 Mb/s。 那是对的吗?
此外,两个 100Mb/s 连接(每台服务器上一个)是否会成为每分钟仅处理 1000-2000 个请求的站点的瓶颈?
我正在尝试配置一个 2 节点 openais / 起搏器集群,并且很难找到信息/教程。
我的目标是在主从复制场景中设置 2 个 MySQL 服务器,我可以从两个服务器读取,但只能写入“主”服务器。
因此,我通过交换辅助 IP 地址并使用 my.cnf 中的“只读”选项重新配置新的从属设备来进行复制和手动故障转移。我现在想用起搏器自动化这个。基本上,我希望主 IP 始终位于我可以写入的服务器上,而从 IP 始终位于另一个服务器上。我希望在主服务器上的 mysql 无法响应时发生故障转移。
这是我到目前为止的配置。有没有人可以检查我的工作(我确定这是不完整的),并给我一些关于我做错了什么的指示?(注意:mysql-master 脚本是 /etc/init.d 下的自定义脚本,用于设置/清除只读选项,并重新启动 mysql)
primitive virtual_master_ip ocf:heartbeat:IPaddr2 \
params ip=192.168.250.xxx.xxx \
op monitor interval=10s
primitive virtual_slave_ip ocf:heartbeat:IPaddr2 \
params ip=192.168.xxx.yyy
primitive mysql_service ocf:heartbeat:mysql
params binary="/usr/bin/mysqld_safe" config="/etc/mysql/my.cnf" \
op minitor interval="60s" timeout="30s" \
meta target-role="Started"
primitive mysql_master_role lsb:mysql-master
group mysql virtual_master_ip mysql_master virtual_slave_ip
colocation ms_ip inf: virtual_master_ip virtual_slave_ip score="-INFINITY"
我在使用起搏器设置以下内容时遇到问题:
一个 2 节点集群,其中主服务器始终具有 IP 地址 A,从属服务器始终具有 IP 地址 B。
这是一个故障转移集群,所以当服务器切换角色时,IP地址需要相应改变。
听起来它应该是一个简单的配置,但到目前为止,还没有运气。
我有一个需要提交到数据库的 MySQL 插入语句的大文件。
通常我只会“cat $FILE|mysql -u$USER -p$PASS 数据库”。
问题是,该文件偶尔会出现错误,导致此命令失败。
跳过有错误的行对我来说是安全的,但不希望多次重新提交相同的数据。
我编写了一个可以工作的 bash 脚本 - 除非文件很大,否则它需要的时间太长(它会在处理后删除每一行,以便中断脚本不会导致数据再次重新提交,这是一个缓慢的过程)
我管理一个托管 100 多个数据库的 MySQL 服务器。
我们已经设置了标准的主从复制,但是 SQL 线程往往会经常中断,并且需要手动干预才能重新启动它。在此期间,服务器不同步。
我知道有一个选项可以指定哪些数据库被复制/不被复制。
是否可以设置复制线程的多个实例(理想情况下每个数据库一个),以便如果复制在一个线程上中断(并停止),它不会停止所有其他线程的复制?
我正在使用 linux heartbeat 来保持 ldirectord 在我的网络服务器上运行。
我的日志显示心跳警告:每几分钟丢失 1 个数据包,我无法弄清楚原因。
我曾尝试在 /etc/ha.d/ha.cf 中更改 DEADTIME 和 WARNTIME,但这些似乎解决了延迟数据包,而不是丢失数据包。
netstat -ai在我的接口上没有报告错误
知道是什么导致了这些警告,以及如何解决它们?
我有 2 个使用ldirectord进行负载平衡的前端 apache 网络服务器。ldirectord 通过心跳保持在一台服务器或另一台服务器上运行
最近我将这些服务器从 Debian Etch 升级到 Debian Lenny
从那时起,每隔一段时间,ldirectord 进程就会消失,但是,负载平衡似乎继续工作。页面http://webserver/server-status显示了两台服务器上的连接,即使没有运行 ldirectord 进程。
谁能解释这里发生了什么?
我有一个面向互联网的 postfix 邮件过滤器(debian lenny),它位于我们网络上所有其他邮件服务器的前面,并使用amavisd-new、clamav、spamassassin和policy-weightd扫描我们的邮件。
该服务器是使用此处找到的文档设置和配置的:http : //www200.pair.com/mecham/spam/spamfilter20090215.html(我还使用 MySQL 设置了贝叶斯和 AWL 列表,并按照所述安装了策略加权在同一网站上)
这些服务器(我有 2 个)现在已经运行了好几年(在 Debian Etch 上),但是这个最新的安装大约每天(在不同的时间)锁定一次,我不知道为什么。
问题详情
我应该怎么做才能进一步诊断我的问题?我不是在寻找解决方法,我想确定出了什么问题并修复它。
我们聘请了一位顾问来帮助我们增加 MySQL 集群的容量,他做的第一件事(几乎唯一的一件事)就是测量我们服务器的磁盘 i/o 速度。
我对类似系统上的磁盘 i/o 与我们现有的比较感兴趣:
在 MySQL 机器上运行以下命令为我提供了这些结果(顾问将其描述为“非常慢”:
time dd if=/dev/zero of=OUT.tmp bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 71.3347 seconds, 14.7 MB/s
real 1m13.596s
user 0m0.052s
sys 0m56.932s
time dd if=OUT.tmp of=/dev/null bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 21.8202 seconds, 48.1 MB/s
real 0m21.902s
user 0m0.012s
sys 0m7.948s
这些结果真的“非常慢”吗?
我有兴趣比较其他人在他们的专用 MySQL 机器上从这两个命令获得的结果——特别是如果它是 32 位虚拟机。
今天早上我被介绍了压缩数据库缓存的概念,以便在给定数量的 RAM 中允许更大的缓存。我了解 Microsoft SQL 2008 提供了此功能。
我想知道 MySQL 是否有类似的功能可用?
我有一个LAMP服务器,它使用NameVirtualHosts为许多不同的网站提供服务。
直到最近有一个全局 php.ini文件还不错,但最近我们的一位开发人员要求在 php.ini 中进行一些我不想全局设置的设置。
我很确定我听说您可以在每个站点上设置 php.ini 文件,但不知道如何去做。
有人可以为我指出如何实现这一目标的正确方向吗?
我正在设置一个 linux 服务器,我想独立于我们的主邮件服务器(即直接)发送邮件。问题是,当我将邮件发送到外部地址时,它会以发件人地址的邮件域不存在而退回。(它以 [email protected] 的身份发送邮件)
更改我的电子邮件发件人域的正确方法是什么?
我有一个基于以下描述的邮件过滤器系统:http : //www200.pair.com/mecham/spam/(Debian Lenny,postfix / amavisd-new / spamassassin / policy-weightd 等)
在过去的几年里,这个系统对我们来说一直运行完美(首先在 Etch 上,然后在 Lenny 发布后重新构建)
然后在过去一周,amavisd-new 进程一直以这样的方式锁定:
我自己无法发现很多东西,我想知道这里是否有人面临同样的事情?
有人能指出我正确的方向吗?