Äquivalenz für Netzadapter erstellen

Wenn ein Knoten in einem Cluster mehrere Netzanschlusseinrichtungen hat, kann die Adresse "apache2IP" möglicherweise nicht auf allen diesen Einrichtungen als Aliasadresse bereitgestellt werden. Mit einer Äquivalenzdefinition werden die Netzadapter gruppiert und ausgewählt, die für die Adresse "apache2IP" verwendet werden. Da Sie den Web-Server auf jedem Knoten im Cluster starten können, muss mindestens ein Adapter jedes Knotens in der Äquivalenz enthalten sein.

Netzadapter gehören zur Klasse IBM.NetworkInterface. Sie müssen nicht für alle Netzadapter auf den Clusterknoten Ressourcendefinitionen bereitstellen, da RSCT eine Erfassungsfunktion besitzt, die für viele Betriebssystemressourcen automatisch die entsprechenden Ressourcendefinitionen erstellt.

Mit dem folgenden Beispielbefehl (Linux) wird eine so genannte statische Äquivalenz mit der Bezeichnung netequ erstellt, zu der ein Adapter von jedem Knoten im Cluster gehört:
mkequ netequ IBM.NetworkInterface:eth0:node01,eth0:node02,eth0:node03
Sie können diese Äquivalenz mit dem folgenden lsequ-Befehl anzeigen:
lsequ -e netequ 
Equivalency 1:  
   Name                      = netequ  
   MemberClass               = IBM.NetworkInterface
   Resource:Node[Membership] = {eth0:node01,eth0:node02,eth0:node03}  
   SelectString              = ""  
   SelectFromPolicy          = ANY  
   MinimumNecessary          = 1  
   Subscription              = {}  
   Color                     = 0  
   ActivePeerDomain          = SA_Domain  
   ConfigValidity            =  
Bei einer statischen Äquivalenz werden die zugehörigen Elemente bei der Äquivalenzerstellung angegeben. Dieser Äquivalenztyp hat den Vorteil, dass die enthaltenen Ressourcen in eine bestimmte Reihenfolge gebracht werden können. Wenn die Zuordnung der Netzschnittstelle zum Betriebssystem aufgehoben oder die zugehörige IP-Adresse entfernt wird, wird die Schnittstelle aus der statischen Äquivalenz gelöscht und nicht wieder hinzugefügt, falls sie später erneut erscheint.
Sie können diese Einschränkung umgehen, wenn Sie mit dem folgenden Beispielbefehl (Linux) eine Äquivalenz mit einer dynamischen Auswahlzeichenfolge erstellen:
mkequ -D ’Name like "eth0"’ netequ IBM.NetworkInterface
Diese Definition enthält alle im Cluster verfügbaren eth0-Netzschnittstellen. Die Auswahlzeichenfolge wird jedes Mal ausgewertet, wenn System Automation for Multiplatforms einen Knoten zum Starten von Ressourcen finden muss. Die Liste der verfügbaren eth0 -Ressourcen kann sich ändern, wenn System Automation for Multiplatforms regelmäßig neue Netzschnittstellen im Cluster erfasst oder wenn nicht definierte Netzschnittstellen (IP-Adresse wird entfernt oder abgehängt) aus der Clusterdefinition gelöscht werden. Äquivalenzen mit einer dynamischen Auswahlzeichenfolge haben jedoch keine sortierte Ressourcenliste.
Beispiel für eine Äquivalenz, die mit einer dynamischen Auswahlzeichenfolge definiert wurde:
lsequ -e netequ 
Equivalency 1:  
   Name                      = netequ 
   MemberClass               = IBM.NetworkInterface
   Resource:Node[Membership] = {}  
   SelectString              = "Name like "eth0""
   SelectFromPolicy          = ANY  
   MinimumNecessary          = 1  
   Subscription              = {}  
   Color                     = 0  
   ActivePeerDomain          = SA_Domain  ConfigValidity            =  
Weitere Informationen zu den angezeigten Äquivalenzattributen in der Befehlsausgabe finden Sie unter Von Äquivalenzen verwendete Attribute.