我正在寻找执行任务的最佳方式。
在我的一台 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 直接连接到主板,阵列仍应正确构建。