Analytics Platform System 用に InfiniBand ネットワーク アダプターを構成

Parallel Data Warehouse (PDW) の制御ノードに接続するように、アプライアンス以外のクライアント サーバーで InfiniBand ネットワーク アダプターを構成する方法について説明します。 読み込み、バックアップ、その他のプロセスがアクティブな InfiniBand ネットワークに自動的に接続されるように、基本的な接続と高可用性を実現するには、次の手順を使用します。

説明

次の手順では、InfiniBand に接続されたサーバーで正しい InfiniBand IP アドレスとサブネット マスクを見つけて設定する方法について説明します。 また、APS アプライアンス DNS を使用するようにサーバーを設定して、接続がアクティブな InfiniBand ネットワークに対して解決されるようにする方法についても説明します。

高可用性のために、APS には 2 つの InfiniBand ネットワークがあり、1 つはアクティブで、1 つはパッシブです。 InfiniBand ネットワークごとに、制御ノードの IP アドレスが異なります。 アクティブな InfiniBand ネットワークがダウンすると、パッシブな InfiniBand ネットワークがアクティブなネットワークになります。 この場合、スクリプトまたはプロセスは、スクリプト パラメーターを変更せずに、アクティブな InfiniBand ネットワークに自動的に接続します。

具体的には、この記事では次の操作を行います。

  1. APS DNS サーバー (appliance_domain-AD01 および appliance_domain*-AD02) の InfiniBand IP アドレスを検索します。 これを行うには、AD01 および AD02 サーバーにログインし、各 InfiniBand ネットワークの IP アドレスを取得します。 AD ノードの InfiniBand IP アドレスは DNS IP アドレスです。

  2. APS InfiniBand ネットワークで使用可能な IP アドレスを使用するように各ネットワーク アダプターを構成します。

    1. InfiniBand ネットワーク アダプターが 2 つある場合は、TeamIB1 という 1 つ目の InfiniBand ネットワークで使用可能な IP アドレスを持つアダプターと、TeamIB2 という 2 つ目の InfiniBand ネットワークで使用可能な IP アドレスを持つもう 1 つのアダプターを構成します。 優先 DNS サーバーとして appliance_domain-AD01 TeamIB1 IP アドレスを使用し、TeamIB1 ネットワーク アダプターの代替 DNS サーバーとして appliance_domain-AD02 TeamIB1 IP アドレスを使用します。 優先 DNS サーバーとして appliance_domain-AD01 TeamIB2 IP アドレスを使用し、TeamIB2 ネットワーク アダプターの代替 DNS サーバーとして appliance_domain-AD02 TeamIB2 IP アドレスを使用します。

    2. InfiniBand ネットワーク アダプターが 1 つしかない場合は、いずれかの InfiniBand ネットワークから使用可能な IP アドレスを使用してアダプターを構成します。 次に、appliance_domain-AD01 TeamIB1 と appliance_domain-AD02 TeamIB1 か、appliance_domain-AD01 TeamIB2 と appliance_domain-AD02 TeamIB2 の、いずれかそれぞれ優先 DNS サーバーおよび代替 DNS サーバーとして構成されたアダプターと同じネットワーク上にある方を使用して、このアダプターで優先 DNS サーバーと代替 DNS サーバーを構成します。

  3. APS DNS サーバーを使用してアクティブな InfiniBand ネットワークへの接続を解決するように InfiniBand ネットワーク アダプターを構成します。

    1. これを構成するには、高度な TCP/IP 設定を使用して、クライアント サーバー上の DNS サフィックスの一覧の先頭にアプライアンス ドメインの DNS サフィックスを追加します。 これは 1 つのネットワーク アダプターで構成すればよく、この設定は両方のアダプターに適用されます。

InfiniBand ネットワーク アダプターを構成すると、クライアント プロセスは、サーバーのアドレスに対し PDW_region-SQLCTL01 を使用して、InfiniBand ネットワーク上の制御ノードに接続できます。 サーバーが Analytics Platform System DNS サフィックスを追加しますが、自分で完全なアドレス PDW_region-SQLCTL01.appliance_domain.pdw.local を入力することもできます。

例えば、PDW リージョン名が MyPDW で、アプライアンス名が MyAPS の場合、データを読み込む dwloader サーバー仕様は次のいずれかになります。

  • dwloader -S MYPDW-SQLCTL01.MyAPS.pdw.local

  • dwloader -S MYPDW-SQLCTL01

始める前に

要件

AD01 ノードにログインするには、APS アプライアンス ドメイン アカウントが必要です。 F12345*\Administrator などです。

ネットワーク アダプターを構成する権限を持つクライアント サーバー上の Windows アカウントが必要です。

前提条件

これらの手順では、クライアント サーバーが既にラックに取り付けられ、アプライアンス InfiniBand ネットワークにケーブル接続されていることを前提としています。 ラック接続とケーブル接続の手順については、「読み込みサーバーの取得と構成」を参照してください。

全般的な解説

SQLCTL01 を使用すると、Analytics Platform System DNS は、アクティブな InfiniBand ネットワークを使用してクライアント サーバーを制御ノードに接続します。 これは接続に対してのみ適用されます。読み込みまたはバックアップ中に InfiniBand ネットワークがダウンした場合は、プロセスをやり直す必要があります。

独自のビジネス要件を満たすために、クライアント サーバーをアプライアンス以外のワークグループまたは Windows ドメインに参加させることもできます。

ステップ 1: アプライアンスの InfiniBand ネットワーク設定を取得する

アプライアンスの InfiniBand ネットワーク設定を取得するには

  1. アカウント appliance_domain\Administrator を使用して、アプライアンス AD01 ノードにログインします。

  2. アプライアンス AD01 ノードで、コントロール パネルを開き、[ネットワークとインターネット] を選択し、[ネットワークと共有センター]* を選択して、[アダプター設定の変更] を選択します。

  3. [ネットワーク接続] ウィンドウで、[Team IB1] を右クリックし、[プロパティ] を選択します。

    InfiniBand connections on the Management node

  4. [Internet Protocol version 4 (TCP/IPv4) のプロパティ] ウィンドウで、IP アドレスサブネット マスクの値を書き留めます。 appliance_domain-AD01 ノードの IP アドレスは、Analytics Platform System DNS サーバーの IP アドレスです。

  5. appliance_domain-AD02 サーバー上の TeamIB1 アダプターに対して、上記のステップ 1 から 5 を繰り返します。

    PDW Management node InfiniBand 1 properties

  6. [キャンセル] をクリックしてウィンドウを閉じます。

  7. TeamIB1 ネットワークで未使用の IP アドレスを見つけて、書き留めます。

    未使用の IP アドレスを見つけるには、コマンド ウィンドウを開き、アプライアンスのアドレス範囲内の IP アドレスに ping を実行します。 この例では、TeamIB1 ネットワークの IP アドレスは 172.16.14.30 です。 使用されていない 172.16.14 で始まる IP アドレスを見つけます。 例えば、コマンド ラインから "ping 172.16.14.254" と入力します。 ping 要求が失敗した場合は、その IP アドレスを使用できます。

  8. TeamIB2 に対して同じことを行います。 *[ネットワーク接続] ウィンドウで、[Team IB2] を右クリックし、[プロパティ] を選択します。

  9. [Internet Protocol Version 4 (TCP/IPv4) のプロパティ] ウィンドウで、TeamIB2 の IP アドレスとサブネット マスクの値を書き留めます。

  10. appliance_domain-AD02 サーバー上の TeamIB2 アダプターに対して、上記のステップ 8 から 9 を繰り返します。

    Properties for TeamIB2

  11. TeamIB2 ネットワークで未使用の IP アドレスを見つけて、書き留めます。

    未使用の IP アドレスを見つけるには、コマンド ウィンドウを開き、アプライアンスのアドレス範囲内の IP アドレスに ping を実行します。 この例では、TeamIB2 ネットワークの IP アドレスは 172.16.18.30 です。 使用されていない 172.16.18 で始まる IP アドレスを見つけます。 例えば、コマンド ラインから "ping 172.16.18.254" と入力します。 ping 要求が失敗した場合は、その IP アドレスを使用できます。

ステップ 2: クライアント サーバーで InfiniBand ネットワーク アダプターの設定を構成する

メモ

  • これらのステップでは、サーバーを APS DNS サーバーに登録する方法を説明します。

  • 独自のネットワーク ニーズを満たすために、クライアント サーバーをアプライアンス以外のワークグループまたは Windows ドメインに参加させることもできます。

  • この説明では、各サーバーに 2 つのネットワーク アダプターを構成していきます。 ネットワーク アダプターが 1 つしかない場合は、ネットワーク アダプターで構成するネットワークの 1 つを選択し、2 つ目の DNS IP アドレスを代替 DNS サーバーとして追加します。

クライアント サーバーで InfiniBand ネットワーク アダプターの設定を構成するには

  1. アプライアンス InfiniBand ネットワーク上の読み込みサーバー、バックアップ サーバー、またはその他のクライアント サーバーに、Windows 管理者としてログインします。

  2. コントロール パネル*を開き、[ネットワークと共有センター] を選択し、[アダプターの設定の変更] を選択します。

1 つ目のネットワーク アダプターを構成するには

  1. [ネットワーク接続] ウィンドウで、Mellanox アダプターの識別されていないネットワーク スロットの 1 つを右クリックし、[プロパティ] を選択します。

    Select the InfiniBand networks

  2. [プロパティ] ウィンドウにて

    1. [全般] タブで、TeamIB1 での ping テストで空いていることが確認された IP アドレスに IP アドレスを設定します。 この記事で使用する値の例では、「172.16.14.254」と入力することになります。

    2. サブネット マスクを TeamIB1 で書き留めたサブネット マスクに設定します。

    3. 優先 DNS サーバーを、先ほど appliance_domain*-AD01 ノードから書き留めた TeamIB1 の IP アドレスに設定します。

    4. 代替 DNS サーバーを、先ほど appliance_domain*-AD02 ノードから書き留めた TeamIB1 の IP アドレスに設定します。

      InfiniBand 1 Network Adapter Properties

    5. [OK] をクリックして変更を適用します。

2 つ目のネットワーク アダプターを構成するには

  1. ネットワーク アダプターが 1 つだけの場合は、このセクションは飛ばしてください。

  2. [ネットワーク接続] ウィンドウで、Mellanox アダプターの 2 つ目の識別されていないネットワーク スロットを右クリックし、[プロパティ] を選択します。

    Select the InfiniBand networks

  3. [プロパティ] ウィンドウにて

    1. [全般] タブで、TeamIB2 の ping テストで空いていることが確認された IP アドレスに IP アドレスを設定します。 この記事で使用する値の例では、「172.16.18.254」と入力することになります。

    2. サブネット マスクを TeamIB2 で書き留めたサブネット マスクに設定します。

    3. 優先 DNS サーバーを、先ほど appliance_domain*-AD01 ノードから書き留めた TeamIB2 の IP アドレスに設定します。

    4. 代替 DNS サーバーを、先ほど appliance_domain*-AD02 ノードから書き留めた TeamIB2 の IP アドレスに設定します。

      注意

      ネットワーク アダプターが 1 つしかない場合は、AD 仮想マシンがフェールオーバーしたかどうかに応じて、アプライアンス AD01 TeamIB1 とアプライアンス AD02 TeamIB1 をそれぞれ優先 DNS サーバーと代替 DNS サーバーとして使用するか、アプライアンス AD01 TeamIB2 とアプライアンス AD02 TeamIB2 をそれぞれ優先 DNS サーバーと代替 DNS サーバーとして使用するかのいずれかで、優先 DNS サーバーと代替 DNS サーバーを構成します。

      InfiniBand 1 Network Adapter Properties

    5. [OK] をクリックして変更を適用します。

DNS サフィックスを構成するには

  1. [ネットワーク接続] ウィンドウで、Mellanox アダプターのネットワーク スロットのいずれかを右クリックし、[プロパティ] を選択します。

  2. [詳細設定] ボタンをクリックします。

  3. [高度なTCP/IP 設定] ウィンドウで、[これらの DNS サフィックスを追加する (順番どおりに)] オプションがグレー表示になっていない場合は、[これらの DNS サフィックスを追加する (順番どおりに)] ボックスをオンにして、アプライアンス ドメイン サフィックスを選択し、[追加] をクリックします。アプライアンス ドメイン サフィックスは appliance_domain.local です。

  4. [これらの DNS サフィックスを追加する (順番どおりに)] オプションがグレー表示になっている場合は、レジストリ キー HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient を変更することで、このサーバーに APS ドメインを追加できます。

    TCP/IP Settings

  5. アドレスの解決を高速化するには、アプライアンス サフィックスを一覧の先頭に持ってくることをお勧めします。

  6. [OK] をクリックします。

  7. これで、PDW_region-SQLCTL01.appliance_domain.local または単に appliance_domain-SQLCTL01 を使用して、アプライアンスの Infiniband ネットワークに接続できるようになりました。 フル ネームと DNS サフィックスを使用して接続すると、接続がより速く確立される可能性があります。

    MyPDW PDW リージョンを持つ MyAPS という名前のアプライアンスの例:

    • MyPDW-SQLCTL01.MyAPS.local

    • MyPDW-SQLCTL01

参照

読み込みサーバーの取得と構成