Amazon ec2 MD成员名称在ec2中更改

Amazon ec2 MD成员名称在ec2中更改,amazon-ec2,mdadm,Amazon Ec2,Mdadm,我在EC2实例中使用mdadm创建RAID1设备。mdadm的版本是v3.3.2 /sbin/mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/xvdf /dev/xvdk 这是mdstat的输出: cat /proc/mdstat Personalities : [raid1] md1 : healthy raid1 xvdk[1] xvdf[0] 41594888 blocks super 1.2 [2/2]

我在EC2实例中使用mdadm创建RAID1设备。mdadm的版本是v3.3.2

/sbin/mdadm --create /dev/md1 --level=1 --raid-devices=2  /dev/xvdf /dev/xvdk
这是mdstat的输出:

cat /proc/mdstat 
Personalities : [raid1] 
md1 : healthy raid1 xvdk[1] xvdf[0]
      41594888 blocks super 1.2 [2/2] [UU]
这很正常。我们看到此RAID1设备有两个成员磁盘xvdk和xvdf

但是,我发现MD device的成员在“mdadm-D”输出中变成了/dev/sd*:

然后我发现这些链接已自动创建:

ll /dev/sd*
lrwxrwxrwx. 1 root root 4 Dec 11 06:29 /dev/sdf -> xvdf
lrwxrwxrwx. 1 root root 4 Dec 11 06:29 /dev/sdk -> xvdk
我想这是由mdadm完成的。我以前从未见过这个问题


我认为没有必要更改MD成员的设备名称,因为这会让人感到困惑。如何避免这个问题?非常感谢

我自己解决了这个问题。在EC2实例中,有一个UDEV规则可以自动为xvd驱动器创建链接:

$cat /etc/udev/rules.d/99-ami-udev.rules
KERNEL=="xvd*", PROGRAM="/usr/sbin/ami-udev %k", SYMLINK+="%c"

删除此规则后,一切正常。

有人知道此问题吗?
$cat /etc/udev/rules.d/99-ami-udev.rules
KERNEL=="xvd*", PROGRAM="/usr/sbin/ami-udev %k", SYMLINK+="%c"