我的问题比问题标题更广泛一些,但我的情况如下:Synology 混合 Raid (SHR)建立在 2 个 2TB 驱动器上。我想迁移到自制 Linux 机器上的软件 RAID。我目前的计划是远程备份 SHR,使用 3 个 2TB 驱动器设置带 LVM 的 RAID6,然后将备份目录恢复到新的 RAID。
将来,如果我想添加更多驱动器,是否可以动态扩展 RAID6? 有没有好的文章解释 RAID6 和 LVM 之间的关系? 这台机器将供我个人使用,并且网络流量有限,因此驱动器容错对我来说比速度更重要。
答案1
您可以像这样创建 RAID:
lvcreate --type raid6 --stripes 1 -L 1T --name MyRaidLV MyVG
--stripes 1
是 RAID6 的两个冗余磁盘之外的磁盘数量,-L 1T
是 raid 阵列的可见大小。然后您可以使用 扩展 raid lvextend -L +1T
,或使用 添加磁盘
vgextend MyVG $NewDiskOrPartition
lvconvert --stripes 2 MyVG/MyRaidLV
LVM和mdraid的关系基本就是内核端是mdraid,管理命令是LVM,相关命令说明在本文档中以及手册页中。