"LVM이 라이브러리 컨텍스트를 초기화하지 못했습니다." - SLES 12.3에서 다시 시작한 후 일부 PV가 손실되었습니다.

"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에 있지만 oneliner를 생성하는 파티션을 다시 실행해야 합니다.

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

곧, pvscan이 그것들을 발견했습니다! 응.

관련 정보