NFSクライアントが「NFS Server Not Responding」メッセージを報告する

NFSクライアントがマウント・ターゲットから「NFSサーバーが応答していません」というメッセージを報告します。

これは、このOSエラーメッセージに関連するさまざまな要因をカバーする一般的なトラブルシューティングガイドで、いくつかの原因が考えられます。原因と関連するトラブルシューティングのヒントを特定するために、この情報を確認してください。

この問題の原因は次のとおりです。

原因1: OSまたはカーネル関連の問題のため、NFSクライアント自体がファイル・ストレージ・マウント・ターゲットのIPアドレスと通信できません。

次のようなOS関連のTCPネットワーク設定を確認します。

  • エラー・メッセージが単一インスタンスからのものか、複数インスタンスからのものか。
  • 最新のカーネル・パッチおよびnfs-utilsパッケージを使用していることを確認します。
  • 影響を受ける期間中のインスタンスのロード、パフォーマンスおよびメモリー使用量を確認します。
  • MTU設定、特にデフォルトのMTU設定の不一致を確認します。
  • iptables設定によってNFS接続が切断または拒否されているかどうかを確認します。

原因2: NFSクライアントとマウント・ターゲットの間にTCPネットワーク通信(VCN)の問題が存在します。

ネットワーク通信の問題を確認します。

  • ネットワーク・ファイアウォールによってNFSリクエストが削除されているかどうかを確認します。
  • rpcinfo -t <mount_target_IP> prognumを使用して、NFSクライアントからのマウント、NFSおよびlockdポート接続をテストします。
  • 接続を確認するには、traceroute -n -T -p <NFS_ports> <mount_target_ip>を使用します。
  • sudo traceroute --mtu <mount_target_IP>またはsudo tracepath <mount_target_IP>を使用して、MTUサイズが一致しないためにパケットの損失とドロップをチェックします。
  • nfsstat -o netを使用して、ドロップされたパケットを確認します。
  • nfsiostat <mount_path>を使用して、retransRTTなどの詳細なリクエスト・データをチェックします。
  • mountstats <mount_dir>を使用して、異常なRPC統計を確認します。

原因3: NFSサーバー自体として機能するファイル・ストレージ・マウント・ターゲットが応答していません。

マウント・ターゲットの問題について、次を確認または収集します:

  • dmesg -Tを使用して、問題を確認します。
  • /var/log/messagesで、タイムゾーン付きメッセージのタイムスタンプを含むメッセージを確認します。
  • ファイル・システムまたはマウント・ターゲットのOCIDを収集します。

いずれの場合も、エラー発生時にNFSクライアントからパケット・キャプチャを収集すると、問題のトラブルシューティングに役立ちます。例:

tcpdump -i <interface_name> host <NFS_client_IP> -w /tmp/FSS.pcap

Windowsユーザーの場合、Wiresharkまたは同様のツールを使用して情報を収集します。

これらの問題はコンピュート・インスタンスおよびVCNに関連する場合があるため、問題の集合的なトラブルシューティングが必要になる場合があります。OCIサポートに参加し、必要に応じてサービス・リクエストを作成します。