在系统关闭之前停止软件 RAID 的正确方法

在系统关闭之前停止软件 RAID 的正确方法

这应该很简单,但我一直无法通过搜索找到直接答案。

我发现,如果我卸载 mdadm 管理的阵列,然后 (1) 拔下阵列的插头,(2) 关闭阵列所在机柜的电源,(3) 重新启动系统,或 (4) 关闭系统,则会出现mdadm问题有关检测到失败事件的警报:

This is an automatically generated mail message from mdadm
running on <hostname>

A Fail event had been detected on md device /dev/md0.

It could be related to component device /dev/sdc1.

Faithfully yours, etc.

P.S. The /proc/mdstat file currently contains the following:

Personalities : [raid1] 
md0 : active (auto-read-only) raid1 sdc1[1](F) sdb1[0]
      1952984000 blocks super 1.2 [2/1] [U_]

unused devices: <none>

RAID 看起来很好并且可以轻松恢复。为了避免生成此警报,我必须mdadm --stop /dev/md0在卸载之后、断开连接或重新启动之前执行吗?对于例行系统重新启动和关闭,是否应将此命令包含在脚本中并在和/etc/init.d/中进行符号链接?/etc/rc0.d//etc/rc6.d/

谢谢你的澄清。

答案1

是的,您需要在移除磁盘之前停止阵列。一般来说,操作顺序是这样的,完成每个步骤才能执行下一步:

  1. 停止使用阵列上的文件系统的任何程序。
  2. 卸载阵列上的所有文件系统。
  3. 停止阵列。
  4. 将阵列磁盘下电。

如果您使用 LVM,则需要在步骤 2.5 中停用 LVM 卷映射,但我不知道执行此操作的正确方法。

相关内容