RAID1 /proc/mdstat 输出 - 磁盘是备用磁盘还是活动磁盘

RAID1 /proc/mdstat 输出 - 磁盘是备用磁盘还是活动磁盘

我最近用 2 块硬盘 (8TB wd red) 创建了一个 raid1。/proc/mdstat 的内容让我感到困惑。

就是这个:

$ cat /proc/mdstat 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md127 : active raid1 sde1[0] sdd1[2]
      7813893952 blocks super 1.2 [2/2] [UU]

unused devices: <none>

我读过一篇关于理解输出的文章。文章指出,驱动器名称后面括号中的数字(本例中为 0 和 2)用于标记驱动器为活动驱动器或备用驱动器(因此本例中 sdd1 被视为备用驱动器):

sde1[0] sdd1[2]

换句话说:如果它被视为磁盘阵列中的活动磁盘,那么它sdd1[2]实际上应该是这样的。sdd1[1]

另一方面,下面一行的末尾指出,有 2 个磁盘存在[2/2],并且它们正常、同步且可以使用[UU]

我尝试将 sdd1 添加到 raid1(作为非备用实际活动磁盘)但失败了:

$ sudo mdadm --manage /dev/md127 --add /dev/sdd1
mdadm: Cannot open /dev/sdd1: Device or resource busy

$ sudo mdadm --grow /dev/md127 --raid-disks=2
mdadm: /dev/md127: no change requested

请注意,无论驱动器已安装或未安装,这些消息都保持不变...因此这不是设备繁忙的问题。

在我看来,它们可能毕竟都是活跃的..但为什么驱动器显示为sdd1[2]而不是sdd1[1]

我的问题是:sdd1 是备用的还是活动的?如果是备用的:我该如何激活它?

答案1

您可以通过运行以下命令查看活动磁盘、备用磁盘和故障磁盘的完整详细信息:

mdadm --detail /dev/md127

相关内容