クラスタ・ネットワークの作成

クラスターネットワークは、複数の仮想ネットワークを相互接続し、一連のパフォーマンス基準を定義するのに役立ちます。 これらのネットワークは、ハイパフォーマンス・コンピューティング(HPC)や大規模データ処理など、高速データ転送と低レイテンシーを必要とするタスクをサポートするように設計されている。

開始前に

クラスターネットワークを作成する前に、以下の前提条件を確認してください:

コンソール、API、CLI、Terraformを使ってクラスタネットワークを作成できます。

コンソールでクラスタ・ネットワークを作成する

コンソールでクラスタ・ネットワークを作成するには、以下の手順に従います:

  1. ブラウザーから、IBM Cloud コンソールを開き、アカウントにログインします。

  2. ナビゲーションメニュー のアイコンを選択し、次に 「インフラストラクチャVPCアイコン > 「ネットワーク 」> 「クラスターネットワーク」 をクリックします。

  3. [VPC用クラスターネットワーク] ページで、[ 作成 ] をクリックします。

  4. 「ロケーション」セクションで、必要に応じて以下のフィールドを編集します。

    • 地理: クラスターネットワークの地理的領域。
    • 地域 :地理学上の特定の地域。
    • ゾーン: 選択したリージョン内のアベイラビリティゾーン。

    クラスター ネットワークと仮想サーバー インスタンスは、VPC と同じリージョンに作成する必要があります。 詳細については、クラスターネットワークおよびインスタンスの サポート対象地域とゾーンを 参照してください。

  5. 「詳細」セクションで、以下の情報を入力します。

    • 名前:仮想ネットワークインターフェースの一意の名前を入力 my-virtual-network-interface
    • リソースグループ:仮想ネットワークインターフェースのリソースグループを選択します。
    • タグ :(任意)リソースを整理したり見つけたりするのに役立つタグを追加してください。 後でさらにタグを追加できます。 詳しくは、『タグの処理』を参照してください。
    • 仮想プライベートクラウド:クラスタネットワークを関連付けるVPCを選択します。
  6. クラスターネットワークに必要なプロファイルを選択してください。 利用可能なプロファイルはホッパー1 (hopper-1) です

  7. クラスタネットワークにサブネットを追加するには、 クラスタネットワークサブネットセクションを有効にしてください。 クラスターサブネットは、今すぐ追加することも、クラスターネットワーク作成後に追加することもできます。

    • ホッパー1では、作成するクラスターサブネットの総数(8、16、または32)を選択してください。
    • クラスタのサブネットにサブネットプレフィックスを追加します。

    特定のシナリオでは、より多くのサブネットを使用する場合があります。

  8. [概要] パネルの情報を確認し、[ クラスタネットワークの作成 ] をクリックします。

CLIからクラスタ・ネットワークを作成する

CLIからクラスタ・ネットワークを作成するには、以下の手順に従います:

  1. CLI 環境をセットアップします。

  2. CLI を使用してアカウントにログインしてください。 パスワードを入力すると、システムから、使用するアカウントと地域を入力するよう求められます:

    ibmcloud login --sso
    
  3. クラスタネットワークを作成するには、次のコマンドを入力してください:

   ibmcloud is cluster-network-create --vpc VPC --zone ZONE --profile PROFILE [--name NAME] [--subnet-prefixes-cidr SUBNET_PREFIXES_CIDR] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]

ここで、

-vpc
VPC の ID または名前。
--zone
このクラスタネットワークが存在するゾーン。 ゾーンは、指定されたクラスター・ネットワーク・プロファイルでサポートされているものとしてリストされている必要があります。 詳細については、 「クラスターネットワークがサポートされているリージョンとゾーン」 を参照してください。
--profile
このクラスター・ネットワークに使用するプロファイルの名前。 利用可能なプロファイルは、Hopper 1クラスタネットワーク用の hopper-1
--name
クラスター・ネットワークの名前。
--subnet-prefixes-cidr
IPv4 は、クラスタネットワークのサブネットプレフィックスをCIDR形式で表した範囲です。
--resource-group-id value
リソース・グループの ID。 このIDは、 --resource-group-name と互いに排他的です。
--resource-group-name value
リソース・グループの名前。 この名前は、 --resource-group-id と互いに排他的です。
--output value
出力フォーマットを指定します。JSON のみがサポートされています。 次のいずれか: JSON。
-q, --quiet
詳細出力を抑制します。

コマンドの例

  • 指定されたVPCおよびゾーンに、特定のプロファイルで新しいクラスターネットワークを作成します:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name
    
  • 指定されたVPCおよびゾーンに、特定のプロファイルとカスタム名(my-cl-net)でクラスターネットワークを作成します:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net
    
  • カスタム名とサブネットプレフィックス用の指定されたCIDRブロックを使用してクラスターネットワークを作成します。 出力はJSON形式でフォーマットされます:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net --subnet-prefixes-cidr 10.0.0.24/24 --output JSON
    

APIによるクラスタ・ネットワークの作成

APIを使用してクラスタ・ネットワークを作成するには、以下の手順に従います:

  1. 適切な変数を設定して API 環境をセットアップします。

  2. API コマンドで使用する追加の変数を保管します。 以下に例を示します。

    version (文字列):API のバージョン。形式は。 YYYY-MM-DD

  3. すべての変数が開始されたら、以下のコマンドを実行してクラスタ・ネットワークを作成します:

    curl -X POST   "$vpc_api_endpoint/v1/cluster_networks?version=$api_version&generation=2" -H "Authorization: Bearer $iam_token" -d '{
       "name": "my-cluster-network",
       "profile": {
           "name": "hopper-1"
       },
       "vpc": {
           "id": "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
       },
       "zone": {
           "name": "us-east-3"
       }
     }'
    

    利用可能なクラスタネットワークプロファイル名は hopper-1

クラスタ・ネットワークAPIの完全なセットを表示するには、VPC APIリファレンス を参照してください。

Terraformでクラスタネットワークインターフェイスを作成する

以下の例では、Terraformを使ってクラスタネットワークインスタンスをプロビジョニングしています:

resource "ibm_is_cluster_network" "is_cluster_network_instance" {
  name            = var.is_cluster_network_name  // change to update
  profile         = "hopper-1"
  resource_group  = "fee82deba12e4c0fb69c3b09d1f12345"
  subnet_prefixes {
    cidr = "10.0.0.0/24"
  }
  vpc             = "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
  zone            = "us-east-3"
}

次のステップ

クラスターネットワークを作成する際にクラスターネットワークサブネットを作成しなかった場合は、 「クラスターネットワークサブネットの作成」 を参照してください。