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

  1. 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.
  2. 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