IBM Spectrum Accelerate ストレージ・システムの構成

このシステムは、IBM Spectrum Accelerate に組み込まれているすべての外部ストレージ・システムへの iSCSI 接続をサポートします。

IBM Spectrum Accelerate ストレージ・システムは、水平スケールアウト機能をサポートします。これは、単一のシステムが 3 から 15 個のノードをターゲットとして保有できることを意味します。ただし、すべてのノードでは、すべての接続を処理する単一の共通した IQN が使用されます。フォールト・トレランスを実現するために、2 つ以上のソース・ポートに対して少なくとも 2 つのターゲット・ノードを構成してください。 ストレージ接続が有効になっているソース・ポートの可用性に応じて、ソース・システムとターゲットの間にさらに多くの接続を構成することができます。

図は、システムと IBM Spectrum Accelerate 外部ストレージ・システムとの間の接続を示しています。この図で、システムは 2 つのノードを持つ 2 つの入出力グループで構成されています。各ノードには最大で 4 つのイニシエーター・ポートがあり、うち 2 つは、2 つのスイッチを介してストレージ・システム上のターゲット・ポートに接続するように構成されています。 各ノードで他の 2 つのポートは構成されていません。各イニシエーター・ノードおよびターゲット・ノードの最初のポート (オレンジ色) は、イーサネット・スイッチ 1 を介して接続されています。各イニシエーター・ノードおよびターゲット・ノードの 2 番目のポート (青色) は、イーサネット・スイッチ 2 を介して接続されています。IBM Spectrum Accelerate ストレージ・システム上のすべてのターゲット・ノードは単一の共通 iSCSI ターゲット IQN を使用し、すべてのボリュームが、すべてのターゲット・ノードを介してアクセス可能です。 イニシエーター・システムからの接続は、2 つ以上のターゲット・ノードに対して確立される必要があります。システム上の使用可能なソース・ポートは、外部ストレージに接続するよう構成されている必要があります。 ノードが外部ストレージ用に有効でない場合、そのノード上のポートは接続用のソース・ポートとして使用できません。 ノードをストレージ用に有効にするには、「設定」 > 「ネットワーク」 > 「イーサネット・ポート」を選択します。ポートを右クリックし、「ストレージ・ポートの変更」を選択して、ストレージ・システムへの iSCSI 接続用のポートを有効にします。

図 1. IBM Spectrum Accelerate iSCSI 構成の例
この図は、IBM Spectrum Accelerate の iSCSI 構成の例を示しています。

図では、イニシエーター・ポート IPA、IPE、IPI、および IPM は、イーサネット・スイッチ 1 を介してターゲット・ノード 1 (IP1) の最初のターゲット・ポートに接続されています。イニシエーター・ポート IPB、IPF、IPJ、および IPN は、ターゲット・ノード 2 (IP5) 上のイーサネット・スイッチ 2 を介して接続されています。IBM Spectrum Accelerate ストレージ・システムは多数のターゲット・ノードを持つことができるので、いくつものノードにわたって、ソース・ポートと同じ数だけ多数のターゲット・ポートに接続できます。ストレージ接続用にソース・ポートを追加したら、そのポートを構成する必要があります。

ソース・ポート接続を定義すると、その構成がシステム上のすべてのポートに適用されます。例えば、ターゲット・ノード 1 のノード 1 上のターゲット・ポート IP1 は、ソース・ポート IPA、IPE、IPI、および IPM のターゲット・ポートです。ターゲット・ノード 2 のターゲット・ポートは、ソース・ポート IPB、IPF、IPJ、および IPN のターゲット・ポートです。

この構成例では、その他のポートは未構成のままですが、これらを接続するとスループットを向上できます。 この図で、イニシエーター・ノードとターゲット・ノードはそれぞれ 4 つのポートをサポートします。イニシエーター・ポート IPC、IPD、IPG、IPH、IPK、IPL、IPO、および IPP は未構成のままです。ターゲット・ノードでは、ポート IP2、IP3、IP4、IP6、IP7、および IP8 も未構成です。スループットを向上させるために、イーサネット・スイッチ 1 を介して、イニシエーター・ポート IPC、IPG、IPK、および IPO をターゲット・ノード 1 から N の全域で、任意の未使用ターゲット・ポートに接続できます。これらの接続が構成されると、ソース・ノードとターゲット・ノードの間にもう 1 つのパスが作成されます。

管理 GUI を使用する場合

iSCSI 接続の IBM Spectrum Accelerate ストレージ・システムを追加するには、以下の手順を実行します。

  1. 管理 GUI で、「プール」 > 「外部ストレージ」 > 「外部 iSCSI ストレージの追加」を選択します。
  2. 外部ストレージのタイプとして「IBM Spectrum Accelerate」を選択します。
  3. 以下の値を入力して、外部ストレージのソース・ポートとターゲット・ポートとの間の接続を定義します。
    CHAP ユーザー名
    この接続に関連付けるユーザー名を入力します。ターゲット・ストレージ・システムがチャレンジ・ハンドシェーク認証プロトコル (CHAP) を使用して接続を認証する場合は、ユーザー名を入力する必要があります。ユーザー名を指定する場合は、CHAP シークレットを指定する必要があります。CHAP を使用しない場合、この値は必要ありません。
    CHAP シークレット (CHAP secret)
    システム上の iSCSI 接続を保護するために CHAP を使用する場合は、現在の CHAP シークレットを入力します。CHAP を使用しない場合、この値は必要ありません。
    サイト
    このストレージ・システムが関連付けられるサイトを指定します。
    注: このストレージ・システムは、HyperSwap トポロジーまたは拡張トポロジーを持つシステム内のサイトに関連付ける必要があります。
    ソース・ポート 1 接続
    IBM Spectrum Accelerate 外部ストレージ・システムで、ソース・ポートからターゲット・ポートへの接続を作成します。IBM Spectrum Accelerate ストレージ・システムへの接続に必要な数だけソース・ポートを構成できます。ソース・ポートごとに、1 つのターゲット・ポートのみを構成できます。 ソース・ポートがすでに使用されている場合、ターゲット・ポートへの接続を作成できません。
    ソース・ポート 1 の選択
    ノードとストレージ・システムとの間の iSCSI 接続にイニシエーターとして使用されるソース・ポート ID を選択します。プラス (+) アイコンをクリックし、ソース・ポートをさらに追加します。各 IBM Spectrum Accelerate システムへの接続に必要なだけ、いくつでもソース・ポートを構成できます。例えば、ソース・ポート 1 は図の中の IPA です。 この図は、ソース・ポートとして使用されているソース・ポート 1 とソース・ポート 2 を示していますが、ポートの使用順序は強制的なものではありません。任意の数のポート、またはすべてのポートを使用できます。同様に、必ずしも、ソース・ポート 1 をターゲット・ポート 1 に接続し、ソース・ポート 2 をターゲット・ポート 2 に接続する必要はありません。ソース・ポートとターゲット・ポートは、さまざまなポートからのトラフィックをどのように切り分ける必要があるかに基づいて、任意の順序で選択できます。
    リモート・ストレージ 1 のターゲット・ポート
    最初の外部ストレージのターゲット・ポートの IP アドレスを入力します。プラス (+) アイコンをクリックし、 選択したソース・ポートに対するターゲット・ポートをさらに追加します。ストレージ・システム上の各モジュールから、1 つの IP アドレスのみを各ソース・ポートに関連付けることができます。
    ソース・ポート 2 接続
    IBM Spectrum Accelerate 外部ストレージ・システムで、ソース・ポートからターゲット・ポートへの接続を作成します。IBM Spectrum Accelerate ストレージ・システムへの接続に必要な数だけソース・ポートを構成できます。ソース・ポートごとに、1 つのターゲット・ポートのみを構成できます。 ソース・ポートがすでに使用されている場合、ターゲット・ポートへの接続を作成できません。
    ソース・ポート 2 の選択
    ノードとストレージ・システムとの間の iSCSI 接続にソースとして使用されるソース・ポート ID を選択します。例えば、この図でソース・ポート 2 は IPB です。この図は、ソース・ポートとして使用されているソース・ポート 1 とソース・ポート 2 を示していますが、ポートの使用順序は強制的なものではありません。任意の数のポート、またはすべてのポートを使用できます。同様に、必ずしもソース・ポート 1 をターゲット・ポート 1 に接続し、ソース・ポート 2 をターゲット・ポート 2 に接続する必要はありません。ソース・ポートとターゲット・ポートは、さまざまなポートからのトラフィックをどのように切り分ける必要があるかに基づいて、任意の順序で選択できます。
    リモート・ストレージ 2 のターゲット・ポート
    2 番目の IBM Spectrum Accelerate のターゲット・ポートの IP アドレスを入力します。選択したソース・ポートに対するターゲット・ポートを追加するには、プラス (+) アイコンをクリックします。 IBM Spectrum Accelerate ストレージ・システム上の各モジュールから、1 つの IP アドレスのみを各ソース・ポートに関連付けることができます。
  4. 「次へ」をクリックする。

コマンド・ライン・インターフェース (CLI) の使用

IBM Spectrum Accelerate ストレージ・システム上のターゲット・ポートをディスカバーおよび構成するには、以下のコマンドを入力します。これらの例では、図に示されているポート番号を使用します。 システム上の iSCSI 接続を保護するために CHAP を使用する場合は、現在の CHAP シークレットを入力します。CHAP シークレットは必須ではありません。また、ディスカバリーとセッション確立を、入出力グループで行うように指定するかシステム全体で行うように指定するかも決定します。

  1. -storage/-storage_6 を yes に設定してソースで IP アドレスを構成するには、次のコマンドを入力します。
    cfgportip -node node_name -ip_6 ipv6addr -prefix_6 prefix
     -gw_6 ipv6gw -storage_6 yes port_id 
    ここで、ポート ID は 1 (IPA、IPE、IPI、および IPM の場合)、2 (IPB、IPF、IPJ、および IPN の場合) です。
  2. IPv4 アドレスを構成するには、次のコマンドを入力します。
    cfgportip -node node_name -ip ipv4addr -gw ipv4gw
     -mask subnet_mask -storage yes  port_id
    ここで、ポート ID は 1 (IPA、IPE、IPI、および IPM の場合)、2 (IPB、IPF、IPJ、および IPN の場合) です。
  3. 指定された IP および CHAP シークレット (構成されている場合) を使用して iSCSI ターゲットを手動でディスカバーするには、次のコマンドを入力します。
    svctask detectiscsistorageportcandidate -targetip IP1
     -srcportid 1 -username user1 -chapsecret password
    (-srcportid 1 は図では IPA、IPE、IPI、および IPM として示されています。)
  4. 一番最近にディスカバーされたターゲットの状況をリストするには、lsiscsistorageportcandidate コマンドを入力します。
  5. ディスカバリーが正常に行われたら、次のコマンドを使用してターゲットにセッションを追加できます。
    svctask addiscsistorageport -username user1  -chapsecret password 0
    
    ここで、0 は、ステップ 4lsiscsistorageportcandidate コマンドの行 ID です。
  6. 各セッションのイニシエーターとターゲットの状況を別個の行にリストするには、lsiscsistorageport コマンドを入力します。
  7. 該当するポートを介したターゲットへのソース・ノード接続の詳しい状況をリストするには、lsiscistorageport row_id コマンドを入力します。 この行 ID は lsiscsistorageport コマンドから得られたものです。
  8. 各ターゲット IP (IP2、IP5 など) でこの手順を繰り返します。毎回異なるソース・ポートを選択してください。 ターゲット IP は少なくとも 2 つのターゲット・ノードで構成します。