cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

[P00] NFS Service について

SAPSupport
Employee
Employee
0 Likes
487

先日、本番稼働中のシステムにおいて、NFSマウントしているディレクトリが消失したたため、
ジョブが実行できないという障害が発生しました。
原因については、HEC様のオペレーションミスとの報告がありました。
現時点では障害は復旧しておりますが、今後の対応として、NFSサービスの稼働監視とディレクトリ監視を実施していきたいと
検討しております。

システムは、APサーバが2台構成となっております。
SAP ABAPシステム用の標準SAP ディレクトリ構成として、/sapmnt, /usr/sap/trans のディレクトリに関しては、
AP1号機側からのNFSマウントにて、共有されているとの理解です。
この場合、AP1号機は、NFSサーバとなり、AP2号機は、NFSクライアントとなる理解です。
NFSを利用する場合において、NFSサーバ側(AP1号機)、NFSクライン後側(AP2号機)、それぞれで、稼働が必要なサービスについて
ご教授お願いします。NFSサーバ側(AP1号機)とNFSクライン後側(AP2号機)では、必要なサービスはそれぞれ異なるという理解です。
稼働が必要なサービスを特定し、そのサービスに異常が発生した時に監視できることを考えております。

NFSについては、バージョン3 が利用されているとの理解しております。
バージョン4とバージョン3にて、利用されるサービスが異なる場合については、それぞれで必要となるサービスについて教えて下さい。
NFSサービスを利用するにあたり、必要なサービスについて説明等されている文章やナレッジがありましたら、案内いただけますと助かります。


宜しくお願いいたします。


------------------------------------------------------------------------------------------------------------------------------------------------
Learn more about the SAP Support user and program here.

Accepted Solutions (1)

Accepted Solutions (1)

SAPSupport
Employee
Employee
0 Likes

NFSサーバ(AP1号機)とNFSクライアント(AP2号機)で必要なサービスは異なります。以下に、それぞれの役割と必要なサービスについて説明します。

NFSサーバ(AP1号機)で必要なサービス:

  1. nfs-server: NFSサーバを提供するサービスです。これにより、指定されたディレクトリをネットワーク上で共有できます。
  2. rpcbind: NFSv3では、RPC(Remote Procedure Call)を使用して通信を行います。rpcbindは、RPCサービスのアドレスとプログラム番号をマッピングする役割を持ちます。
  3. rpc.statd: NFSのロック管理(ファイルロックなど)を行うためのサービスです。
  4. rpc.mountd: クライアントからのマウントリクエストを処理するサービスです。

NFSクライアント(AP2号機)で必要なサービス:

  1. nfs-client: NFSクライアント機能を提供するサービスです。これにより、サーバ上の共有ディレクトリをマウントできます。
  2. rpc.statd: NFSクライアント側でも、ファイルロックに関するサービスが必要です。

NFSv4での追加の考慮点:

NFSv4では、rpcbind、rpc.statd、rpc.mountdなどの追加のデーモンが不要になる場合があります。NFSv4は、単一のポート(通常は2049)を使用し、セキュリティ強化(Kerberos認証など)が組み込まれています。

監視について:

NFSサービスの監視には、以下のような方法が考えられます。

  1. プロセス監視: 上記で挙げたサービスのプロセスが稼働しているかを確認します。
  2. ポート監視: NFSが使用するポート(NFSv3の場合は111(rpcbind)、2049(nfsd)など)が開いているかを確認します。
  3. マウント監視: クライアント側で、マウントされたディレクトリが正常にアクセス可能かを確認します。
  4. ログ監視: NFS関連のログを監視し、エラーや異常を検出します。

監視ツールとしては、Nagios、Zabbix、Prometheusなどが一般的に使用されます。これらのツールを使用して、上記の監視項目を自動化し、異常が発生した際にアラートを発するように設定することができます。

 

Answers (0)