恢复我使用 vgreduce --removemissing 删除的物理卷

恢复我使用 vgreduce --removemissing 删除的物理卷

作为灾难​​恢复练习,我拔掉了属于镜像逻辑卷一部分的驱动器 (/dev/sda) 的插头。我能够通过以下方式使系统可启动

vgreduce --removemissing --force kubuntu-vg

lvs报告

  WARNING: ignoring metadata seqno 118 on /dev/sda5 for seqno 120 on /dev/sdb1 for VG kubuntu-vg.
  WARNING: Inconsistent metadata found for VG kubuntu-vg
  WARNING: outdated PV /dev/sda5 seqno 118 has been removed in current VG kubuntu-vg seqno 120.
  LV      VG         Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home_lv kubuntu-vg rwi-aor-r- <1.76t                                    100.00

但现在我想撤消该操作 - 因此我重新插入驱动器,现在我需要将该驱动器作为物理卷重新安装到系统上

物理卷过去是什么样子

pvdisplay
--- Physical volume ---


PV Name               /dev/sda5
  VG Name               kubuntu-vg
  PV Size               <1.82 TiB / not usable 4.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              476809
  Free PE               16008
  Allocated PE          460801
  PV UUID               X5FdPD-xkae-gXSe-wSbH-ngl7-SiPD-EjeYP6
   
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               kubuntu-vg
  PV Size               <1.82 TiB / not usable 1.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              476810
  Free PE               16009
  Allocated PE          460801
  PV UUID               6XNs0p-k0f3-1Zru-txVO-0AWy-IfWo-4YhGvD

pvdisplay 现在显示什么 - 只有一个物理卷

--- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               kubuntu-vg
  PV Size               <1.82 TiB / not usable 1.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              476810
  Free PE               16009
  Allocated PE          460801
  PV UUID               6XNs0p-k0f3-1Zru-txVO-0AWy-IfWo-4YhGvD

来自这个 golinuxcloud 文档 在 Linux 中恢复 LVM2 分区、PV、VG、LVM 元数据的 5 个简单步骤 我认为我想要运行的命令是带有 --restorefile 选项的 pvcreate 。 golinuxcloud 建议首先在测试模式下运行它

pvcreate --test --uuid "X5FdPD-xkae-gXSe-wSbH-ngl7-SiPD-EjeYP6" --restorefile  /etc/lvm/archive/kubuntu-vg_00002-168403895.vg /dev/sda




 TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated.
  WARNING: Couldn't find device with uuid X5FdPD-xkae-gXSe-wSbH-ngl7-SiPD-EjeYP6.
  WARNING: Couldn't find device with uuid 6XNs0p-k0f3-1Zru-txVO-0AWy-IfWo-4YhGvD.

  WARNING: ignoring metadata seqno 118 on /dev/sda5 for seqno 120 on /dev/sdb1 for VG kubuntu-vg.
  WARNING: Inconsistent metadata found for VG kubuntu-vg
  WARNING: outdated PV /dev/sda5 seqno 118 has been removed in current VG kubuntu-vg seqno 120.
  Device /dev/sda excluded by a filter.

在我看来,这里阻止成功的是“设备 /dev/sda 被过滤器排除”。对此你该怎么办?

我的命令中引用的备份文件是vgcfgrestore --list kubuntu-vg这样描述的

 File:         /etc/lvm/archive/kubuntu-vg_00002-168403895.vg
  VG name:      kubuntu-vg
  Description:  Created *before* executing 'vgreduce --removemissing --force kubuntu-vg'
  Backup Time:  Sun Jan  8 13:34:23 2023

相关内容