テイクオーバーとギブバック中またはアグリゲートの再配置中にNFS IOが停止するのはなぜですか
環境
- ONTAP 9
- NFSv4.x
- NFSv3
回答
- NFSv4経由でクライアントにデータを提供するストレージシステムがテイクオーバー/ギブバックモードになっている場合、または集約再配置などの操作が実行されている場合、I/Oが停止します
- NFSv4.xはSMB/CIFSと同様のステートフルプロトコルです
- ステートフルプロトコルを使用中に接続先のインターフェースを変更すると、短時間のサービス停止が発生します
- アプリケーションは猶予期間中に回復することが期待されます
- NFSv3を使用している場合、アグリゲートが別のノードに再配置されると、
locking.grace_lease_secondsノードレベルオプションで指定された期間、NLMロック再要求が発生するため、NFSv3アクセスにも影響が出ます。
追加情報
- NFSの復旧はクライアント主導であり、クライアントのTCP/RPCタイムアウトと再試行動作に依存します。
- VMware ESXiは、NFSクライアントのタイムアウトが終了し、パスが再確立されるまで、APD状態のままになる場合があります。
- VMware ESXiでNFS APDの問題をトラブルシューティングする方法
- ネットワークファイルシステム(NFS)バージョン4プロトコルRFC 3530
- NFSv4のロック猶予期間を指定します(netapp.com)
- NFSv4の猶予期間はどのように機能するのですか?
- ONTAPアップグレード中のセッション指向プロトコルの悪影響について学ぶ