
Wenn dem Fibre Channel SAN neue LUNs von einem Pure Storage FlashArray//X70 R3 präsentiert werden, findet Linux (SLES) diese nicht (im Gegensatz zu anderen FC-Speichersystemen wie HP EVA oder 3PAR StorServ). Auch danach rescan-scsi-bus.sh
werden die neuen LUNs vom Linux-Kernel nicht erkannt.
Die einzigen zwei Methoden, von denen bekannt ist, dass sie funktionieren, sind:
Starten Sie die Maschine neu, nachdem die LUN-Zuordnungen geändert wurden.
Verwenden Sie die Option
-i
zumrescan-scsi-bus.sh
erneuten Initialisieren der Schleife über das LIP-Primitiv.
Die zweite Methode verursacht E/A-Fehler für vorhandene LUNs in der Schleife, wenn während der Ausführung von LIP auf sie zugegriffen wird.
Natürlich sind für einen Enterprise-Server oder sogar einen HA-Cluster weder häufige Neustarts noch begleitende E/A-Fehler eine akzeptable Lösung. Es hilft auch nicht, dass ich dieses Speichersystem nicht gekauft hätte. Es ist jetzt da.
Antwort1
Hast du es versucht;
echo "- - -" > /sys/klasse/scsi_host/host0/scan
Etwas altmodisch, aber es funktioniert. Ich bin mir jedoch nicht sicher, ob es besser ist als Option 2.