Konfigurieren Sie Proxmox VE 8.x für FCP und iSCSI mit ONTAP -Speicher
Konfigurieren Sie Proxmox VE 8.x für Multipathing und mit spezifischen Parametern und Einstellungen für FCP- und iSCSI-Protokolloperationen mit ONTAP -Speicher.
FCP und iSCSI mit Proxmox VE 8.x weisen folgende bekannte Einschränkungen auf:
-
Die Linux Host Utilities unterstützen keine Proxmox VE 8.x Betriebssysteme.
-
Die SAN-Bootkonfiguration wird nicht unterstützt.
Schritt 1: Bestätigen Sie die Multipath-Konfiguration für Ihren Host
Mit Proxmox VE 8.x können Sie Multipathing zur Verwaltung von ONTAP LUNs nutzen.
Um sicherzustellen, dass Multipathing für Ihren Host korrekt konfiguriert ist, überprüfen Sie, ob die /etc/multipath.conf Datei definiert ist und ob die von NetApp empfohlenen Einstellungen für Ihre ONTAP LUNs konfiguriert sind.
-
Überprüfen Sie, ob die
/etc/multipath.confDatei beendet wird. Wenn die Datei nicht vorhanden ist, erstellen Sie eine leere, Null-Byte-Datei:touch /etc/multipath.conf -
Beim ersten Erstellen der
multipath.confDatei müssen Sie möglicherweise die Multipath-Services aktivieren und starten, um die empfohlenen Einstellungen zu laden:systemctl enable multipathdsystemctl start multipathd -
Jedes Mal, wenn Sie den Host starten, lädt die leere
/etc/multipath.confZero-Byte-Datei automatisch die von NetApp empfohlenen Multipath-Parameter als Standardeinstellungen. Sie sollten keine Änderungen an der Datei für Ihren Host vornehmen/etc/multipath.confmüssen, da das Betriebssystem mit den Multipath-Parametern kompiliert wird, die ONTAP-LUNs korrekt erkennen und verwalten.In der folgenden Tabelle sind die nativen kompilierten Multipath-Parametereinstellungen für ONTAP LUNs unter Linux aufgeführt.
Parametereinstellungen anzeigen
Parameter Einstellung Erkennen_Prio
ja
Dev_Loss_tmo
„Unendlich“
Failback
Sofort
Fast_io_fail_tmo
5
Funktionen
„2 pg_init_retries 50“
Flush_on_Last_del
"stets"
Hardware_Handler
"1"
Kein_PATH_retry
Warteschlange
PATH_Checker
„nur“
Path_Grouping_Policy
„Group_by_prio“
Pfad_Auswahl
„Servicezeit 0“
Polling_Interval
5
prio
ONTAP
Produkt
LUN
Beibehalten_Attached_hw_Handler
ja
rr_weight
„Einheitlich“
User_friendly_names
Nein
Anbieter
NETAPP
-
Optional kann der Standardwert für die
find_multipathsParameter, um sicherzustellen, dass ONTAP LUNs von multipathd korrekt erkannt und verwaltet werden:-
Satz
find_multipathsim Abschnitt „Standardeinstellungen“ auf „Nein“ setzen/etc/multipath.conf:defaults { find_multipaths "no" } -
Laden Sie den Multipath-Dienst neu:
systemctl reload multipathd
Standardmäßig setzt die Proxmox OS-native Multipath-Konfiguration find_multipathszu "strict" mit dem leeren Nullbyte/etc/multipath.confDie Konfigurationsdatei wird bei jedem Neustart des Hosts neu erstellt. Dies kann verhindern, dass der Host neu präsentierte ONTAP LUNs als Multipath-Geräte erkennt, was bedeutet, dass sie nicht automatisch unter Multipath-Steuerung erscheinen. Vorhandene ONTAP -LUNs bleiben nach jedem Neustart erkannt und unter Multipath-Steuerung. -
-
Überprüfen Sie die Parametereinstellungen und den Pfadstatus für Ihre ONTAP LUNs:
multipath -llDie standardmäßigen Multipath-Parameter unterstützen ASA-, AFF- und FAS-Konfigurationen. In diesen Konfigurationen sollte eine einzelne ONTAP-LUN nicht mehr als vier Pfade benötigen. Wenn mehr als vier Pfade vorhanden sind, kann dies bei einem Storage-Ausfall zu Problemen mit den Pfaden führen.
Die Ausgaben im folgenden Beispiel zeigen die korrekten Parametereinstellungen und den Pfadstatus für ONTAP LUNs in einer ASA-, AFF- oder FAS-Konfiguration.
ASA-KonfigurationEine ASA Konfiguration optimiert alle Pfade zu einer bestimmten LUN und hält sie aktiv. Dies verbessert die Performance, da I/O-Operationen über alle Pfade gleichzeitig ausgeführt werden können.
Beispiel anzeigen
multipath -ll 3600a098038315071592b59713261566d dm-38 NETAPP,LUN C-Mode size=100G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw `-+- policy='service-time 0' prio=50 status=active |- 8:0:0:7 sdbv 68:144 active ready running |- 9:0:0:7 sdbx 68:176 active ready running |- 6:0:0:7 sdbr 68:80 active ready running `- 7:0:0:7 sdbt 68:112 active ready running
AFF- oder FAS-KonfigurationEine AFF- oder FAS-Konfiguration sollte zwei Pfadgruppen mit höheren und niedrigeren Prioritäten aufweisen. Aktiv/optimierte Pfade mit höherer Priorität werden vom Controller bedient, wo sich das Aggregat befindet. Pfade mit niedriger Priorität sind aktiv, jedoch nicht optimiert, da sie von einem anderen Controller bedient werden. Nicht optimierte Pfade werden nur verwendet, wenn keine optimierten Pfade verfügbar sind.
Das folgende Beispiel zeigt die Ausgabe für eine ONTAP LUN mit zwei aktiven/optimierten Pfaden und zwei aktiven/nicht optimierten Pfaden:
Beispiel anzeigen
multipath -ll 3600a0980383149764b5d567257516273 dm-0 NETAPP,LUN C-Mode size=150G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | |- 16:0:3:0 sdcg 69:64 active ready running | `- 10:0:0:0 sdb 8:16 active ready running `-+- policy='service-time 0' prio=10 status=enabled |- 10:0:1:0 sdc 8:32 active ready running `- 16:0:2:0 sdcf 69:48 active ready running
Schritt 2: Optionales Ausschließen eines Geräts vom Multipathing
Bei Bedarf können Sie ein Gerät vom Multipathing ausschließen, indem Sie die WWID für das unerwünschte Gerät der „Blacklist“-Strophe für die Datei hinzufügen multipath.conf.
-
Bestimmen Sie die WWID:
/lib/udev/scsi_id -gud /dev/sda„sda“ ist die lokale SCSI-Festplatte, die Sie der Blacklist hinzufügen möchten.
Ein Beispiel WWID ist
360030057024d0730239134810c0cb833. -
Fügen Sie die WWID der schwarzen Liste hinzu:
blacklist { wwid 360030057024d0730239134810c0cb833 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
Schritt 3: Multipath-Parameter für ONTAP LUNs anpassen
Wenn Ihr Host mit LUNs anderer Hersteller verbunden ist und eine der Multipath-Parametereinstellungen überschrieben wird, müssen Sie diese korrigieren, indem Sie später Strophen in der Datei hinzufügen multipath.conf, die speziell für ONTAP-LUNs gelten. Wenn Sie dies nicht tun, funktionieren die ONTAP LUNs möglicherweise nicht wie erwartet.
Überprüfen Sie Ihre /etc/multipath.conf Datei, insbesondere im Abschnitt Standardeinstellungen, auf Einstellungen, die die überschreiben könntenStandardeinstellungen für Multipath-Parameter.
|
|
Die empfohlenen Parametereinstellungen für ONTAP LUNs sollten Sie nicht außer Kraft setzen. Diese Einstellungen sind für eine optimale Performance Ihrer Hostkonfiguration erforderlich. Weitere Informationen erhalten Sie vom NetApp-Support, vom Hersteller Ihres Betriebssystems oder von beiden. |
Das folgende Beispiel zeigt, wie eine überhielte Standardeinstellung korrigiert wird. In diesem Beispiel definiert die multipath.conf Datei Werte für path_checker und no_path_retry, die nicht mit ONTAP-LUNs kompatibel sind. Sie können diese Parameter nicht entfernen, da ONTAP-Speicher-Arrays noch mit dem Host verbunden sind. Stattdessen korrigieren Sie die Werte für path_checker und no_path_retry, indem Sie der Datei, die speziell auf die ONTAP-LUNs zutrifft, eine Gerätestanze hinzufügen multipath.conf.
Beispiel anzeigen
defaults {
path_checker readsector0
no_path_retry fail
}
devices {
device {
vendor "NETAPP"
product "LUN"
no_path_retry queue
path_checker tur
}
}
Schritt 4: Überprüfen der bekannten Probleme
Es sind keine Probleme bekannt.