检查 RAID 软件:我的状态

检查 RAID 软件:我的状态

我有一台 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 非常好,但它不能替代备份,当您知道自己有良好的备份时,来自提供商的此类消息就不会那么可怕了。=)

希望有所帮助。=)

相关内容