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. 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 das Solaris-Betriebssystem 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.