Lvm

我無法捕捉與 KVM 關聯的一對 LVM

  • August 5, 2018

我使用快照主機基於 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

受影響的虛擬機直接使用沒有任何保護性 MBR 的**/dev/vdb**虛擬設備:

[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 可能會混淆它所管理的內容,這與由 VM 本身管理的 LV 相對。

你有兩種可能:

  • 在主機上使用**排除過濾器來明確過濾掉任何不需要的捲。**為此,您必須編輯主機文件上的filter和屬性。例如,使用:global_filter``/etc/lvm/lvm.conf
過濾器 = [“r/pev2/”]
global_filter = [“r/pev2/”]

**警告:**錯誤的filter值會使系統無法啟動。

  • 不要在來賓內部使用“未受保護”的 PV。換句話說,不要直接使用設備vdb來創建 PV;相反,通過 MBR/GPT(一種“保護性 MBR ”)對它們進行分區,並使用分區來創建 PV。

引用自:https://serverfault.com/questions/924664