lvm:在卷组之间创建快照

时间:2015-03-09 13:09:32

标签: linux virtualization partitioning snapshot lvm

有没有办法创建一个逻辑卷(lv1)的快照,该快照位于另一个卷组(例如vgA)内的卷组vgB中?

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

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

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

2 个答案:

答案 0 :(得分:3)

快照卷必须与lv1位于同一个VG上。

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

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

答案 1 :(得分:1)

只想说限制同一卷组中的快照,因为它的orignal lv确实让人想到"逻辑"体积下降。

例如,我使用带有RAID卡的两个硬盘构成RAID1磁盘并使用卷组VG_SYS管理其所有物理空间,并创建我的系统卷并在其中安装我的操作系统。然后我使用另外两个驱动器形成一个RAID0磁盘并在其上构建一个VG_DATA卷组,计划将其用作存储不重要的数据和快照。

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