Wie kann Linux neue LUNs von Pure Storage FlashArray//X70 R3 erkennen?

Wie kann Linux neue LUNs von Pure Storage FlashArray//X70 R3 erkennen?

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.shwerden die neuen LUNs vom Linux-Kernel nicht erkannt.

Die einzigen zwei Methoden, von denen bekannt ist, dass sie funktionieren, sind:

  1. Starten Sie die Maschine neu, nachdem die LUN-Zuordnungen geändert wurden.

  2. Verwenden Sie die Option -izum rescan-scsi-bus.sherneuten 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.

verwandte Informationen