Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Binden an INADDR_ANY im Vergleich zu Binden an spezifische IP-Adressen

Auch wenn Nicht-Multihomed Hosts verwendet werden, ermöglicht das Sun Cluster-Konzept der logischen Netzwerkadressen dem Rechner, mit mehr als einer IP-Adresse zu arbeiten. Der Rechner verfügt über eine IP-Adresse für seinen eigenen realen Host und über weitere IP-Adressen für jede Netzwerkadressressource (logische Hostname-Ressource), die er aktuell unterstützt. Wenn ein Rechner als Master einer Netzwerkadressressource eingesetzt wird, erhält er dynamisch weitere IP-Adressen. Sobald er nicht mehr Master einer Netzwerkadressressource ist, gibt er die IP-Adressen dynamisch wieder auf.

Einige Datendienste funktionieren in einer Sun Cluster-Umgebung nicht richtig, wenn sie an INADDR_ANY gebunden sind. Solche Datendienste müssen den Satz der IP-Adressen, an die sie gebunden sind, dynamisch ändern, sobald die Ressourcengruppe unterstützt bzw. nicht mehr unterstützt wird. Eine Möglichkeit zum Erzielen dieser Neubindung besteht darin, dass die Start- und Stop-Methoden dieser Datendienste das Stoppen der Datendienst-Dämone erzwingen und sie neu starten.

Die Ressourceneigenschaft Network_resources_used ermöglicht dem Endbenutzer das Konfigurieren eines spezifischen Satzes Netzwerkressourcen, an die eine Anwendungsressource zu binden ist. Für Ressourcentypen, bei denen diese Funktion erforderlich ist, muss die Eigenschaft Network_resources_used in der entsprechenden RTR-Datei deklariert werden.

Wenn RGM die Ressourcengruppe online bringt bzw. offline nimmt, folgt er einer bestimmten Reihenfolge für das Anmelden, Abmelden und Aktiv- bzw. Inaktiv-Konfigurieren im Zusammenhang mit dem Aufruf der Datendienst-Ressourcenmethoden. Weitere Einzelheiten finden Sie unter Bestimmen der zu verwendenden Start- und Stop-Methoden.

Bei Rückgabe der Stop-Methode muss der Datendienst die Verwendung der Netzwerkadressen der Ressourcengruppe eingestellt haben. Analog dazu muss der Datendienst bei Rückgabe der Start-Methode mit der Verwendung der Netzwerkadressen begonnen haben.

Wenn der Datendienst anstelle von einzelnen IP-Adressen an INADDR_ANY gebunden wird, spielt die Reihenfolge, in der die Datendienstressourcenmethoden und die Netzwerkadressmethoden aufgerufen werden, keine Rolle mehr.

Wenn die Stop- und Start-Methoden ihre Aufgabe ausführen, indem sie das Stoppen der Datendienst-Dämone erzwingen und diese neu starten, beendet bzw. beginnt der Datendienst die Verwendung der Netzwerkadressen zu den richtigen Zeitpunkten.