nfsd デーモン
目的
クライアントからのファイルシステム操作の要求に対してサービスを提供します。
構文
/usr/sbin/nfsd [ -a | -p { tcp | udp }] [ -c max_connections ] [ -gp on | off ] [ -gpx count ] [ -gpbypass ] -w max_write_size ] [ -r max_read_size ] [ -root directory ] [ -public directory ] nservers
/usr/sbin/nfsd -getnodes
/usr/sbin/nfsd -getreplicas
説明
nfsd デーモンはサーバー上で実行し、ファイルシステム操作に対するクライアントの要求を処理します。
各デーモンは、一度に 1 つずつ要求を処理します。 サーバーが処理すると予測されるロードに基づいてスレッドの最大数を割り当ててください。
nfsd デーモンは、 次のシステム・リソース・コントローラー (SRC) コマンドを使用して始動および停止されます。
startsrc -s nfsd stopsrc -s nfsdSRC コマンドで始動するデーモンの数を変更するには、chnfs コマンドを使用します。 SRC で制御するデーモンのパラメーターを変更する場合は、chssys コマンドを使用します。
注: nfsd デーモンの数がクライアントにサービスを提供するのに十分でない場合は、非べき等の操作エラーがクライアントに戻されます。 例えば、クライアントがディレクトリーを除去すると、サーバー上のディレクトリーが除去されても、
ENOENT エラーが戻されます。フラグ
| 項目 | 説明 |
|---|---|
| -a | UDP および TCP トランスポートが処理されることを指定します。 |
| -c 最大接続数 | NFS サーバーで許可される TCP 接続の最大数を指定します。 |
| -gp オン|オフ | NFSv4 猶予期間の使用可能化を制御します。 可能な値は on または offです。 -gp オプションが指定されていない場合、猶予期間はデフォルトで使用不可になります。 |
| -ガスバイパス | NFSv4 猶予期間のバイパスを制御します。 このオプションを指定すると、 -gp オプションの指定方法に関係なく、猶予期間はバイパスされます。 |
| -gpx カウント | NFSv4 猶予期間の自動延長を制御します。 count
パラメーターは、猶予期間に対する自動延長の総数を指定します。 -gpx オプションを指定しない場合、許可される自動拡張の数はデフォルトで 1になります。 1 回の延長で、 NFSv4 リース期間の長さを超える猶予期間を延長することはできません。 NFSv4 サブシステムは、ランタイム・メトリック (最後に成功した
NFSv4 再利用操作の時間など) を使用して、進行中の状態の再利用を検出し、
与えられた反復回数の期間の範囲を限度に猶予期間を延長します。 |
| サーバー | NFS サーバーが処理できる複数の要求の最大数を指定します。 この並行性は、NFS サーバー内のスレッドの動的管理によって、最大限まで達成されます。 デフォルトの最大数は 3891 です。 chnfs、chssys、または nfso コマンドを使用して、最大数を変更します。 デフォルトの最大設定値の変更は、サーバーのパフォーマンスを制約する可能性 があるため、お勧めできません。 |
| -p tcp または -p udp | UDP と TCP をともに、NFS クライアントにトランスポートします (デフォルト)。 UDP か TCP しか指定できません。 例えば、-p tcp が使用されると、NFS サーバーは TCP プロトコルを使用して、NFS クライアント要求のみを受信します。 |
| -r 最大読み取りサイズ | NFS バージョン 3 のファイル読み取り要求に対して許可される最大サイズを指定します。 デフォルトおよび最大許容値は 64K です。 |
| -w 最大書き込みサイズ | NFS バージョン 3 のファイル書き込み要求に対して許可される最大サイズを指定します。 デフォルトおよび最大許容値は 64K です。 |
| -root directory | ルート・ノード NFS バージョン 4 エクスポート・ファイルシステムになるべきディレクトリーを指定します。 デフォルトでは、ルート・ノードは /です。 ルート・ノードが /以外のものに設定されている場合は、 chnfs -r を使用して、ノードを /にリセットします。 このフラグは、 nfsd の実行中にルート・ノードを変更するために使用できますが、ファイル・システムが現在エクスポートされていない場合に限ります。 このフラグは、将来のリリースで除去される可能性があります。 代わりに chnfs -r を使用してください。 |
| -public directory | NFS バージョン 4 エクスポート・ファイルシステムのパブリック・ノードになるべきディレクトリーを指定します。 デフォルトでは、パブリック・ノードはルート・ノードと同じです。 このフラグは、 nfsd の実行中にパブリック・ノードを変更するために使用できます。 パブリック・ノードは、ルート・ノードの子孫でなければなりません。 このフラグは、将来のリリースで除去される可能性があります。 代わりに chnfs -p を使用してください。 |
| -getnodes | NFS バージョン 4 サーバーの、現行ルート・ノードおよびパブリック・ノードを 表示します。 このオプションが原因で、NFS サーバー・デーモンが始動することはあ りません。 |
| -getreplicas | 現在の複製使用可能化モードを表示します。 nfsrootにレプリカが指定されている場合は、それらが表示されます。 |
例
- src コマンドを使用して nfsd デーモンを始動するには、次のように入力します。
この例では、startsrc -s nfsdエントリーは、スクリプトに指定された数のデーモンを開始します。startsrc -s nfsd - システムで実行中のデーモンの数を変更するには、次のように入力します。
この例では、chssysの数を変更します。nfsdシステム上で実行されているデーモン6.chssys -s nfsd -a 6