Sun Cluster 3.1 10/03 Entwicklerhandbuch Datendienste

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. Für jedes Netzwerk verfügt er über ein Hostname-IP-Adressenpaar. 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). Genau wie der reale Hostname über mehrere Hostname-IP-Adressenpaare verfügt, kann jede Ressourcengruppe mehrere Hostnamen-IP-Adressenpaare haben, also eines für jedes öffentliche Netzwerk. Wenn Sun Cluster eine Ressourcengruppe von einem realen Host auf einen anderen verschiebt, wird gleichzeitig der vollständige Satz Hostname-IP-Adressenpaare für diese Ressourcengruppe mit verschoben.

Der Satz Hostname-IP-Adressenpaare für eine Ressourcengruppe wird als logische Hostnamenressource innerhalb der Ressourcengruppe konfiguriert. Diese Netzwerkadressressourcen werden vom Systemverwalter beim Erstellen und Konfigurieren der Ressourcengruppe angegeben. Die Sun Cluster-Datendienst-API bietet Möglichkeiten zum Abfragen dieser Hostname-IP-Adressenpaare.

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. Bei einem Datendienst, der INADDR_ANY verwendet, ist im Allgemeinen keine Änderung erforderlich, um die logischen Netzwerkadressen von Sun Cluster verarbeiten zu können.