Avamar:TCP/IPパラメーターを設定した後、NDMP NetAppバックアップがタイムアウトする
Summary: TCP/IPパラメーターを設定した後、NDMP NetAppバックアップがタイムアウトする
Symptoms
Network Data Management Protocol (NDMP)アクセラレーターは、Transmission Control Protocol/Internet Protocol (TCP/IP)パラメーターwin=1を設定した後、より多くのデータを要求するのに時間がかかります。これにより、ネットワーク接続型ストレージ(NetApp)で接続タイムアウトが発生し、接続が閉じられます。
NetApp NDMPバックアップの問題
NetApp NASバックアップが例外付きで完了し、NetApp TCP/IP接続がタイムアウトして終了することがあります。avndmpログには、次のメッセージが表示されることがあります。2019-02-13 10:51:11 avndmp Info <0000>: [snapup-/X/Y] NDMP: DUMP: Wed Feb 13 10:51:11 2019 : We have written 4340067215 KB.
2019-02-13 10:56:32 avndmp Error <0000>: [snapup-/X/Y] NDMP: NDMP: DUMP: Message from Write Dirnet: Interrupted system call
2019-02-13 10:56:32 avndmp Error <0000>: [snapup-/X/Y] NDMP: DUMP: DUMP IS ABORTED
2019-02-13 10:56:37 avndmp Info <0000>: [snapup-/X/Y] NDMP: DUMP: Deleting "/X/Y/../snapshot_for_backup.53960" snapshot.
2019-02-13 10:56:39 avtar Info <7061>: Canceled by '7003-Netapp Filer' - exiting...
2019-02-13 10:56:39 avtar Info <9772>: Starting graceful (staged) termination, cancel request (wrap-up stage)
2019-02-13 10:56:39 avtar Info <19165>: Staging can run is false, possibly due to cancel, inform ddboost
Cause
根本的な原因
この問題は、アクセラレーター ノードがビジー状態になっていることが原因で発生しているようです。この場合、TCP/IP ウィンドウ サイズが 1 (win=1) に設定され、これ以上データを受信できないことを示します。
これにより、NetApp側はデータの送信を試行し続けますが、アクセラレーター ノードによって拒否されます。最終的に、NetApp TCP/IPがタイムアウトし、接続が閉じます。
NetApp側はTCP再送信のオプションを設定できませんでした。これが問題の一因となりました。
Error messages in the avndmp logs show:
2019-02-13 10:56:32 avndmp Error <0000>: [snapup-/X/Y] NDMP: NDMP: DUMP: Message from Write Dirnet: Interrupted system call
2019-02-13 10:56:32 avndmp Error <0000>: [snapup-/X/Y] NDMP: DUMP: DUMP IS ABORTED
Resolution
NDMPバックアップの解決方法
NDMPバックアップ中にNetAppがタイムアウトして接続を終了する問題を解決するには、次の手順を実行します。
Avamar側で、次のオプションを追加して avndmp アプリケーションがビジー状態の場合でもデータの読み取りを続行するには、次のようにします。
--avndmp]backup-stream-buffering-period=1
「 /usr/local/avamar/var/CLIENT/avndmp.cmd オプションは、データセットの [詳細オプション] の下に追加することも、アクセラレーター ノードのクライアント ディレクトリの下に追加することもできます。
たとえば、 avndmp.cmd ファイルには、次の行を含める必要があります。
--backup-stream-buffering-period=1
このオプションを追加した後、avndmpログで接続の終了に関連するエラー メッセージをチェックして、問題が解決されたことを確認します。