Verwenden Sie die esxcli-Befehle, um dem Satz der Beanspruchungsregeln im System eine Multipathing-PSA-Beanspruchungsregel hinzuzufügen. Zur Aktivierung der neuen Beanspruchungsregeln müssen Sie diese zunächst definieren und dann in Ihr System laden.
Beispiele für das Hinzufügen einer PSA-Beanspruchungsregel:
- Sie laden ein neues Multipathing-Plug-in (MPP) und müssen die Pfade, die dieses Modul beansprucht, definieren.
- Sie fügen neue Pfade hinzu und möchten diese von einem vorhandenen MPP beanspruchen lassen.
Vorsicht: Vermeiden Sie beim Erstellen von Beanspruchungsregeln Situationen, in denen verschiedene physische Pfade zu derselben LUN von verschiedenen MPPs beansprucht werden. Wenn es sich bei einem MPP nicht um MASK_PATH MPP handelt, ruft diese Konfiguration möglicherweise Leistungsprobleme hervor.
In diesem Vorgang wird der Zielserver durch --server=Servername angegeben. Der angegebene Zielserver fordert Sie auf, einen Benutzernamen und ein Kennwort einzugeben. Weitere Verbindungsoptionen, wie z. B. eine Konfigurations- oder Sitzungsdatei, werden unterstützt. Eine Liste der Verbindungsoptionen finden Sie unter Erste Schritte mit vSphere Command-Line Interfaces.
Voraussetzungen
Installieren Sie vCLI oder stellen Sie die virtuelle vSphere Management Assistant (vMA)-Maschine bereit. Siehe Erste Schritte mit vSphere Command-Line Interfaces. Führen Sie zwecks Fehlerbehebung esxcli-Befehle in der ESXi Shell aus.
Prozedur
- Führen Sie zum Definieren einer neuen Beanspruchungsregel den folgenden Befehl aus:
esxcli --server=server_name storage core claimrule add
Der Befehl verfügt über die folgenden Optionen:
Option |
Beschreibung |
-A|--adapter=<str> |
Gibt den Adapter der Pfade an. |
-u|--autoassign |
Das System weist automatisch eine Regel-ID zu. |
-C|--channel=<long> |
Gibt den Kanal der Pfade an. |
-c|--claimrule-class=<str> |
Gibt die Beanspruchungsregelklasse an. Gültige Werte sind: MP, Filter, VAAI. |
-d|--device=<str> |
Gibt die Geräte-UID ein. |
-D|--driver=<str> |
Gibt den Treiber der Pfad an. |
-f|--force |
Erzwingt, dass Beanspruchungsregeln Gültigkeitsprüfungen ignorieren und die Regel in jedem Fall installieren. |
--if-unset=<str> |
Führen Sie diesen Befehl aus, falls diese erweiterte Benutzervariable nicht auf 1 festgelegt ist. |
-i|--iqn=<str> |
Gibt den iSCSI Qualified Name für das Ziel an. |
-L|--lun=<long> |
Gibt die LUN der Pfade an. |
-M|--model=<str> |
Gibt das Modell der Pfade an. |
-P|--plugin=<str> |
Gibt das PSA-Plug-in an. (erforderlich) |
-r|--rule=<long> |
Gibt die Regel-ID an. |
-T|--target=<long> |
Gibt das Ziel der Pfade an. |
-R|--transport=<str> |
Gibt den Transport der Pfade an. Gültige Werte sind: block, fc, iscsi, iscsivendor, ide, sas, sata, usb, parallel, unknown. |
-t|--type=<str> |
Gibt an, welcher Abgleichstyp für „claim/unclaim“ oder „claimrule“ verwendet wird. Gültige Werte sind: vendor, location, driver, transport, device, target. (erforderlich) |
-V|--vendor=<str> |
Gibt den Anbieter der Pfade an. |
--wwnn=<str> |
Gibt die World Wide Node Number für das Ziel an. |
--wwpn=<str> |
Gibt die World Wide Port Number für das Ziel an. |
- Führen Sie den folgenden Befehl aus, um die neue Beanspruchungsregel in Ihr System zu laden:
esxcli --server=Servername storage core claimrule load
Mit diesem Befehl werden alle neu erstellten Multipathing-Beanspruchungsregeln aus der Konfigurationsdatei Ihres Systems geladen.
Beispiel: Definieren von Multipathing-Beanspruchungsregeln
Im folgenden Beispiel fügen Sie Regel Nummer 500 hinzu und laden diese. Die Regel beansprucht alle Pfade mit der Modellzeichenfolge „NewMod“ und der Herstellerzeichenfolge „NewVend“ für das NMP-Plug-In.
# esxcli --server=server_name storage core claimrule add -r 500 -t vendor -V NewVend -M NewMod -P NMP
# esxcli --server=server_name storage core claimrule load
Nachdem Sie den Befehl esxcli --server=server_name storage core claimrule list ausgeführt haben, wird die neue Beanspruchungsregel in der Liste angezeigt.
Die folgende Ausgabe gibt an, dass die Beanspruchungsregel 500 in das System geladen wurde und aktiv ist.
Rule Class Rule Class Type Plugin Matches
MP 0 runtime transport NMP transport=usb
MP 1 runtime transport NMP transport=sata
MP 2 runtime transport NMP transport=ide
MP 3 runtime transport NMP transport=block
MP 4 runtime transport NMP transport=unknown
MP 101 runtime vendor MASK_PATH vendor=DELL model=Universal Xport
MP 101 file vendor MASK_PATH vendor=DELL model=Universal Xport
MP 500 runtime vendor NMP vendor=NewVend model=NewMod
MP 500 file vendor NMP vendor=NewVend model=NewMod