!["LVM이 라이브러리 컨텍스트를 초기화하지 못했습니다." - SLES 12.3에서 다시 시작한 후 일부 PV가 손실되었습니다.](https://linux55.com/image/143406/%22LVM%EC%9D%B4%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%20%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%EC%B4%88%EA%B8%B0%ED%99%94%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%22%20-%20SLES%2012.3%EC%97%90%EC%84%9C%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%9C%20%ED%9B%84%20%EC%9D%BC%EB%B6%80%20PV%EA%B0%80%20%EC%86%90%EC%8B%A4%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
재부팅 후 일부 디스크(실제로 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이 그것들을 발견했습니다! 응.