Linux では、rpc.statd は、ネットワーク ステータス モニタリング (NSM) RPC プロトコルを実装し、NFS サーバーが異常に再起動したときに NFS クライアントに通知するプロセスです。構文は「/sbin/rpc.statd [- F] [-d] [-?] [-n 名前 ] [-o ポート ] [-p ポート ] [-V]」。 rpc.statd プロセスは、nfslock サービスによって自動的に開始され、ユーザー構成は必要ありません。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
次の 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 が再起動通知サービスを実装しているため、名前が多少間違っています。
NFS ファイル ロック サービス 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 がコマンド ライン ヘルプを出力して終了します。
#-V
使 rpc.statd 打印出版本信息并退出。
TCP_WRAPPERS SUPPORT
此 rpc.statd 版本受 tcp_wrapper 库保护。
如果允许客户端使用 rpc.statd,则必须授予客户端访问权限。
要允许来自 .bar.com 域的客户端的连接,我们可以在 /etc/hosts.allow 中使用以下行:
statd: .bar.com
我们必须使用守护程序名称 statd 作为守护程序名称(即使二进制文件具有不同的名称)。
相关推荐:《Linux视频教程》
以上がLinux rpc.statdとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。