lvm:在卷组之间创建快照

lvm: create snapshot between volume groups

有没有办法创建逻辑卷 (lv1) 的快照,该逻辑卷位于卷组 vgA 中,位于不同的卷组(比如 vgB)中?

我在 SSD 上的卷组 vgA 中有我的根逻辑卷,我想为位于机械硬盘上的第二个卷灌浆 vgB 上的卷拍摄快照,所以我试着执行

lvcreate -L 10G -s -n vgB/rootSnapshot vgA/rootVolume

和其他一些变体,但没有运气..

快照卷必须驻留在与 lv1 相同的 VG 上。

对于您的情况,您可能需要考虑创建一个跨越两个 PV(pv1 用于 SSD,pv2 用于机械硬盘)的 VG (vgA)。然后你可以在pv1上创建lv1,在pv2上创建lvsnap。

 lvcreate -L 100G -n lv1 vgA /dev/pv1
 lvcreate -L 10G -s -n lvsnap /dev/vgA/lv1 /dev/pv2

只想说将快照限制在与原始 lv 相同的卷组中确实使 "logical" 卷降级的想法。

例如,我使用两个带有 RAID 卡的硬盘组成一个 RAID1 磁盘并使用卷组 space 管理它的所有物理 VG_SYS,并创建我的系统卷并安装我的 OS it.Then 我用另外两块硬盘组成一个RAID0盘,在上面建了一个VG_DATA卷组,打算用来存放不重要的数据和快照。

但是,由于 LVM 的限制,我无法在 VG_DATA 中创建快照卷。当然,我可以将我的 VG_SYS 扩展到我的 RAID0 驱动器上,并将 RAID0 驱动器中的那些 pvs 专用于我的快照卷。但这会使我的意图变得模糊,将逻辑卷分为重要的系统卷组(RAID1 保证冗余)和不重要的快速更新数据卷组(RAID0 以提高 I/O 效率)。快照旨在非常快速地更新和回收,因此它们不需要任何冗余。如果一个快照碰巧坏了,你只需要重建另一个——你的原始卷和快照不太可能同时坏掉。

LVM 不支持,特别是 lvcreate 不支持。但是,如果您直接使用设备映射器(通过 dmsetup)是可能的。

看这里: