クラスタ・ネットワークの作成
クラスターネットワークは、複数の仮想ネットワークを相互接続し、一連のパフォーマンス基準を定義するのに役立ちます。 これらのネットワークは、ハイパフォーマンス・コンピューティング(HPC)や大規模データ処理など、高速データ転送と低レイテンシーを必要とするタスクをサポートするように設計されている。
開始前に
クラスターネットワークを作成する前に、以下の前提条件を確認してください:
- プランニングの考慮 事項と 既知の問題を 検討する。
- クラスタリングをサポートするクラスタ ネットワーク プロファイルの容量があるリージョンに、既存の VPC が存在することを確認してください。 詳細については、 「仮想プライベートクラウド(VPC)の開始」 および 「別のリージョンでのVPCの作成」 を参照してください。
コンソール、API、CLI、Terraformを使ってクラスタネットワークを作成できます。
コンソールでクラスタ・ネットワークを作成する
コンソールでクラスタ・ネットワークを作成するには、以下の手順に従います:
-
ブラウザーから、IBM Cloud コンソールを開き、アカウントにログインします。
-
ナビ
のアイコンを選択し、次に 「インフラストラクチャ 」
> 「ネットワーク 」> 「クラスターネットワーク」 をクリックします。
-
[VPC用クラスターネットワーク] ページで、[ 作成 ] をクリックします。
-
「ロケーション」セクションで、必要に応じて以下のフィールドを編集します。
- 地理: クラスターネットワークの地理的領域。
- 地域 :地理学上の特定の地域。
- ゾーン: 選択したリージョン内のアベイラビリティゾーン。
クラスター ネットワークと仮想サーバー インスタンスは、VPC と同じリージョンに作成する必要があります。 詳細については、クラスターネットワークおよびインスタンスの サポート対象地域とゾーンを 参照してください。
-
「詳細」セクションで、以下の情報を入力します。
- 名前:仮想ネットワークインターフェースの一意の名前を入力
my-virtual-network-interface。 - リソースグループ:仮想ネットワークインターフェースのリソースグループを選択します。
- タグ :(任意)リソースを整理したり見つけたりするのに役立つタグを追加してください。 後でさらにタグを追加できます。 詳しくは、『タグの処理』を参照してください。
- 仮想プライベートクラウド:クラスタネットワークを関連付けるVPCを選択します。
- 名前:仮想ネットワークインターフェースの一意の名前を入力
-
クラスターネットワークに必要なプロファイルを選択してください。 利用可能なプロファイルはホッパー1 (
hopper-1) です -
クラスタネットワークにサブネットを追加するには、 クラスタネットワークサブネットセクションを有効にしてください。 クラスターサブネットは、今すぐ追加することも、クラスターネットワーク作成後に追加することもできます。
- ホッパー1では、作成するクラスターサブネットの総数(8、16、または32)を選択してください。
- クラスタのサブネットにサブネットプレフィックスを追加します。
特定のシナリオでは、より多くのサブネットを使用する場合があります。
-
[概要] パネルの情報を確認し、[ クラスタネットワークの作成 ] をクリックします。
CLIからクラスタ・ネットワークを作成する
CLIからクラスタ・ネットワークを作成するには、以下の手順に従います:
-
CLI 環境をセットアップします。
-
CLI を使用してアカウントにログインしてください。 パスワードを入力すると、システムから、使用するアカウントと地域を入力するよう求められます:
ibmcloud login --sso -
クラスタネットワークを作成するには、次のコマンドを入力してください:
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を使用してクラスタ・ネットワークを作成するには、以下の手順に従います:
-
適切な変数を設定して API 環境をセットアップします。
-
API コマンドで使用する追加の変数を保管します。 以下に例を示します。
version(文字列):API のバージョン。形式は。YYYY-MM-DD -
すべての変数が開始されたら、以下のコマンドを実行してクラスタ・ネットワークを作成します:
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"
}
次のステップ
クラスターネットワークを作成する際にクラスターネットワークサブネットを作成しなかった場合は、 「クラスターネットワークサブネットの作成」 を参照してください。