LVM 在 3 个异构磁盘上使用非对称段扩展 RAID1

LVM 在 3 个异构磁盘上使用非对称段扩展 RAID1

我有 3 个磁盘:一个 1TB 驱动器 (A1)、一个 2TB 驱动器 (A2) 和一个 3TB 驱动器 (B)。目前,A2 上有一个 1.6TB 大小的 LV 中的数据。A1、A2 和 B 是 PV,位于卷组 MyVG 中。我希望设置如下:

A* = RAID0-linear(A1 + A2)
MyNewLV = RAID1(A*, B)

然而,我一直在努力弄清楚如何让 LVM 做到这一点。

我的第一个想法是将当前 LV(在 A2 上)扩展到 raid1(A2 和 B),然后将其扩展到 A1,但 lvextend 抱怨 A 侧的范围不足。

我的下一个想法是创建 1.1TiB(确保它已经分布在多个磁盘上),然后执行移动数据-lvreduce-lvextend 的循环。所以我尝试了:

$ lvcreate --type raid1 -m 1 --raidintegrity y  -L 1.1TiB -n MyNewLV MyVG

但这也抱怨程度不够。

编辑:这个想法现在似乎可行(不确定我第一次做了什么),但从复制的角度来看它并不理想,所以问题仍然存在

编辑2:该命令实际上创建了某种条带卷

我怎样才能创建这个形状奇怪的 RAID1 卷,而又不必过多移动 A2 上的数据?

我不关心 A1 和 A2 之间的条纹

相关内容