目次:
定義-ネットワーク情報サービス(NIS)とはどういう意味ですか?
ネットワーク情報サービス(NIS)は、ネットワーク全体で一貫したデータと構成ファイルを維持するために分散システムに使用されるクライアント/サーバーディレクトリサービスプロトコルです。 Unixシステムの管理を集中化するために、当初はSun Microsystemsによって開発されました。 その後、すべての主要なUnixベンダーに採用された業界標準に発展しました。
Techopediaはネットワーク情報サービス(NIS)について説明します
ネットワーク情報システムは、NISドメイン内のマシンのグループが構成ファイルの共通セットを共有できるようにする、リモートプロシージャコールベースのクライアントサーバーシステムです。 これにより、システム管理者は、最小限の構成データでNISクライアントシステムをセットアップし、単一の場所から構成データを追加、削除、または変更できます。
ネットワーク情報サービス環境には、ユーザー名、パスワード、ホスト名などの情報を指定するデータベースまたはマップで定義された特定の特性を持つドメインに論理的にグループ化されたクライアントとサーバーが含まれます。 ネットワーク情報サービスの3つのタイプのホストは、マスターサーバー、クライアントサーバー、クライアントです。 サーバーは、ホスト構成情報の中央リポジトリとして機能します。 マスターサーバーには情報のマスターコピーがありますが、スレーブサーバーは冗長性のためにこの情報をミラーリングします。 サーバーは共有され、クライアントは情報をサーバーに依存しています。 ホストファイル、マスターパスワード、およびグループは、ネットワーク情報サービスを通じて共有されます。 クライアントは、ローカルファイルにある情報が必要な場合にNISサーバーに照会します。
マスターサーバーには、システム管理者がアクセスできます。 マスターサーバーは非常に安定しているため、マスターサーバーに依存するシステムではサービスが中断されることはありません。 また、ネットワーク上のほとんどのシステムからアクセスできます。 多数のホストがある場合、マスターサーバーが過負荷になる可能性があります。 ホストが少数の場合、各ホストはマスターサーバーに簡単に直接アクセスできます。
ネットワークまたはマスターサーバーに障害が発生した場合、スレーブサーバーがバックアップの役割を果たします。 スレーブサーバーの数が多いほど、クライアントがサーバーからの応答を待つ時間が短くなります。 すべてのドメインには少なくとも1つのスレーブサーバーがあります。 スレーブサーバーは、多くのシステムにデータをコピーする費用を追加することなく、必要なレベルの可用性と応答時間を得るためにバランスが取れています。 負荷バランスを確保するために、追加のホストをスレーブサーバーとして指定できます。
NSIドメイン内のホストのほとんどはクライアントです。 ypbindデーモンを実行し、クライアントプロセスがサーバーから情報を取得し、サーバーにクエリを送信してユーザーおよびシステムアカウント情報を受信し、リモートプロシージャコールを使用してマップ内のシステム情報にアクセスできるようにします。 サーバーは、要求に基づいてローカルデータベースを検索し、必要な情報を返します。 NISサーバーは、クライアントマシンに接続されたネットワーク上でブロードキャストすることでサーバーを見つけます。 ネットワーク速度は応答時間に影響します。