助け合いフォーラム
この問題はプレミアムコンテンツです。
NFSv3とNFSv4のデーモンの違い
問題『以下のNFS関連のデーモンと、NFSのバージョン等の必要な組み合わせの説明で正しいのはどれか。(2つ選択)』
の解説に「・rpc.mountd(mountd):全てのバージョンのサーバ側で必要です。NFSクライアントからのマウントおよびアンマウント要求を受け付けるデーモンです。」と記載がございますが。
「rpc.mountd(mountd)」はNFSv4で使用されておらず、「rpc.nfsd」が代わりにサービスを提供しているという認識です。
ですので、解説には、「全てのバージョンのサーバ側で必要です。」ではなく「NFSv3のみ必要です。サーバ側で必要です。」が正しいのではないでしょうか。
こちらの指摘が異なる場合は、理由を教えていただければ幸いです。
rpc.mountd は、自分の中のざっくりな理解では「NFSを使うにあたってバージョン問わずサーバ側で必要なもの」だったので
興味持って調べてみたのですが、「NFSv4では要らん」と書かれた資料が見つかりませんでした。。
もし文献等ありましたら教えていただきたいです。
一応、参考URLの先には以下のようにあったので、NFSv4 でも必要だと思っていました。
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-nfs
rpc.mountd デーモンは、エクスポートを設定するために NFS サーバーで引き続き必要ですが、ネットワーク上の操作には関与しません。
あとはこちらにも NFS 2,3 および 4 で使用されるとありました。
https://docs.oracle.com/cd/E39368_01/admin/ol_about_nfs.html
リクエストされたNFS共有をNFSサーバーがエクスポートし、クライアントがその共有にアクセス可能であることを確認することにより、NFSv2およびNFSv3クライアントからのマウント・リクエストを処理します。
NFSv4の場合、このサービスはエクスポートを設定する場合のみ必要です。
NFSv4で役割は変わっているものの、いずれにせよ必要なように思えますが、いかがでしょうか。
コメント
この投稿に対して返信しませんか?
M MechaHage
2023/06/27 13:17
確かにojixiiさんがおっしゃる通り、rpc.mountdはNFSv4で役割は変わっているものの、いずれにせよ必要であると判断できますね… 自分が必要ないと判断したソースは下記のサイトから https://docs.oracle.com/cd/E19253-01/819-0381/rfsrefer-10/index.html と 「Linux教科書 LinuCレベル2 スピードマスター問題集 Version 10.0対応」 のNFS解説の部分に記載されており、そちらから判断しました。 どっちが正しいか、実機触らないと分からない感じですかね…