用LVM扩展RAID6

我的问题比问题标题更宽泛一些,但这里是我的情况:我在2 x 2TB硬盘上搭build了Synology Hybrid Raid(SHR) 。 我想迁移到本地Linux机器上的软件RAID。 我目前的计划是远程备份SHR,使用3个2TB驱动器设置一个带有LVM的RAID6,然后将备份的目录恢复到新的RAID。

在未来,如果我想添加更多的驱动器,是否有可能dynamic扩展RAID6? 有没有什么好的文章解释RAID6和LVM之间的关系? 这台机器是为了我自己的人使用和有限的networkingstream量,所以驱动器容错对我来说比速度更重要。

你可以像这样创buildRAID:

lvcreate --type raid6 --stripes 1 -L 1T --name MyRaidLV MyVG 

--stripes 1是除了RAID6的两个冗余磁盘外的磁盘数, -L 1T是RAIDarrays的可见大小。 然后你可以用lvextend -L +1T来扩展RAID,或者添加磁盘

 vgextend MyVG $NewDiskOrPartition lvconvert --stripes 2 MyVG/MyRaidLV 

LVM和mdraid之间的关系基本上是内核端是mdraid,而pipe理命令是LVM。 相关命令在本文档和手册页中进行了介绍。