情况:
我在服务器(Linux Debian 8.5)上有一个三硬盘(SSD)软件RAID5( mdadm )arrays(SATA),仅用于数据。 我需要暂时删除这些驱动器,以便与其他驱动器做一些事情。
问题:
我不知道什么软件RAID热插拔驱动器。 你也没有提及任何有关控制器/底板/机箱的事情。 如果你没有这样的事情,不要这样做。 如果你可以热插拔,还有一些额外的步骤。 Raid将需要被禁用,当你把驱动器放回去之前,它需要被操作系统检测到才能使用,这不是自动的(最后我检查过)…
Linux MD raid不会根据设备名称或端口号来组装数组,除非您手动configuration它。 默认情况下,它应该在你的configuration文件中像这样
/etc/mdadm/mdadm.conf:
ARRAY /dev/md/0 metadata=1.2 UUID=f6f46568:c8eb8d94:666f968a:c90d4861 name=somehostname:0
如果closures系统,则可以卸下驱动器,然后再次closures驱动器并重新添加。 RAID是自动检测的,所以你不需要记住什么是SATA端口或驱动器(/ dev / sdx)的RAID成员在哪里。
如果由于任何原因,您需要重新组装数组:
sudo mdadm --assemble --scan
然后安装它。 虽然这应该都是自动的。
如果由于某种原因,您使用设备名称来组装它,您可能需要(事先)切换到/dev/disk/by-id/下的设备名称,而不是/ dev / sdx,以便您不必担心事情当驱动器重新进入并且系统恢复时,所有的重新排列。 或者,您可以将其设置为自动组装,如上面的configuration示例所示。