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:
ANY
Bei der Memberauswahl wird keine spezielle Reihenfolge eingehalten. Diese Option ist die Standardoption und sie wird nicht angezeigt, wenn sie die einzige Option ist.
ORDERED
Die Memberauswahl beginnt am Anfang.
Failback
Die Ressourcen werden immer auf dem ersten Member gestartet, sofern dieses verfügbar ist. Diese Option kann nur in Kombination mit ORDERED verwendet werden.
NoFailure
Bei Ressourcen, die eine Abhängigkeit von der Äquivalenz aufweisen, wird der Betriebsstatus "Fehler beim Stoppen" nicht erzwungen, wenn die Ressourcen nicht innerhalb des angegebenen Zeitlimitintervalls gestartet werden können.
NoControl
System Automation startet und stoppt die Member der Äquivalenz nicht, sondern reagiert nur auf Änderungen des Betriebsstatus dieser Ressourcen.
-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 'Name ?= "test"'
-S kann nicht mit -D kombiniert werden.
-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

  1. Verwenden Sie zum Erstellen einer Äquivalenz die Dateneingabedatei:
    1. 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
    2. 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.)
    3. 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
  2. Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen resA mit allen Membern der Ressourcenklasse IBM.Application zu erstellen:
    mkequ -S 'Name like "%"' resA IBM.Application
  3. Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen resA mit den ausgewählten Membern testerA, testerB und testerC der Ressourcenklasse IBM.Application zu erstellen und deren Richtlinie auf "Ordered" zu setzen:
    mkequ -p O resA IBM.Application:testerA:node-name,testerB:node-name,testerC:node-name
    Der Knotenname muss angegeben werden, weil alle Ressourcen für die Erstellung der Äquivalenz feste Ressourcen sein müssen.
  4. Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen testerB mit ausgewählten Membern der Ressourcenklasse IBM.Application unter Verwendung einer statischen Auswahlzeichenfolge zu erstellen:
    mkequ -S "ResourceType==0" testerB IBM.Application 
  5. Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen Jfoo mit ausgewählten Membern der Ressourcenklasse IBM.Application unter Verwendung einer dynamischen Auswahlzeichenfolge zu erstellen:
    mkequ -D "ResourceType==0" Jfoo IBM.Application
  6. Geben Sie Folgendes ein, um eine Äquivalenz mit dem Namen netequ und ausgewählten eth0-Membern von den Knoten "node1" und "node2" der Ressourcenklasse IBM.NetworkInterface zu erstellen und deren Richtlinie auf Ordered und Failback zu 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 .