LVM2:如何复制快照?

LVM2:如何复制快照?

我读LVM2 快照包含什么?LVM 快照混乱

我想弄清楚的是,是否有办法创建 LVM 快照的副本,以供不同的 Xen VM 使用。我知道它尚未内置到 LVM 中,但我想知道它是否可以(或不能)像这样工作:

  1. 创建逻辑卷 LV1
  2. 创建 LV1 的快照1(100MB)
  3. 创建 LV1 的快照2(100MB)
  4. dd if=Snapshot1 of=Snapshot2
  5. 使用 Snapshot1 和 Snapshot2 进行 Xen 的 R/W 操作,使用 LV1 只读。

它会起作用吗?还是会以难以察觉的方式严重失败?还有其他建议可以解决这个问题吗?我想我也可以创建第二个逻辑卷 LV2 并复制 Snapshot2 的内容,但这会占用更多 PE 空间。

解决方案:

与此同时,我找到了一种使用 LVM2 精简卷来实现此目的的方法:https://wiki.gentoo.org/wiki/LVM#LVM2_Thin_Snapshots

答案1

这个想法可能合理,但 dd 是所有努力的杀手。你不会获得速度或节省空间。

有了差异化应对,至少可以节省空间。可以尝试 lvm同步去做吧。

另一个选项是 ZFS(linux系统),您可以从快照中进行克隆。但我不确定 ZVOL 在 Linux 上的性能。

相关内容