複数のアドレスを持つホスト
マルチホーム・ホスト
複数のネットワーク・インターフェースを持つホストは、通常、インターフェースごとに 1 つのインターネット・アドレスを持ちます。 このようなホストは、 マルチホーム・ホストと呼ばれます。 例えば、デュアル・スタック・ホストは、 IPv4 ネットワーク・アドレスと IPv6 ネットワーク・アドレスの両方を持つため、マルチホームになります。
LSF はホストを名前で識別するため、これらの各アドレスを単一のホスト名と一致させる必要があります。 これを行うには、ホストのすべてのインターネット・アドレスが同じ名前に解決されるようにホスト名情報を構成する必要があります。
- システム・ホスト・ファイル (/etc/hosts) を変更します。変更はシステム全体に影響します。
- LSF ホストファイル (LSF_CONFDIR/hosts) を作成します。LSF が、アドレスを同じホストに解決する唯一のアプリケーションになります。
複数のネットワーク・インターフェース
一部のシステム・メーカーでは、各ネットワーク・インターフェース (したがって、各インターネット・アドレス) に別のホスト名を割り当てることを推奨しています。 これにより、各インターフェースに名前で直接アクセスできます。 このセットアップは、多くの場合、 NFS 要求が、ルーターを経由して他のインターフェースに送られるのではなく、ファイル・サーバー上の最も近いネットワーク・インターフェースに送られるようにするために使用されます。 この方法を構成すると、2 つの異なる名前 (またはアドレス) が同じホストを意味することを判別する方法がないため、 LSFが混乱する可能性があります。 LSF は、この問題の回避策を提供します。
すべてのホスト命名システムは、ホスト・アドレス・ルックアップが常に同じ名前を戻すように構成することができますが、異なる名前でネットワーク・インターフェースにアクセスすることはできます。 各ホストには正式な名前といくつかの別名があり、これらは同じホストの他の名前です。 すべてのインターフェースを同じ公式名で異なる別名で構成することにより、各インターフェースを異なる別名で参照しながら、ホストに対して単一の公式名を指定することができます。
LSF ホスト・ファイルの構成
ご使用の LSF クラスターに、複数のインターフェースを持ち、複数の公式ホスト名を使用して構成されているホストが含まれている場合は、ホスト名構成を変更するか、 LSF が使用するプライベート hosts ファイルを作成する必要があります。
LSF hosts ファイルは LSF_CONFDIR に保管されます。 LSF_CONFDIR/hosts の形式は、 /etc/hostsの場合と同じです。
LSF hosts ファイルで、システムの hosts データベース情報を複製します。ただし、ホストのすべてのエントリが同じ正式な名前を使用するようにします。 任意の名前でホストを引き続き参照できるように、ホストの他のすべての名前を別名として構成します。
例
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 interface/etc/hosts エントリーの例
固有の公式名はありません
以下の例は、2 つのインターフェースを持つホストの場合の例です。このホストには、固有の公式名がありません。
# 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 hostアドレスの検索AA.AA.AA.AA 公式の名前を見つけます。host-AA.domain. アドレスの検索BB.BB.BB.BB名前を検索しますhost-BB.domain. 情報が 2 つの名前を接続していないため、 LSF が両方の名前と両方のアドレスが同じホストを参照していることを判別する方法はありません。
このケースを解決するには、固有のホスト名を使用してこれらのアドレスを構成する必要があります。 この変更をシステム・ファイルに加えることができない場合は、LSF ホスト・ファイルを作成し、そのファイル内の固有のホスト名を使用してこれらのアドレスを構成する必要があります。
両方のアドレスが同じ正式な名前を持っている
これは同じ例で、両方のアドレスが同じ公式名に構成されています。
# 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 hostこの構成では、いずれかのアドレスを検索すると、 host.domainホストの正式な名前として使用することができます。 LSF (および他のすべてのアプリケーション) は、すべてのアドレスとホスト名が同じホストを参照することを判別できます。 以下を使用して、個々のインターフェースを指定することができます。host-AAおよびhost-BB別名。
デュアル・スタック・ホストの例
# 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.domainこの構成では、いずれかのアドレスを検索すると、host.domainホストの正式な名前として使用することができます。 LSF (および他のすべてのアプリケーション) は、すべてのアドレスとホスト名が同じホストを参照することを判別できます。 以下を使用して、個々のインターフェースを指定することができます。host-AAおよびhost-BB別名。
Sun Solaris の例
例えば、Sun NIS は、NIS management ホスト上の /etc/hosts ファイルを入力として使用するため、NIS 項目のフォーマットは /etc/hosts ファイルのフォーマットと同じになります。 LSF はこの問題を解決できるため、LSF ホストファイルを作成する必要はありません。
DNS 構成
# 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.BB公式ホスト名を検索すると、どちらのアドレスでも返すことができます。 インターフェース固有の名前を検索すると、各インターフェースの正しいアドレスが返されます。
# 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::BBBBDNS の PTR レコード
# 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.domainシステム・ホスト名データベースを変更できない場合は、 LSF システムのローカルに hosts ファイルを作成し、マルチホーム・ホストの項目のみを構成します。 hosts ファイルにないホスト名とアドレスは、ホスト上の標準ネーム・システムで検索されます。