我无法捕捉与 KVM 关联的一对 LVM

我无法捕捉与 KVM 关联的一对 LVM

我使用 snaphost 来备份基于 KVM 的机器

但在一台服务器上,我无法对一台机器进行快照

出现错误,我不知道如何修复该问题。

Using default stripesize 64.00 KiB.
  WARNING: PV vhB8b0-EeEk-kQIL-Y2Gx-V4uZ-aKx2-ilMglh on /dev/pev2/snap-475-2 was already found on /dev/pev2/vm-475-disk-2.
  WARNING: PV vhB8b0-EeEk-kQIL-Y2Gx-V4uZ-aKx2-ilMglh prefers device /dev/pev2/vm-475-disk-2 because device was seen first.

如果运行 lvscan

root@pro04:~/backups# lvscan
  WARNING: PV vhB8b0-EeEk-kQIL-Y2Gx-V4uZ-aKx2-ilMglh on /dev/pev2/snap-475-2 was already found on /dev/pev2/vm-475-disk-2.
  WARNING: PV vhB8b0-EeEk-kQIL-Y2Gx-V4uZ-aKx2-ilMglh prefers device /dev/pev2/vm-475-disk-2 because device was seen first.
 ...
ACTIVE            '/dev/pev2/vm-475-disk-1' [25.00 GiB] inherit
ACTIVE            '/dev/pev2/vm-475-disk-2' [25.00 GiB] inherit
ACTIVE            '/dev/pev2/vm-475-disk-3' [25.00 GiB] inherit
ACTIVE            '/dev/pev2/vm-475-disk-4' [25.00 GiB] inherit

答案1

受影响的虚拟机直接使用/dev/vdb虚拟设备没有任何受保护的 MBR:

[root@kvm475 ~]# pvs -a
  PV            VG  Fmt  Attr PSize   PFree
  /dev/loop0             ---       0      0
  /dev/lvm/root          ---       0      0
  /dev/lvm/swap          ---       0      0
  /dev/vda1              ---       0      0
  /dev/vda2     lvm lvm2 a--  <24,51g     0
  /dev/vdb          lvm2 ---   25,00g 25,00g
  /dev/vdc1     lvm lvm2 a--  <25,00g     0
  /dev/vdd1     lvm lvm2 a--  <25,00g 32,00m

在这样的设置下,主机端 LVM 可能会对其管理的内容感到困惑,而 LV 则由虚拟机本身管理。

你有两种选择:

  • 使用排除过滤器在主机上明确过滤掉任何不需要的卷。为此,您必须编辑主机文件上的filter和属性。例如,使用:global_filter/etc/lvm/lvm.conf
    过滤器 = [ “r/pev2/” ]
    全局过滤器 = [ “r/pev2/” ]

警告:错误的filter值可能会导致系统无法启动。

  • 不要在客户机中使用“未受保护”的 PV。换句话说,不要直接将设备用作vdb创建 PV;而是通过 MBR/GPT 对其进行分区(“保护性MBR") 并使用分区来创建 PV。

相关内容