NFS の管理

NFS サーバとクライアント

クライアントサーバという用語は、コンピュータがファイルシステムを共有するときの役割を示すものです。ファイルシステムがあるコンピュータのディスク上に存在し、そのコンピュータがこのファイルシステムをネットワーク上のほかのコンピュータから使用できるようにしている場合、そのコンピュータをサーバと呼びます。そのファイルシステムにアクセスしているコンピュータをクライアントと呼びます。 NFS を使用することによって、どのコンピュータからもほかのコンピュータのファイルシステムにアクセスでき、それと同時に自分のファイルシステムへのアクセスも可能となります。ネットワーク上では 1 台のコンピュータがクライアントかサーバ、またはその両方の役割として動作することができます。

サーバは、ディスクレスクライアント、つまりローカルディスクがないコンピュータにファイルを提供することもあります。ディスクレスクライアントは、ファイルの保存についてはすべてサーバに依存します。ディスクレスクライアントはクライアントにしかなれず、サーバになることは決してありません。

クライアントは、サーバの共有ファイルシステムをマウントすることによってサーバのファイルにアクセスします。クライアントがリモートファイルシステムをマウントしたとき、ファイルシステムがコピーされるのではありません。マウント処理では一連のリモートプロシージャコールによって、クライアントからサーバのディスク上にあるファイルシステムに透過的にアクセスできるようになります。マウントはローカルマウントのように行われるので、ユーザはファイルシステムがローカルにあるのと同じようにコマンドを入力します。

サーバのファイルシステムは、NFS オペレーションによって共有すると、クライアントからアクセスできるようになります。NFS ファイルシステムは、autofs を使用すると自動的にマウントできます。