CentOS 6 クライアント用に複数の NIS サーバーをセットアップするにはどうすればよいですか?

CentOS 6 クライアント用に複数の NIS サーバーをセットアップするにはどうすればよいですか?

/etc/yp.confNIS ドメインに複数の NIS サーバーが利用可能であることを示す正しい形式は何ですか?

また、クライアントはどのようにして別のサーバーを探すことを決定するのでしょうか?

私はこれを試しました:

domain NIS server nis1
domain NIS server nis2

...しかし、すべてが nis1 にバインドされます。nis1 を再起動すると、nis1 が復帰するまですべてがハングし、新しいサーバーを探しているようには見えません。

セキュリティ上の理由から、ブロードキャスト定義は受け入れられません。

編集:おそらく私の説明が不明確だと思います。質問は、NIS サーバーが 2 つあり、1 つはマスター、もう 1 つはスレーブです。両方の NIS サーバーにアクセスできるように CentOS クライアント X を構成するにはどうすればよいでしょうか。

答え1

NIS を設定するときに、スレーブ サーバーを追加するオプションがあります。複数のサーバーを追加する場合は、次のようにします。スレーブ サーバーがすでに NIS マスターのクライアントであると仮定します。

$ ypwhich  

このコマンドを実行すると、特定のサーバーをスレーブとして登録できます。

$ /usr/lib/yp/ypinit -s <nis master hostname>

使用例の抜粋

$ sudo /usr/lib/yp/ypinit --help
usage:
  ypinit -m
  ypinit -s master

where -m is used to build the data bases on a master NIS server,
and -s is used for a slave data base. master must be an existing
reachable NIS server.

サーバーリストの更新

スレーブを追加したら、NIS マスター上のこのファイルにサーバーのホスト名を追加する必要があります。

#
# File: /var/yp/ypservers
#
master
nisslave

次に、NIS クライアントで次の操作を実行します。

#
# File: /etc/yp.conf (nis client)
#
domain NIS-NETWORK server 192.168.1.100
domain NIS-NETWORK server 192.168.1.254

注記:NIS マスターでコマンドを実行して、makeNIS マップ データベースを更新してください。さらに質問がある場合は、以下の参考セクションにあるチュートリアルを参照してください。スレーブの設定の詳細やその他多くのことが説明されています。

参考文献

関連情報