linux – mdadm – raid设备名称在重新启动时更改

我不知道为什么,但是在我重新启动ec2实例后,/ dev / md0没有像往常那样启动.在我看到/ dev / md *中可用的内容之后,有一个名为/ dev / md127的设备,而不是看到/ dev / md0.我更新了fstab以反映新设备并能够成功安装它.查看/ proc / mdstat,它使用最初创建RAID的正确的基础临时卷:
[root@ip-10-0-1-21 ~]# cat /proc/mdstat 
Personalities : [raid0] 
md127 : active raid0 xvdc1[1] xvdb1[0]
      870336512 blocks super 1.2 512k chunks

unused devices: <none>

然而,当我运行mdadm –detail –scan时,会显示差异设备名称:

[root@ip-10-0-1-21 ~]# mdadm --detail --scan
ARRAY /dev/md/ip-10-0-1-21:0 metadata=1.2 name=ip-10-0-1-21:0 UUID=543098de:1e9dc96e:4ce2444c:934bdfdf

设备名称更改是否正常?我是否必须使用新设备名称更新/ etc / fstab?使用新信息重新运行/etc/mdadm.conf是否至关重要?这个设备名称是/ dev / md127还是dev / md / ip-10-0-1-21:0?我想我不确定这里发生了什么.一些见解会很棒.

解决方法

ARRAY /dev/md/ip-10-0-1-21:0 metadata=1.2 name=ip-10-0-1-21:0 …

软件RAID具有较新超级块的值具有超出/ dev / mdN的卷命名方案.它们包含一个名为@hosthost的名称组件.这样可以更容易地断开阵列并将其重新连接到另一个系统而不会发生冲突.

如果udev设置正确,那么应该有一个名为/ dev / md / ip-10-0-1-21:0的设备,这就是你应该在/ etc / fstab中使用的新风格数组.在运行时为每个阵列创建此设备. / dev / md127条目只是为旧工具和方法提供了一个名称,也可以使用该数组.您通常不应该使用该名称作为挂载点,因为这些名称是在启动期间动态分配的.如果明天添加另一个数组,名为/ dev / md127的设备,可能是/ dev / md126.

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...