现在,我有一个8驱动器的RAID6。 我正在升级到一个3U 16-bay系统,并考虑使用16个驱动器的RAID60。 是否有可能将我的驱动器移到新系统启动RAID6,然后将其扩展到RAID60时,我添加了8个新的驱动器?
RAID60只是两个带有条纹的RAID6arrays,如果我build立一个新的RAID6,然后将RAID0添加到新的和现有的arrays上,会发生什么? 我会丢失现有RAID6上的所有数据吗?
你不能使它成为一个RAID60 – mdadm的重塑不知道如何做转换。
既然你只是想把它们合并在一起(大概不需要RAID0的性能好处,只是空间),你可以使用LVM。 那可能是什么样子..
mdadm创buildRAID6块设备,然后使该设备成为LVM中新卷组的物理卷。 设置一个逻辑卷,在其上放置一个文件系统。 我认为通过制作包含单个RAID6arrays(嵌套RAID 60arrays)的新RAID0arrays是可能的。
创build新的RAID 6arrays
mdadm -C /dev/md101 -l6 -n8 /dev/sdi /dev/sdj /dev/sdk /dev/sdl /dev/sdm /dev/sdn /dev/sdo /dev/sdp
创build新的RAID 60arrays(半尺寸)
mdadm -C /dev/md102 -l0 --force --raid-devices=1 /dev/md101
制作文件系统
mxfs.ext4 /dev/md102
复制一切
mount /dev/md102 /mnt cp -ar /raid/* /mnt
停止旧的RAID6
umount /raid mdadm --stop /dev/md0
创build另一个RAID 6arrays
mdadm -C /dev/md100 -l6 -n8 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
将RAID 6arrays添加到RAID0(mdadm将1个驱动器的RAID0arrays扩展到3个驱动器的降级RAID4)
mdadm --grow /dev/md102 --raid-devices=2 --add /dev/md100
将降级的RAID 4更改为RAID 0
mdadm --grow /dev/md102 -l0 -n2
扩展FS
resize2fs /dev/md102