Hosts mit mehreren Adressen
Hosts mit mehreren Netzen
Hosts, die über mehr als eine Netzschnittstelle verfügen, verfügen normalerweise über eine Internetadresse für jede Schnittstelle. Solche Hosts werden als Hosts mit mehreren Netzenbezeichnet. Beispielsweise sind Dual-Stack-Hosts mit mehreren Netzen verbunden, weil sie sowohl eine IPv4 -als auch eine IPv6 -Netzadresse haben.
LSF identifiziert Hosts nach Namen, sodass jede dieser Adressen mit einem einzelnen Hostnamen abgeglichen werden muss. Dazu müssen die Hostnameninformationen so konfiguriert werden, dass alle Internetadressen für einen Host in denselben Namen aufgelöst werden.
- Ändern Sie die Datei 'hosts' des Systems (/etc/hosts). Die Änderungen wirken sich auf das gesamte System aus.
- Erstellen Sie eine LSF-Hostdatei (LSF_CONFDIR/hosts) und LSF ist die einzige Anwendung, die die Adressen in denselben Host auflöst.
Mehrere Netzschnittstellen
Einige Systemhersteller empfehlen, jeder Netzschnittstelle und damit jeder Internetadresse einen anderen Hostnamen zuzuordnen. Auf jede Schnittstelle kann dann direkt nach Namen zugegriffen werden. Diese Konfiguration wird häufig verwendet, um sicherzustellen, dass NFS -Anforderungen an die nächste Netzschnittstelle auf dem Dateiserver gehen, anstatt über einen Router an eine andere Schnittstelle zu gehen. Eine solche Konfiguration kann LSFverwirren, da es keine Möglichkeit gibt, festzustellen, ob die beiden verschiedenen Namen (oder Adressen) denselben Host bedeuten. LSF bietet eine Problemumgehung für dieses Problem.
Alle Hostbenennungssysteme können so konfiguriert werden, dass Hostadresssuchen immer denselben Namen zurückgeben, während der Zugriff auf Netzschnittstellen mit unterschiedlichen Namen weiterhin möglich ist. Jeder Host hat einen offiziellen Namen und eine Reihe von Aliasnamen, die andere Namen für denselben Host sind. Wenn Sie alle Schnittstellen mit demselben offiziellen Namen, aber unterschiedlichen Aliasnamen konfigurieren, können Sie auf jede Schnittstelle mit einem anderen Aliasnamen verweisen und gleichzeitig einen einzigen offiziellen Namen für den Host angeben.
LSF-Hostdatei konfigurieren
Wenn Ihre LSF -Cluster Hosts enthalten, die über mehrere Schnittstellen verfügen und mit mehreren offiziellen Hostnamen konfiguriert sind, müssen Sie entweder die Konfiguration des Hostnamens ändern oder eine private hosts -Datei erstellen, die von LSF verwendet werden kann.
Die LSF hosts -Datei wird im Verzeichnis LSF_CONFDIR gespeichert. Das Format von LSF_CONFDIR/hosts entspricht dem für /etc/hosts.
Duplizieren Sie in der LSF-Datei hosts die hosts -Datenbankinformationen des Systems, außer dass alle Einträge für den Host denselben offiziellen Namen verwenden. Konfigurieren Sie alle anderen Namen für den Host als Aliasnamen, sodass Sie weiterhin mit einem beliebigen Namen auf den Host verweisen können.
Beispiel
AA.AA.AA.AA host-AA host # first interface
BB.BB.BB.BB host-BB # second interfaceAA.AA.AA.AA host host-AA # first interface
BB.BB.BB.BB host host-BB # second interfaceBeispieleinträge in der Datei /etc/hosts
Kein eindeutiger offizieller Name
Das folgende Beispiel bezieht sich auf einen Host mit zwei Schnittstellen, wobei der Host keinen eindeutigen offiziellen Namen hat.
# Address Official name Aliases
# Interface on network A
AA.AA.AA.AA host-AA.domain host.domain host-AA host
# Interface on network B
BB.BB.BB.BB host-BB.domain host-BB hostAdresse suchenAA.AA.AA.AA findet den offiziellen Namenhost-AA.domain. Adresse suchenBB.BB.BB.BBfindet den Namenhost-BB.domain. Keine Informationen verbinden die beiden Namen, sodass LSF nicht feststellen kann, ob beide Namen und beide Adressen auf denselben Host verweisen.
Um diesen Fall zu beheben, müssen Sie diese Adressen mit einem eindeutigen Hostnamen konfigurieren. Wenn Sie diese Änderung nicht an der Systemdatei vornehmen können, müssen Sie eine LSF-Hostdatei erstellen und diese Adressen mit einem eindeutigen Hostnamen in dieser Datei konfigurieren.
Beide Adressen haben denselben offiziellen Namen
Im folgenden Beispiel sind beide Adressen für denselben offiziellen Namen konfiguriert.
# Address Official name Aliases
# Interface on network A
AA.AA.AA.AA host.domain host-AA.domain host-AA host
# Interface on network B
BB.BB.BB.BB host.domain host-BB.domain host-BB hostBei dieser Konfiguration gibt die Suche nach einer Adresse host.domainals offizieller Name für den Host. LSF (und alle anderen Anwendungen) können feststellen, dass alle Adressen und Hostnamen auf denselben Host verweisen. Einzelne Schnittstellen können weiterhin über die angegeben werden.host-AAundhost-BBAliasnamen.
Beispiel für einen Dual-Stack-Host
# Address Official name Aliases
# Interface IPv4
AA.AA.AA.AA host.domain host-AA.domain
# Interface IPv6
BBBB:BBBB:BBBB:BBBB:BBBB:BBBB::BBBB host.domain host-BB.domainBei dieser Konfiguration gibt die Suche nach einer Adressehost.domainals offizieller Name für den Host. LSF (und alle anderen Anwendungen) können feststellen, dass alle Adressen und Hostnamen auf denselben Host verweisen. Einzelne Schnittstellen können weiterhin über die angegeben werden.host-AAundhost-BBAliasnamen.
Beispiel für Sun Solaris
Sun NIS verwendet beispielsweise die Datei /etc/hosts auf dem NIS-Host management als Eingabe, sodass das Format für NIS-Einträge mit dem für die Datei /etc/hosts identisch ist. Da LSF diesen Fall beheben kann, müssen Sie keine LSF-Hostdatei erstellen.
DNS-Konfiguration
# name class type address
host.domain IN A AA.AA.AA.AA
host.domain IN A BB.BB.BB.BB
host-AA.domain IN A AA.AA.AA.AA
host-BB.domain IN A BB.BB.BB.BBDie Suche nach dem offiziellen Hostnamen kann eine der beiden Adressen zurückgeben. Die Suche nach schnittstellenspezifischen Namen gibt die richtige Adresse für jede Schnittstelle zurück.
# name class type address
host.domain IN A AA.AA.AA.AA
host.domain IN A BBBB:BBBB:BBBB:BBBB:BBBB:BBBB::BBBB
host-AA.domain IN A AA.AA.AA.AA
host-BB.domain IN A BBBB:BBBB:BBBB:BBBB:BBBB:BBBB::BBBBPTR-Datensätze im DNS
# address class type name
AA.AA.AA.AA.in-addr.arpa IN PTR host.domain
BB.BB.BB.BB.in-addr.arpa IN PTR host.domain# address class type name
AA.AA.AA.AA.in-addr.arpa IN PTR host.domain
BBBB:BBBB:BBBB:BBBB:BBBB:BBBB::BBBB.in-addr.arpa IN PTR host.domainWenn es nicht möglich ist, die Hostnamensdatenbank des Systems zu ändern, erstellen Sie die Datei hosts lokal für das LSF -System und konfigurieren Sie nur Einträge für die Hosts mit mehreren Netzen. Hostnamen und Adressen, die in der Datei hosts nicht gefunden werden, werden im Standardnamenssystem auf Ihrem Host gesucht.