Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Multihomed Hosts

Der Begriff Multihomed Host beschreibt einen Host, der sich in mehr als einem öffentlichen Netzwerk befindet. Ein solcher Host hat mehrere Hostnamen und IP-Adressen. Er verfügt für jedes Netzwerk über ein Hostnamen–IP-Adressen-Paar. Sun Cluster ist dafür ausgelegt, das Vorhandensein eines Hosts in einer beliebigen Anzahl von Netzwerken zuzulassen, einschließlich einem einzigen Netzwerk (der Nicht-Multihomed-Fall). So wie der physikalische Hostname aus mehreren Hostnamen–IP-Adressen-Paaren besteht, kann jede Ressourcengruppe über mehrere Hostnamen–IP-Adressen-Paare verfügen, nämlich jeweils eine für jedes öffentliche Netz. Wenn Sun Cluster eine Ressourcengruppe von einem physikalischen Host auf einen anderen physikalischen Host verschiebt, wird der komplette Satz von Hostnamen–IP-Adressen-Paaren für diese Ressourcengruppe verschoben.

Der Satz von Hostnamen–IP-Adressen-Paaren für eine Ressourcengruppe ist als logische Hostnamenressourcen konfiguriert, die in der Ressourcengruppe enthalten sind. Diese Netzwerkadressressourcen werden bei der Erstellung und Konfiguration der Ressourcengruppe vom Cluster-Administrator angegeben. Die Sun Cluster-Datendienst-API enthält Möglichkeiten zur Abfrage dieser Hostnamen–IP-Adressen-Paare.

Die meisten handelsüblichen Datendienst-Dämone, die für die Solaris-Umgebung geschrieben wurden, verarbeiten Multihomed Hosts bereits korrekt. Viele Datendienste führen ihre gesamte Netzwerkkommunikation durch Binden an die Solaris-Platzhalteradresse INADDR_ANY durch. Durch das Binden wird automatisch bewirkt, dass die Datendienste alle IP-Adressen für alle Netzwerkschnittstellen verarbeiten. INADDR_ANY sorgt für eine effektive Bindung an alle aktuell auf dem Rechner konfigurierten IP-Adressen. Ein Datendienst-Dämon, der INADDR_ANY verwendet, muss im Allgemeinen nicht geändert werden, um die logischen Sun Cluster-Netzwerkadressen zu verarbeiten.