我有一台 Ubuntu 专用服务器,提供商发来一条消息,说我的一个磁盘出现错误,我必须“检查我的 RAID 软件是否正常运行”,然后他们才能更换磁盘。以下是我在 shell 中输入的内容以及收到的报告:
root@Ubuntu-1204-precise-64-minimal # cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md3 : active raid1 sda4[0] sdb4[1]
1839089920 blocks super 1.2 [2/2] [UU]
md1 : active raid1 sda2[0] sdb2[1]
523968 blocks super 1.2 [2/2] [UU]
md2 : active raid1 sda3[0] sdb3[1]
1073610560 blocks super 1.2 [2/2] [UU]
md0 : active raid1 sdb1[1] sda1[0]
16768896 blocks super 1.2 [2/2] [UU]
unused devices: <none>
root@Ubuntu-1204-precise-64-minimal # mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Wed Nov 6 08:02:41 2013
Raid Level : raid1
Array Size : 16768896 (15.99 GiB 17.17 GB)
Used Dev Size : 16768896 (15.99 GiB 17.17 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Thu Sep 10 04:02:26 2015
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : rescue:0
UUID : 872ad258:c42ccb36:e9e19c96:98b55ee9
Events : 156
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
这是否意味着 RAID 正在运行并且我的所有驱动器都已同步?如果不是,如何检查驱动器是否同步以及是否可以安全地更换磁盘?
谢谢。
答案1
cat /proc/mdstat
是的。和的输出mdadm -D
都表明此数组一切正常。
State: clean
和
[UU]
是重要的通知器,表明您的阵列一切正常。
你可以从内核文档中仔细检查MD
clean - no pending writes, but otherwise active.
When written to inactive array, starts without resync
If a write request arrives then
if metadata is known, mark 'dirty' and switch to 'active'.
if not known, block and switch to write-pending
If written to an active array that has pending writes, then fails.
以及 Linux 内核 Wiki状态统计
摘自维基百科条目:
[UU] 代表每个设备的状态,U 表示启动,_ 表示关闭。
如果您想设置电子邮件来在您的软件 RAID 阵列出现问题时提醒您,那么您可以使用 Ubuntu 论坛中的此帖子:http://ubuntuforums.org/showthread.php?t=1185134它将引导您完成设置远程帐户电子邮件的过程。
如果您想仔细检查阵列是否正常,您可以随时使用此命令:/usr/share/mdadm/checkarray -a /dev/mdX
此命令也应/etc/cron.d/mdadm
每月运行一次。
除此之外,smartctl
如果您怀疑即将发生硬件故障,但尚未触发阵列故障,则可能运行可能是合理的。示例可在此处找到:使用 smartctl 进行 SMART 检查
最后,因为这句话永远说不完:确保您有经过良好测试的备份!=D Raid 非常好,但它不能替代备份,当您知道自己有良好的备份时,来自提供商的此类消息就不会那么可怕了。=)
希望有所帮助。=)