Linux では、rpc.statd は、ネットワーク ステータス モニタリング (NSM) RPC プロトコルを実装し、NFS サーバーが異常に再起動したときに NFS クライアントに通知するプロセスです。構文は「 /sbin」です。 /rpc.statd [-F] [-d] [-?] [-n name ] [-o port ] [-p port ] [-V]」。 nfslock サービスは rpc.statd プロセスを自動的に開始するため、ユーザー構成は必要ありません。
次の RPC バックグラウンド プロセスは、NFS にサービスを提供します
rpc.mountd
: このプロセスは、NFS クライアントからのロードを受け入れます。要求と検証を行います。要求されたファイル システムがエクスポートされていることを確認します。このプロセスは NFS サービスによって自動的に開始されるため、ユーザーによる構成は必要ありません。
rpc.nfsd
: このプロセスは NFS サーバーです。Linux カーネルと連携して、NFS クライアントの動的なニーズに対応します (サーバー スレッドの提供など)。それぞれのリクエスト。このプロセスはnfsサービスに相当します。
rpc.lockd
: NFS クライアントがサーバー上のファイルをロックできるようにするオプションのプロセス。このプロセスは、nfslock サービスに相当します。
rpc.statd
: このプロセスは、ネットワーク ステータス モニタリング (NSM) RPC プロトコルを実装し、NFS サーバーが異常に再起動したときに NFS クライアントに通知します。このプロセスは、nfslock サービスによって自動的に開始されます。ユーザー構成は必要ありません。
rpc.rquotad
: このプロセスは、リモート ユーザーのユーザー クォータ情報を提供します。このプロセスは、nfs サービスによって自動的に開始され、ユーザーによる構成は必要ありません。
rpc.statd サービスは、NSM (ネットワーク ステータス モニター) RPC プロトコルを実装します。
このサービスは、実際にはプロアクティブな監視を提供するのではなく、NSM が再起動通知サービスを実装しているため、名前が多少間違っています。
rpc.lockd は、NFS サーバーがクラッシュして再起動したときに、ロックされたファイルを回復するために使用されるファイル サービスです。
rpc.statd の使用
これまで、一部の Linux ディストリビューションでは、NFS サーバーの起動時に rpc.statd を個別に起動する必要がありました。
これは主に古い Sysvinit システムが原因です。
これで、NFS を開始すると、rpc.statd およびサーバーが適切に機能するために必要なその他のコンポーネントが自動的に開始されることがわかります。
systemctl start nfs
または (ディストリビューションによって異なります)
systemctl start nfs-server
これは、起動時にサーバーを有効にする場合にも当てはまります。
Ubuntu や Linux Mint などの Debian ベースのディストリビューションでは、インストールするとすぐに NFS が有効になるため、これを行う必要はありませんが、サーバーを有効にすると次のようになります:
systemctl enable nfs
or
systemctl enable nfs-server
繰り返しますが、正確なコマンドはディストリビューションによって異なります。
「nfs-server」は Debian ベースのシステムです。
rpc.statd の動作をカスタマイズする必要がある場合は、次のオプションを使用してカスタマイズできます。
通常、このコマンドを単独で実行することは望ましくありません。
代わりに、Systemd サービス ファイルのコピーを作成し、オリジナルのバックアップと自由に変更できる新しいコピーを作成します。
次に、次のオプションを使用して、そのサービス ファイルからサービスを呼び出す方法を変更します。
#構文
/sbin/rpc.statd [-F] [-d] [-?] [-n name ] [-o port ] [-p port ] [-V]
操作
監視対象の各 NFS クライアントまたはサーバーのマシンに対して、 rpc.statd は /var/lib/nfs/statd/sm にファイルを作成します。 開始されると、これらのファイルを反復処理し、これらのマシン上のpeerrpc.statdに通知します。オプション
-F
-d
-n, --name name
-o, --outcoming-port port
-p, --port port
rpc.statd がコマンド ライン ヘルプを出力して終了します。
rpc.statd がバージョン情報を出力して終了します。
このバージョンの rpc.statd は、tcp_wrapper ライブラリによって保護されています。
如果允许客户端使用 rpc.statd,则必须授予客户端访问权限。
要允许来自 .bar.com 域的客户端的连接,我们可以在 /etc/hosts.allow 中使用以下行:
statd: .bar.com
我们必须使用守护程序名称 statd 作为守护程序名称(即使二进制文件具有不同的名称)。
以上がLinuxのrpc.statdの機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。