/dev/sdx open failed : No medium found in Beziehung GRUB, LVM, USB, UDEV

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
boris001
Beiträge: 4
Registriert: 27.05.2019 11:41:20

/dev/sdx open failed : No medium found in Beziehung GRUB, LVM, USB, UDEV

Beitrag von boris001 » 29.01.2021 09:55:30

Hallo @all,

Das Problem ist entstanden - Server - Festplattenausfall - Festplatte im Raid Verbund ausgetauscht - danach kein boot - usb-stick debian-live - grub auf allen Raid disks installiert - bootet wieder - aber mit der Fehlermeldung des lvm (Siehe unten) - .
Ausgabe von lsblk die betreffenden usb disks "vorher sdm" - "jetzt sdn" und "vorher sdn" und "jetzt sdp" erkannt wurden - da aufgrund des einsetzen des usb-sticks die device files neu durch nummeriert wurden......Das device "sdo" wird nicht verwendet - daher auch nicht in lsblk Ausgabe vorhanden....

Grundsätzlicher Aufbau ssd, nvme: device > raid > lukscrypt > lvm
Die betreffenden devices sind usb-disk (ohne raid): device > lukscrypt > lvm

Die Festplatten arbeiten auch unter dem neuen device file normal - es kommt nur bei pvs, lvs, vgs, update-grub, bootvorgang (dieser wird extrem verlangsamt - da lvm - fast endlos die unten stehenden Fehlermeldungen ausspuckt..

Die Fragen wie kann ich dieses Problem in Zukunft vermeiden - per udev feste device Zuordnungen für die usb-disks erstellen, so das wenn im Fehlerfall per usb-stick gebootet wird die devices nicht mehr durcheinander kommen ?
- Habe ich aber schonmal versucht - ist jedoch so das alle Platten gleich sind - und sich daher auch in den ATTR nicht wesentlich unterscheiden - habe gelesen es würde auch mit ENVs funktionieren - die sind schon spezifischer.
- Gibt es noch einen anderen Weg dies zu verhindern ? - ok lvm filter - mach ich gerade so..
- Oder ist es wie in dem link zu sehen ein bug, also warten bis gelös ?

Infos - Ausgaben gekürzt

Code: Alles auswählen

#ls -l /dev/disk/by-path
lrwxrwxrwx 1 root root  9 Jan 28 19:42 pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0 -> ../../sdl
lrwxrwxrwx 1 root root 10 Jan 28 19:42 pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0-part1 -> ../../sdl1
lrwxrwxrwx 1 root root  9 Jan 28 19:42 pci-0000:00:14.0-usb-0:7.1:1.0-scsi-0:0:0:0 -> ../../sdm
lrwxrwxrwx 1 root root  9 Jan 28 19:42 pci-0000:00:14.0-usb-0:7.2:1.0-scsi-0:0:0:0 -> ../../sdo
lrwxrwxrwx 1 root root  9 Jan 28 19:42 pci-0000:00:14.0-usb-0:7.3:1.0-scsi-0:0:0:0 -> ../../sdp
lrwxrwxrwx 1 root root  9 Jan 28 19:42 pci-0000:00:14.0-usb-0:7.4:1.0-scsi-0:0:0:0 -> ../../sdn

Code: Alles auswählen

#lsblk
sdn                                        8:208  0   1,8T  0 disk
└─sdm_crypt                              254:32   0   1,8T  0 crypt
  ├─vg6
sdp                                        8:240  0   1,8T  0 disk
└─sdn_crypt                              254:25   0   1,8T  0 crypt
  ├─vg7
Fehler - Ausgaben gekürzt:

Code: Alles auswählen

#update-grub
/dev/sdm: open failed: No medium found
/dev/sdo: open failed: No medium found

Code: Alles auswählen

#lvs
  /dev/sdm: open failed: Kein Medium gefunden
  /dev/sdo: open failed: Kein Medium gefunden
Workaround: https://bugs.launchpad.net/ubuntu/+sour ... ug/1834250 Einen Filter in der lvm.conf angelegt und das Problem ist beseitigt....
So:

Code: Alles auswählen

global_filter = [ "r|/dev/sdm|" "r|/dev/sdo|" ]
Also falls das falsch verstanden wird - das Problem ist nicht gelöst - Siehe Fragen oben .....
Vergessen Debian 10 (Debian 9 upgraded zu 10)

EDIT: Trotz des Filters in der lvm.conf
Beim booten erscheint die Fehlermeldung

Code: Alles auswählen

/dev/sdm: open failed: Kein Medium gefunden
/dev/sdo: open failed: Kein Medium gefunden 
Lediglich bei update-grub und sämtlichen lvm Kommandos ist der Fehler durch den Workaround behoben. Festgestellt nach einem weiteren vorsorglichen Austausch smart "prefailed" einer weiteren Disk und reboot.

Antworten