RDMA NIC 用の VPC ネットワークを作成する

このページでは、 Google Cloudが提供する RDMA ネットワーク プロファイルを使用して VPC ネットワークを作成する方法について説明します。

ネットワーク プロファイルを構成する必要があるのは、RDMA ネットワーク プロファイルの概要で説明されているように、MRDMA NIC を必要とするワークロードを実行する場合のみです。それ以外の場合は、ネットワーク プロファイルのない通常の VPC ネットワークを作成します。

始める前に

RDMA ネットワーク プロファイルを使用する VPC ネットワークのサポートされている機能とサポートされていない機能を確認してください。サポートされていない機能を構成しようとすると、 Google Cloud からエラーが返されます。

RDMA ネットワーク プロファイルを使用してネットワークを作成する

RDMA ネットワーク プロファイルを持つ VPC を作成するには、次の操作を行います。

gcloud

  1. ネットワークを作成するには、beta networks create コマンド--network-profile フラグを指定します。

    gcloud beta compute networks create NETWORK \
      --subnet-mode=custom \
      --network-profile=NETWORK_PROFILE
    

    次のように置き換えます。

    • NETWORK: VPC ネットワークの名前。
    • NETWORK_PROFILE: ネットワーク プロファイルのゾーン固有の名前。次のいずれかになります。
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. サブネットを追加するには、subnets create コマンドを使用します。

    gcloud compute networks subnets create SUBNET \
      --network=NETWORK \
      --range=PRIMARY_RANGE \
      --region=REGION
    

    次のように置き換えます。

    • SUBNET: 新しいサブネットの名前。
    • NETWORK: 新しいサブネットを含む VPC ネットワークの名前。
    • PRIMARY_RANGE: 新しいサブネットのプライマリ IPv4 範囲(CIDR 表記)。詳細については、IPv4 サブネットの範囲をご覧ください。
    • REGION: 新しいサブネットが作成される Google Cloud リージョン。これは、構成したネットワーク プロファイルのゾーンに対応している必要があります。たとえば、ネットワーク プロファイル europe-west1-b-vpc-roce を構成した場合は、europe-west1 でサブネットを作成する必要があります。

API

  1. ネットワークを作成するには、ベータ版の networks.insert メソッドPOST リクエストを行い、networkProfile プロパティを指定します。

    POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/networks
    {
    "autoCreateSubnetworks": false,
    "name": "NETWORK",
    "networkProfile": "NETWORK_PROFILE"
    }
    

    次のように置き換えます。

    • PROJECT_ID: VPC ネットワークが作成されるプロジェクトの ID。
    • NETWORK: VPC ネットワークの名前。
    • NETWORK_PROFILE: ネットワーク プロファイルのゾーン固有の名前。次のいずれかになります。
      • europe-west1-b-vpc-roce
      • us-east7-c-vpc-roce
  2. サブネットを追加するには、subnetworks.insert メソッドPOST リクエストを送信します。

    POST https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/subnetworks
    {
    "ipCidrRange": "IP_RANGE",
    "network": "NETWORK_URL",
    "name": "SUBNET"
    }
    

    次のように置き換えます。

    • PROJECT_ID: 変更する VPC ネットワークを含むプロジェクトの ID。
    • REGION: サブネットが追加される Google Cloud リージョンの名前。このリージョンは、構成したネットワーク プロファイルのゾーンに対応している必要があります。たとえば、europe-west1-b-vpc-roce という名前のネットワーク プロファイルを使用して europe-west1-b ゾーンのネットワーク プロファイルを構成した場合は、europe-west1 リージョンにサブネットを作成する必要があります。
    • IP_RANGE: サブネットのプライマリ IPv4 アドレス範囲。詳細については、IPv4 サブネットの範囲をご覧ください。
    • NETWORK_URL: サブネットを追加する VPC ネットワークの URL。
    • SUBNET: サブネットの名前。

次のステップ