![在 USB 适配器上创建 mdadm raid 1 然后将其放入主板插槽的最佳方法](https://linux22.com/image/183921/%E5%9C%A8%20USB%20%E9%80%82%E9%85%8D%E5%99%A8%E4%B8%8A%E5%88%9B%E5%BB%BA%20mdadm%20raid%201%20%E7%84%B6%E5%90%8E%E5%B0%86%E5%85%B6%E6%94%BE%E5%85%A5%E4%B8%BB%E6%9D%BF%E6%8F%92%E6%A7%BD%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95.png)
我正在寻找执行任务的最佳方式。
在我的一台 Debian 服务器上:
- 我通过 USB 适配器连接了 2xSSD(主板上没有空闲端口)
- 我需要创建 RAID 1 MDADM 阵列(2 个 USB 磁盘)并从现有 HDD 复制数据
- 现有 HDD(非系统部分)将被新的 2xSSD 阵列取代
我在 USB 上创建 MDADM 阵列没有问题。问题是,将这些磁盘从 USB 移动到实际的主板插槽后,阵列是否仍然可以工作以及/etc/mdadm.conf
在这种情况下如何填充。当然标识符sdg
会sdi
改变。
我当前的 mdamd.conf 一瞥
# definitions of existing MD arrays
ARRAY /dev/md/0 metadata=1.2 UUID=4639c0f2:e1070742:73fa5cdf:2cd5a5cb name=debian:0
# This configuration was auto-generated on Wed, 27 Dec 2017 20:35:27 +0100 by mkconf
ARRAY /dev/md1 metadata=1.2 name=debian:1 UUID=224292b7:3d065ef2:1e2178cc:3006f7c9
和示例 mdadm 配置(在这里我看到驱动器字母的驱动器标识符)
md1 : active raid1 sdc2[0] sdd2[2]
1465291776 blocks super 1.2 [2/2] [UU]
bitmap: 0/11 pages [0KB], 65536KB chunk
md0 : active raid1 sda2[0] sdb2[2]
249925632 blocks super 1.2 [2/2] [UU]
bitmap: 2/2 pages [8KB], 65536KB chunk
谢谢!
答案1
mdadm 使用设备 UUID 在后台构建其配置,因此即使您将这些驱动器从通过 USB 连接改为通过 SATA 直接连接到主板,阵列仍应正确构建。