mkequ
Ihren Namen
mkequ - Erstellt eine Ressourcenäquivalenz.
Übersicht
mkequ [-h] -f Dateneingabedatei [-T] [-V]
mkequ [-h] [-p A[,NoFailure | NoControl] | O[,Failback | NoFailure | NoControl]] [-m Minimum_Necessary] [-T] [-V] -S "Static_select_string" Äquivalenz Ressourcenklasse
mkequ [-h] [-p A[,NoFailure | NoControl]] [-m Minimum_Necessary] [-T] [-V] -D "Dynamic_select_string" Äquivalenz Ressourcenklasse
mkequ [-h] [-p A[,NoFailure | NoControl] | O[,Failback | NoFailure | NoControl]] [-m Minimum_Necessary] [-T] [-V] Equivalency Ressourcenklasse:Ressourcenname[:Knoten] [,Ressourcenname[:Knoten] [, ...]]
Beschreibung
Der Befehl mkequ erstellt eine Ressourcenäquivalenz unter den angegebenen Ressourcen. Alle Ressourcen müssen dieselbe Ressourcenklasse haben.
Äquivalenzen und ihre Attributflags können in der Befehlszeile angegeben werden, wie die Syntax angibt, oder aus einer Datei, wenn die Option -f angegeben ist. Der Wert muss den Datentyp haben, der für dieses Ressourcenattribut definiert ist. Verwenden Sie den Befehl lsrsrcdef , um den Datentyp und das Attributfeld für jedes Attribut zu überprüfen.
Die explizite Angabe von Ressourcennamen ohne Auswahlzeichenfolge wird für IPv6-fähige
IBM.NetworkInterface-Äquivalenzmember nicht unterstützt.
Optionen
- -D "dynamische_Auswahlzeichenfolge"
- Dynamische Auswahlzeichenfolge. Die angegebene Auswahlzeichenfolge wird als SelectString-Attribut für die entsprechende
Äquivalenz gespeichert. Diese Auswahlzeichenfolge wird dann vom Recovery-Manager auf alle Ressourcen der
angegebenen Ressourcenklasse angewendet, um dynamisch zu bestimmen, welche Member in die angegebene Äquivalenz eingeschlossen werden. Diese Option kann nicht mit dem Parameter Ressourcenname[:Knoten] kombiniert werden. Die Auswahlzeichenfolge muss in doppelte oder
einfache Anführungszeichen eingeschlossen werden. Wenn die Auswahlzeichenfolge doppelte Anführungszeichen enthält,
schließen Sie die gesamte Auswahlzeichenfolge in einfache Anführungszeichen ein. Zum Beispiel:
-D 'Name == "testing"'-D 'Name ?= "test"'Der -D Option ist nicht kombinierbar mit der -S Option oder mit einer ORDERED SelectFromPolicy ( -p O ).
- -f Dateneingabedatei
- Gibt den Namen der Datei an, die Informationen zu den Äquivalenzattributen enthält.
- -h
- Schreibt die Syntaxanweisung für den Befehl in die Standardausgabe.
- -p A | O [,Failback | NoFailure | NoControl]
- Gibt die Richtlinie des Typs "select-from" für die Äquivalenz an. Die folgenden Werte sind möglich:
- A
- Any (beliebig). Der Standardwert.
- O
- Ordered (geordnet). Der Wert kann nicht zusammen mit der Option -D verwendet werden.
Optionale (durch Kommas getrennte) Werte: - -S "statische_Auswahlzeichenfolge"
- Statische Auswahlzeichenfolge. Die angegebene Auswahlzeichenfolge wird auf die angegebene Ressourcenklasse
angewendet, um die Ressourcen für die Äquivalenz zu bestimmen. Diese Ressourcen werden als
MemberShip-Attribut für die Äquivalenz gespeichert. Diese Option kann nicht mit dem Parameter Ressourcenname[:Knoten] kombiniert werden. Die Auswahlzeichenfolge muss in doppelte oder
einfache Anführungszeichen eingeschlossen werden. Wenn die Auswahlzeichenfolge doppelte Anführungszeichen enthält,
schließen Sie die gesamte Auswahlzeichenfolge in einfache Anführungszeichen ein. Zum Beispiel:
-S 'Name == "testing"'
-S kann nicht mit -D kombiniert werden.-S 'Name ?= "test"' - -m erforderliches_Minimum
- Die mindestens erforderliche Äquivalenz. Gibt die erforderliche Mindestanzahl von Membern für eine gültige Äquivalenz an. Der Standardwert ist 1.
- -T
- Schreibt die Tracenachrichten des Befehls in die Standardfehlerausgabe. Nur für die Verwendung innerhalb Ihrer Software-Service-Organisation bestimmt.
- -V
- Schreibt die ausführlichen Nachrichten des Befehls in die Standardfehlerausgabe.
Parameter
- Äquivalenz
- Gibt den eindeutigen Namen der neuen zu erstellenden Äquivalenz an. Äquivalenznamen dürfen kein Dollarzeichen ($) enthalten.
- Ressourcenklasse :Ressourcenname[:Knoten]
Gibt eine oder mehrere Ressourcen an, die Member der Äquivalenz sind. Alle Ressourcen müssen aus derselben Ressourcenklasse stammen. Eine Äquivalenzressource wird anhand des Ressourcennamens und optional des Knotens, auf dem sich die Ressource befindet, identifiziert.
Ressourcennamen können keine Dollarzeichen ($) enthalten. Ressourcenname und Knoten müssen durch Doppelpunkte getrennt werden. Es ist möglich, mehrere Ressourcen in Form einer durch Kommas getrennten Liste anzugeben. Ressourcenklasse steht für den Namen der Ressourcenklasse, zu der die Äquivalenzressource gehört. Der ersten Ressource bzw. der ersten Angabe Ressourcenname[:Knoten] muss die Ressourcenklasse mit einem Doppelpunkt (:) als Begrenzer vorangestellt werden.
Da alle Ressourcen aus derselben Klasse stammen müssen, muss die Ressourcenklasse laut Syntax nur ein einziges Mal angegeben werden.
Diese Syntax wird für IPv6-fähige
IBM.NetworkInterface-Äquivalenzmember nicht unterstützt. Verwenden Sie stattdessen die Syntax mit einer Auswahlzeichenfolge.
Exitstatus
- 0
- Der Befehl wurde erfolgreich ausgeführt.
- 1
- In RMC ist ein Fehler aufgetreten.
- 2
- Im CLI-Script ist ein Fehler aufgetreten.
- 3
- Es wurde ein falsches Flag in der Befehlszeile eingegeben.
- 4
- Es wurde ein falscher Parameter in der Befehlszeile eingegeben.
- 5
- In RMC ist ein Fehler aufgetreten, der auf eine fehlerhafte Eingabe in der Befehlszeile zurückzuführen ist.
- 6
- Die angegebene Ressource wurde nicht gefunden.
- 7
- Die Ressource ist bereits vorhanden.
Sicherheit
Für die Ausführung dieses Befehls benötigen Sie Rootberechtigung oder eine Benutzer-ID mit entsprechenden Berechtigungen. Weitere Informationen finden Sie im Abschnitt Benutzer-IDs ohne Rootberechtigung für die Befehlszeilenschnittstelle einrichten.
Beispiele
- Verwenden Sie zum Erstellen einer Äquivalenz die Dateneingabedatei:
- Geben Sie zum Generieren einer Vorlage für die Definition dieser Ressourcen in einer Datei den folgenden Befehl ein:
lsrsrcdef -i IBM.Equivalency >& /tmp/Equ.rdef - Bearbeiten Sie die Datei /tmp/Equ.rdef mit Ihrem bevorzugten Texteditor: (Geben Sie Werte für alle Attribute ein, setzen Sie einen entsprechenden Wert für den Typ ein oder lassen Sie den Wert leer, wenn der Standardwert verwendet werden soll.)
- Führen Sie den Befehl mkequ wie folgt mit der Datei aus:
mkequ -f /tmp/Equ.rdef
Beispieldateneingabedatei für mkequ:
Sie können Werte für alle Attribute eingeben und damit den angezeigten Wert ändern oder Sie können die Zeile mit dem Attribut entfernen, wenn Sie den Standardwert verwenden möchten:
PersistentResourceAttributes:: resource 1: Name = "Equiv" MemberClass = "IBM.NetworkInterface" Membership = "{'eth0:node-name','eth0:node-name'}" resource 2: Name = "Equiv2" MemberClass = "IBM.Application" Membership = "{'App1:node-name','App2:node-name','App3:node-name'}" SelectFromPolicy = "Any" MinimumNecessary = 2 resource 3: Name = "Equiv3" MemberClass = "IBM.Test" SelectString = "Name ?='Test'" SelectFromPolicy = "Any" MinimumNecessary = 1 - Geben Sie zum Generieren einer Vorlage für die Definition dieser Ressourcen in einer Datei den folgenden Befehl ein:
- Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen
resAmit allen Membern der RessourcenklasseIBM.Applicationzu erstellen:mkequ -S 'Name like "%"' resA IBM.Application - Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen
resAmit den ausgewählten MemberntesterA,testerBundtesterCder RessourcenklasseIBM.Applicationzu erstellen und deren Richtlinie auf "Ordered" zu setzen:
Der Knotenname muss angegeben werden, weil alle Ressourcen für die Erstellung der Äquivalenz feste Ressourcen sein müssen.mkequ -p O resA IBM.Application:testerA:node-name,testerB:node-name,testerC:node-name - Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen
testerBmit ausgewählten Membern der RessourcenklasseIBM.Applicationunter Verwendung einer statischen Auswahlzeichenfolge zu erstellen:mkequ -S "ResourceType==0" testerB IBM.Application - Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen
Jfoomit ausgewählten Membern der RessourcenklasseIBM.Applicationunter Verwendung einer dynamischen Auswahlzeichenfolge zu erstellen:mkequ -D "ResourceType==0" Jfoo IBM.Application - Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen
netequund ausgewählten eth0-Membern von den Knoten "node1" und "node2" der RessourcenklasseIBM.NetworkInterfacezu erstellen und deren Richtlinie aufOrderedundFailbackzu setzen:mkequ -p O,Failback netequ IBM.NetworkInterface:eth0:node1,eth0:node2
Dateien
- /usr/sbin/rsct/bin/mkequ
- Position des Befehls mkequ .
data_input_file- Sehen Sie sich die Beispiele und die Man-Page zur
Resource_Data_Input-Datei an.
Siehe auch
chequ, chrgmbr, lsequ, mkrel, rmequ -Befehle.
Die Datei mit allgemeinen Informationen zu rmccli .
Die Datei Resource_Data_Input .