我有 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 之间的条纹