Servus zusammen,


es geht darum, LVM so zu konfigurieren, dass es 3 Festplatten ignoriert. Die Filterung muss allerdings auf UUID Basis sein.

Zur Erklärung:
Ich habe ein Linux Software Raid (Raid 5) gebaut welches unter /dev/md126 nutzbar ist. Auf diesem Device habe ich dann (für spätere Vergrößerung etc.) ein LVM gebaut.
Dies funktioniert auch wunderbar.

Nachdem das System allerdings eine Weile läuft, kommt beim Aufruf von pvs/lvs/vgs immer folgende Fehlermeldung:

Code:
  /dev/sdb: Checksum error at offset 64512
  Couldn't read volume group metadata from /dev/sdb.
  Metadata location on /dev/sdb at 64512 has invalid summary for VG.
  Failed to read metadata summary from /dev/sdb
  Failed to scan VG from /dev/sdb
Das ist natürlich klar weil LVM die Festplatten vom SW Raid sieht, die PV/VG aber auf dem Raid Device erstellt wurde.

Nun meine Überlegung:
Den Fehler bekomme ich nur weg, indem ich in der LVM Konfig einen Filter hierfür setze.
Mit diesem hier funktioniert die ganze Geschichte auch.


Code:
global_filter = [ "r|/dev/zd.*|", "r|/dev/mapper/pve-.*|" "r|/dev/mapper/.*-(vm|base)--[0-9]+--disk--[0-9]+|" "r|/dev/sdb|" "r|/dev/sdc|" "r|/dev/sdd|"]
Nachdem sich der Device Name auch mal ändern kann (nach HotSwap der Platte), bin ich auf der Suche nach einem Filter auf den Type der Festplatten.

Gibt es eine Möglichkeit eine Filterung auf den Type anstatt auf den /dev/DEVICEXXX Pfad zu machen?

Code:
root@proxmox:~#  blkid
/dev/sdb: TYPE="isw_raid_member" #Raid Member
/dev/sdc: TYPE="isw_raid_member" #Raid Member
/dev/sdd: TYPE="isw_raid_member" #Raid Member
/dev/md126: UUID="XYZ1" TYPE="LVM2_member" # RAID Volume
/dev/mapper/raid-vm--116--disk--1: UUID="XYZ" TYPE="xfs" #LV auf Raid
Freue mich auf eure Nachrichten!

LG
Tobi