我正在testingRackspace云服务器,并在Raid1configuration中设置了两个云块存储卷。
这些卷上没有任何系统文件,它们纯粹用于存储。 一切似乎正常工作,直到我重新启动服务器。
这样做后,第二卷被删除,并在状态下标记为“错误的备用”。
任何想法可能是什么原因造成的?
更新:12/24
我已经讨论过这个Rackspace支持,问题仍然没有解决。 他们认为Raid在closures之前可能没有完全停用,并build议我尝试在fstab选项中joinbarrier=0 ,这样做没有帮助。
我也尝试在重新启动之前卸载Raid卷,但是当发生这种情况时,第一卷本次进入了“错误的备用”。
以下是我的fstab选项:
proc /proc proc nodev,noexec,nosuid 0 0 /dev/xvda1 / ext3 errors=remount-ro,barrier=0 0 1 /dev/xvdc1 none swap sw 0 0 /dev/md0 /mnt/var1 ext4 defaults,noatime,barrier=0 0 0
以下是重启后mdadm --query --detail /dev/md0的结果
Version : 1.2 Creation Time : Fri Dec 21 17:42:10 2012 Raid Level : raid1 Array Size : 104791936 (99.94 GiB 107.31 GB) Used Dev Size : 104791936 (99.94 GiB 107.31 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Mon Dec 24 21:24:26 2012 State : clean, degraded Active Devices : 1 Working Devices : 1 Failed Devices : 1 Spare Devices : 0 Name : test-prod:0 (local to host test-prod) UUID : a6b73196:be9fb090:5cc71f0a:205b6fb2 Events : 148 Number Major Minor RaidDevice State 0 0 0 0 removed 2 202 48 1 active sync /dev/xvdd 0 202 16 - faulty spare /dev/xvdb
重启后,我可以运行mdadm --remove /dev/md0 /dev/xvdb; mdadm --add /dev/md0 /dev/xvdb mdadm --remove /dev/md0 /dev/xvdb; mdadm --add /dev/md0 /dev/xvdb ,arrays重build成功,直到下一次重新启动。