我有一个带有CentOS的RAID5服务器。每次RAID5重新同步我的服务器就停止工作。托管公司停止了httpd服务,以便RAID5能够重新同步自己,这个过程可能需要3到4个小时。
这个问题经常发生,所以托管公司更换了我的服务器硬件,而我迁移到了新的硬件。我(在新服务器上)仍然有这个问题。
这在RAID5中是正常的吗?如何才能永久解决这个问题呢?如果每次RAID5想要重新同步我的服务器重载和我的网站将无法访问,那么RAID5就糟透了。
如果你能为这场灾难提出一个解决方案,我将非常感激。
以下是/proc/mdstat报告:
root@host [~]# watch 'cat /proc/mdstat'
Every 2.0s: cat /proc/mdstat Mon May 9 01:25:30 2011
Personalities : [raid1]
md0 : active raid1 xvda1[0] xvdb1[1]
104320 blocks [2/2] [UU]
md1 : active raid1 xvda2[0] xvdb2[1]
2096384 blocks [2/2] [UU]
md2 : active raid1 xvda5[0] xvdb5[1]
484086528 blocks [2/2] [UU]
[=====>...............] resync = 29.5% (142978880/484086528) finish=77.7m
in speed=73108K/sec
unused devices: <none>发布于 2011-05-09 05:59:37
RAID只应在服务器崩溃或替换故障磁盘后重新同步。建议使用UPS,并将系统设置为低电池关机,以便在重新启动时不需要重新同步。螺母或小计算机可以与许多UPSes对话,并在不间断电源耗尽之前启动关机。如果服务器在崩溃之外进行重新同步,您可能会遇到硬件问题。在/var/log/kern.log或运行dmesg时检查内核日志。我还建议设置mdadm发送电子邮件给管理员,并在所有磁盘驱动器上运行smartd,类似地设置为发送电子邮件给管理员。我收到一封电子邮件大约一半的时间,然后我看到一个失败的磁盘。如果您正在发生不可避免的崩溃,则应在RAID上启用写入意向位图.这将记录磁盘写入的位置,并避免在重新启动时完全重新同步。使其具有以下功能:
mdadm -G /dev/md0 --bitmap=internalhttps://unix.stackexchange.com/questions/12865
复制相似问题