NDMP でのクラスタ対応バックアップの LIF の選択順序はどれですか。
すべてのとおり
に適用されます
- ONTAP 8 7-Mode
- NDMP
- DMA (バックアップアプリケーション)
回答
CAB で設定された NDMP バックアップで使用される通信には、制御接続とデータ接続の 2 種類があります。 <Control
- バックアップ設定、パラメータ、 CAB 設定のネゴシエートに使用される、 DMA (バックアップアプリケーション)によって行われる初期接続。 NDMP ログ内では、次の通信が行われます
- DMA < または DMA >
- s < bkup
- この通信では、常に DMA が選択するインターフェイスが使用されます。たとえば、 DMA は、特定の IP アドレスを使用してバックアップ用に NDMP ホストをターゲットにします。ポート 10000 で NDMP 要求をリッスンするようにポートが設定されている場合は、これを確立できます。
テバセト
- ポートがこの通信をリッスンできるかどうかは、この LIF を所有する SVM によって決まり、同じ SVM で NDMP が有効になっている場合は次のようになります。
データ接続
- これは、バックアップデータ(ダンプされたデータ)を、初期制御通信中に DMA によって指定されたリモートアドレスに送信するために確立された接続です。これは、 NDMP ログ内で次のようになります。
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: DMA>>S V4 sequence=10 (0xa)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: Time_stamp=0x585a5525 (Dec 21 10:10:45 2016)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: message type=0 (NDMP4_MESSAGE_REQUEST)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: message_code=0x40a (NDMP4_DATA_CONNECT)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: reply_sequence=0 (0x0)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: error_code=0 (NDMP4_NO_ERR)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: addr_type=1 (NDMP4_ADDR_TCP)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: tcp_addr len=1 (0x1)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: tcp_addr[0] ip_addr=0xc0a8002a [192.168.0.42]
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: tcp_addr[0] port=4477
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049] DEBUG: tcp_addr[0] addr_env_len=0 (0x0)
注: DMA で初期制御通信のセットアップに使用される LIF が、データ接続に使用される LIF とはかぎりません。
この Data_Connect 操作にはどのデータ LIF を使用しますか。
- データ接続に使用するインターフェイスは明示的に設定できませんが、可能な特定のインターフェイスセットに分離できます。これにより、いくつかの課題が発生します。目的のインターフェイスを最適に分離し、使用することを保証するために、理解しておく必要があります
- 制御通信のために最初に通信する SVM に基づいて、対応する preferred-interface-role に基づいてこの SVM のインターフェイスを使用します。
cm2520-ams::> vserver services ndmp show -vserver cm2520-ams -fields preferred-interface-role
vserver preferred-interface-role
---------- -----------------------------------
cm2520-ams intercluster,cluster-mgmt,node-mgmt
ここで定義する順序は、対応する SVM が所有するインターフェイスが使用される順序です。
- クラスタ間
- クラスタ間に障害が発生した場合、またはクラスタ間が存在しない場合は、 cluster-mgmt を使用します。
- cluster-mgmt が失敗した場合、または存在しない場合は、 node-mgmt を使用します
- 制御通信が最初にデータ SVM を経由する場合、データ接続に使用できるインターフェイスは、データとクラスタ間の 2 つだけです
cm2520-ams::> vserver services ndmp show -vserver iscsi -fields preferred-interface-role
vserver preferred-interface-role
------- ------------------------
iscsi intercluster,data
- CAB はボリュームのアフィニティ(ボリュームが存在するノード)をチェックするため、 CAB は常に同じノード上にあるインターフェイスを使用します。優先インターフェイスがノード内に存在しない場合は、次の優先インターフェイスが選択されます。
特殊なケース:優先インターフェイスロールを選択して、複数のインターフェイスを選択できます。
- 選択した優先インターフェイスロールに基づいて、その特定のノード上に、その特定のロールで使用可能なインターフェイスが複数存在することがよくあります。たとえば、データインターフェイスの場合:
問題: NDMP 通信のポート e0e で「 iscsi_ndmp_admin 」を使用することが望ましい場合があります。
インターフェイスが選択された順序は設定できませんが、 LIF で使用されている現在のポートと「 ifconfig -a 」の出力に基づいて、最初に使用されるインターフェイスがわかります。 インターフェイスが使用される順序は、「 ifconfig -a 」のノード実行出力にインターフェイスが表示される順序によって異なります。
cm2520-ams::> node run -node cm2520-ams-02 ifconfig -a

- e0c は e0e の前に表示されるため、 LIF の iscsi_lif_n2 と iscsi_nfs が最初に data_connect に使用されます。最初の 2 つの LIF で data_connect を実行すると、 3 番目の LIF iscsi_NDMP_admin のデータ接続が失敗します。これらの LIF はすべて同じサブネット内に存在するため、 1 番目または 2 番目の LIF が成功する可能性があります。サブネットとインターフェイスを共有すると、既存の本番データ接続に侵入する可能性があります。
注:本番環境のトラフィックと異なるサブネット内の本番環境のトラフィックを分離することを推奨します。これにより、輻輳や干渉を回避し、この場合は LIF を正しく選択しないことがあります。
これはどのように解決できますか?
- 分離されたサブネット内で既存の LIF 「 iscsi_ndmp_admin 」と bkup のデスティネーションを設定していますが、最初の 2 つのインターフェイスからは到達できません。これにより、目的のインターフェイスが確実に使用されます。
- 既存の LIF 「 iscsi_ndmp_admin 」をポート e0a に移動すると、この LIF が Data_Connect 中に最初に選択されます。
- クラスタ間 LIF を使用して、バックアップ中に試行される LIF の数を減らすことを推奨します。ネットワーキングの制限により既存の Intercluste LIF がバックアップ先に到達できない場合は、新しい IPspace 内で新しいクラスタ間 LIF を設定する必要があります。新しい IPspace に新しいクラスタ間 LIF が設定されている場合、既存のクラスタピアリングは影響を受けません。
この場合、新しい IPspace または既存の IPspace 内の新しいクラスタ間 LIF または既存のクラスタ間 LIF で e0a が使用されている場合、 SVM が最初にクラスタ間 LIF を検索するように設定されていれば、最初にそのインタークラスタ LIF が選択されます。
追加情報
N/A