NFS サービス
NFS はクライアントとサーバーの関係を通じてサービスを提供します。
ファイルシステム すなわちディレクトリー およびその他のリソースをリモート・アクセスに対して使用可能にするコンピューターを、サーバー と呼びます。 ファイルシステムを使用可能にする操作をエクスポート と呼びます。 サーバーのリソースを使用するコンピューターとそのプロセスは、クライアント と見なされます。 サーバーがエクスポートするファイルシステムをマウントしたクライアントは、個々のサーバー・ファイルにアクセスできます (エクスポート・ディレクトリーへのアクセスは、特定のクライアントに限定されることがあります)。
NFS が提供する主なサービスは次のとおりです。
| サービス | 説明 |
|---|---|
| Mount service | サーバー上の /usr/sbin/rpc.mountd デーモンと、クライアント上の /usr/sbin/mount コマンドからマウントします。 このサービスは、NFS バージョン 2 およびバージョン 3 でのみ使用可能です。 |
| Remote File access | サーバー上の /usr/sbin/nfsd デーモンと、クライアント上の /usr/sbin/biod デーモンからアクセスします。 |
| Remote execution service | サーバー上の /usr/sbin/rpc.rexd デーモンと、クライアント上の /usr/bin/on コマンドから実行します。 |
| Remote System Statistics service | サーバー上の /usr/sbin/rpc.rstatd デーモンと、クライアント上の /usr/bin/rup コマンドからコンパイルします。 |
| Remote User Listing service | サーバー上の /usr/lib/netsvc/rusers/rpc.rusersd デーモンと、クライアント上の /usr/bin/rusers コマンドからリストします。 |
| Boot Parameters service | サーバー上の /usr/sbin/rpc.bootparamd デーモンから Sun OS ディスクレス・クライアントに始動パラメーターを提供します。 |
| Remote Wall service | サーバー上の /usr/lib/netsvc/rwall/rpc.rwalld デーモンと、クライアント上の /usr/sbin/rwall コマンドから保護します。 |
| Spray service | サーバー上の /usr/lib/netsvc/spray/rpc.sprayd デーモンと、クライアント上の /usr/sbin/spray コマンドにより、リモート・プロシージャー・コール (RPC) パケットのストリームを一方向に送信します。 |
| PC authentication service | サーバー上の /usr/sbin/rpc.pcnfsd デーモンにより、PC-NFS にユーザー認証サービスを提供します。 |
| Enhanced security service | クライアントとサーバーの両方で、拡張セキュリティー・サービス (Kerberos 5 など) へのアクセスを提供します。/usr/sbin/gssd デーモンは、ネットワーク認証サービスで提供されるセキュリティー・サービスへのアクセスを NFS に提供します。 ネットワーク認証サービスおよび暗号ライブラリー・ファイル・セット (krb5.client.rte、krb5.server.rte、および modcrypt.base) がインストールされている必要があります。 これらのファイル・セットは、AIX® Expansion Pack からインストールできます。 |
| Identity translation service | セキュリティー・プリンシパル、NFS バージョン 4 ID ストリング、および対応する数値システム ID 間の変換を実行します。 さらに、外部 NFS バージョン 4 ドメインの ID 情報のマッピングが提供されます。 これらのサービスは、/usr/sbin/nfsrgyd デーモンによって提供されます。 |
注: 1 台のコンピューターを同時に NFS サーバーと NFS クライアントにすることができます。
NFS バージョン 2 および 3 のサーバーはステートレス です。つまり、サーバーはクライアントのトランザクション情報を保存しません。 1 つの NFS トランザクションが 1 つの完全なファイル操作に対応します。 NFS では、あとで NFS を使用するために必要な情報をクライアント側が記憶しなければなりません。
NFS バージョン 4 サーバーは、ファイル・オープン操作およびファイル・ロック操作が NFS バージョン 4 プロトコルで定義されているため、ステートフルです。