“LVM 无法初始化库上下文” - SLES 12.3 重新启动后丢失了一些 PV

“LVM 无法初始化库上下文” - SLES 12.3 重新启动后丢失了一些 PV

重新启动后,SLES 12.3 机器无法识别一些磁盘(实际上位于 HW raid 后面)。

可能是什么问题?

如果我“head /dev/sdb | strings | head”有问题的磁盘,我可以看到它们上的数据,好吧。

但“pvscan”无法识别它。

SERVER:~ # pvck /dev/sdb
  Device /dev/sdb not found (or ignored by filtering).
SERVER:~ # 
SERVER:~ # grep '  filter' /etc/lvm/lvm.conf
    filter = [ "r|/dev/.*/by-path/.*|", "r|/dev/.*/by-id/.*|", "r|/dev/fd.*|", "r|/dev/cdrom|",  "a|/dev/sd.*[1-9]|", "a|/dev/vda[1-9]|", "a|/dev/mapper/.*|", "a|/dev/dm-*|" , "r|.*|" ]
SERVER:~ #

奇怪的是,操作系统识别 sda,它保存着操作系统本身。

但它不会将 sdb/sdc/etc(保存数据)识别为 PV。

更新2018 年 12 月 11 日:所有磁盘:sda (raid1)、sdb(raid5)、sdc(raid5)、sdd(raid1) 均位于 HW RAID 上。 “zypper up”没有说要更新。

答案1

最后,我们发现:

看起来好像有东西删除了非 sda 分区:)

因此,数据位于例如 sdb、sdc、sdd 上,但我们必须重新运行创建 oneliner 的分区:

parted -s /dev/sdb mklabel gpt mkpart primary xfs 0% 100% set 1 lvm on

很快,pvscan 找到了它们!耶。

相关内容