"LVMがライブラリコンテキストを初期化できませんでした。" - SLES 12.3で再起動した後、一部のPVが失われました。

再起動後、一部のディスク(実際にはHW RAIDの背後にある)がSLES 12.3システムでは認識されません。

何が問題なのでしょうか?

問題のディスクを「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:~ #

奇妙なことは、OS自体を持っているsdaをOSが認識することです。

ただし、sdb/sdc/etc(保存データ)はPVとして認識されません。

修正する2018年12月11日:すべてのディスク:sda(raid1)、sdb(raid5)、sdc(raid5)、sdd(raid1)がHW RAIDにあります。 "zypper up"はアップデートについて何も言わない。

ベストアンサー1

最後に、我々は以下を発見した。

何かがsdaではなくパーティションを削除したようです:)

したがって、データはsdb、sdc、sddにありますが、オネライナーを作成するパーティションを再実行する必要があります。

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

まもなく、pvscanがそれらを見つけました!うん。

おすすめ記事