建立 AI 適用的 A4X Max MIG

本文說明如何建立使用 A4X Max 加速器最佳化機型的代管執行個體群組 (MIG)。如要瞭解運算執行個體和叢集建立選項,請參閱「部署選項總覽」頁面。

A4X Max 執行個體類型

Compute Engine 執行個體 (或稱運算執行個體) 是託管於 Google 基礎架構的運算資源,可以是虛擬機器 (VM) 或裸機執行個體。A4X Max 執行個體以裸機執行個體的形式提供,與 VM 執行個體不同,可直接存取底層實體硬體,無需虛擬化。如要進一步瞭解 A4X Max 機型,請參閱 Compute Engine 說明文件中的「A4X Max 系列」。

如要將多個 A4X Max 執行個體視為單一實體來管理,請建立 MIG。如要進一步瞭解 MIG,請參閱 Compute Engine 說明文件中的代管執行個體群組

限制

使用 A4X Max 機器類型建立 MIG 時,須遵守下列限制:

  • 如果您建立使用 RDMA 網路的區域性 MIG,則 MIG 只能在為 RDMA 設定網路設定檔的可用區中建立 A4X Max 執行個體。

  • 您無法在 MIG 中設定執行個體彈性

  • 如果將工作負載政策套用至 MIG,且群組中有 A4X Max 執行個體,就無法變更 MIG 中的政策。如要變更政策,請先將 MIG 調整為零。

  • 您無法使用指定配置政策的執行個體範本,建立使用工作負載政策的 MIG。

  • 您必須使用取決於預留項目佈建模式。不支援其他佈建模型。

  • 您無法使用規模調整要求,將 A4X Max 執行個體新增至 MIG。您必須設定 MIG 的目標大小,才能新增執行個體。

事前準備

建立 MIG 前,請先完成下列步驟 (如尚未完成):

  1. 選擇計費方案:您選擇的計費方案會決定取得及使用 GPU 資源的方式。詳情請參閱「選擇消耗量選項」。
  2. 取得容量:取得容量的程序因消費選項而異。如要瞭解如何為所選用量方案取得容量,請參閱「容量總覽」。

必要的角色

如要取得建立 MIG 所需的權限,請要求管理員授予您專案的 Compute 執行個體管理員 (v1) (roles/compute.instanceAdmin.v1) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

這個預先定義的角色具備建立 MIG 所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:

所需權限

如要建立 MIG,必須具備下列權限:

  • 如要建立 MIG,請在專案上按一下 compute.instanceGroupManagers.create

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

A4X Max 基礎知識

A4X Max 叢集會劃分為多個模塊和子模塊,以利大規模無阻塞網路效能。瞭解這個拓撲是預留容量和部署工作負載的關鍵。

A4X Max 執行個體
A4X Max 執行個體是單一 A4X Max 機型,連接 4 個 GPU。
子模塊
子模塊是 A4X Max 容量的基本單位。對於 A4X Max,一個子區塊包含 18 個 A4X Max 執行個體 (72 個 GPU);這些執行個體會形成 NVLink 網域,並使用多節點 NVLink 系統互連。如要建立 A4X Max 子區塊,請套用指定 1x72 拓撲的工作負載政策。
封鎖
一個 A4X Max 區塊由 25 個子區塊 (NVLink 網域) 組成,最多可達 450 個 A4X Max 執行個體 (1,800 個 GPU)。子區塊符合軌道,以利有效調整資源配置。每個子區塊都需要 MIG。因此,單一 A4X Max 區塊最多可建立 25 個 MIG。

下表列出 A4X Max 執行個體支援的拓撲選項:

拓撲 (acceleratorTopology) GPU 數量 執行個體數量
1x72 72 18

總覽

使用 A4X Max 機型建立 MIG 的步驟如下:

  1. 建立虛擬私有雲網路
  2. 建立工作負載政策
  3. 建立執行個體範本
  4. 建立 MIG

建立虛擬私有雲網路

如要為 A4X Max 機型設定網路,請為下列網路介面建立三個虛擬私有雲網路:

  • 2 個用於 IDPF 網路介面 (NIC) 的一般 VPC 網路。NIC 接著會使用這些 VPC 網路進行主機對主機通訊。
  • 1 個虛擬私有雲網路,其中包含多個 A4X Max 子區塊,並為 CX-8 NIC 建立 RoCE 裸機網路設定檔。 裸機執行個體的 RoCE 虛擬私有雲網路會自動為所有八個 CX-8 NIC 建立名為 default-subnet-1-RDMA_NAME_PREFIX-net 的單一子網路。這些 NIC 使用基於融合乙太網路的遠端直接記憶體存取 (RDMA),提供高頻寬、低延遲的通訊,這對於擴展至多個 A4X Max 子模塊至關重要。

如要進一步瞭解 NIC 配置,請參閱「查看網路頻寬和 NIC 配置」。

您可以按照操作說明手動建立網路,也可以使用提供的指令碼自動建立網路。

操作指南

如要建立網路,請按照下列操作說明進行:

請為這些虛擬私有雲網路將最大傳輸單位 (MTU) 設為較大的值。如果是 A4X Max 機型,建議的 MTU 為 8896 位元組。 如要查看其他 GPU 機型的建議 MTU 設定,請參閱「GPU 機型的 MTU 設定」。

指令碼

如要建立網路,請按照下列步驟操作。

請為這些虛擬私有雲網路將最大傳輸單位 (MTU) 設為較大的值。如果是 A4X Max 機型,建議的 MTU 為 8896 位元組。 如要查看其他 GPU 機型的建議 MTU 設定,請參閱「GPU 機型的 MTU 設定」。

  1. 使用下列指令碼為 IDPF NIC 建立一般 VPC 網路。

    
    
        #!/bin/bash
    
        # Create regular VPC network for the IDPF NICs
        gcloud compute networks create IDPF_NETWORK_PREFIX-net \
            --subnet-mode=custom \
            --mtu=8896 \
            --enable-ula-internal-ipv6
    
        # Create subnets for the IDPF NICs
        for N in $(seq 0 1); do
          gcloud compute networks subnets create IDPF_NETWORK_PREFIX-$N \
            --network=IDPF_NETWORK_PREFIX-net \
            --region=REGION \
            --stack-type=IPV6_ONLY \
            --ipv6-access-type=INTERNAL
        done
    
        gcloud compute firewall-rules create IDPF_NETWORK_PREFIX-internal \
          --network=IDPF_NETWORK_PREFIX-net \
            --action=ALLOW \
            --rules=tcp:0-65535,udp:0-65535,58 \
            --source-ranges=IP_RANGE
    
    
    
          
  2. 如果您需要多個 A4X Max 子區塊,請使用下列指令碼,為裸機執行個體建立 RoCE 虛擬私有雲網路 (roce-metal),並為每個 A4X Max 執行個體上的八個 CX-8 NIC 使用自動建立的子網路。

    
    
        #!/bin/bash
    
        # List and make sure network profiles exist in the machine type's zone
        gcloud compute network-profiles list --filter "location.name=ZONE"
    
        # Create RoCE VPC network for bare metal instances (roce-metal)
        gcloud compute networks create RDMA_NAME_PREFIX-net \
          --network-profile=ZONE-vpc-roce-metal \
          --subnet-mode custom \
          --mtu=8896
    
        # For RoCE VPC networks for bare metal instances, a single subnet named
        # default-subnet-1-RDMA_NAME_PREFIX-net is automatically provided.
        # For more details, see https://cloud.google.com/vpc/docs/rdma-network-profiles.
    
    
          
  3. 更改下列內容:

    • IDPF_NETWORK_PREFIX:用於 IDPF NIC 的一般虛擬私有雲網路和子網路自訂名稱前置字元。
    • RDMA_NAME_PREFIX:用於裸機執行個體 (roce-metal) RoCE 虛擬私有雲網路的自訂名稱前置字元,適用於 CX-8 NIC。
    • ZONE:指定要使用的機型所在的可用區域,例如 us-central1-a。如要瞭解地區,請參閱 各個地區和區域的 GPU 可用性
    • REGION:要建立子網路的區域。這個區域必須與指定的可用區相符。舉例來說,如果可用區是 us-central1-a,則區域為 us-central1
    • IP_RANGE:用於 SSH 防火牆規則的 IP 範圍。
  4. 選用:如要確認虛擬私有雲網路資源是否建立成功,請在 Google Cloud 控制台中檢查聯播網設定:
    1. 前往 Google Cloud 控制台的「VPC Networks」(虛擬私有雲網路) 頁面。

      前往「VPC networks」(虛擬私有雲網路)

    2. 在清單中搜尋您在上一個步驟中建立的網路。
    3. 如要查看子網路、防火牆規則和其他網路設定,請按一下網路名稱。

建立工作負載政策

如要在 MIG 中建立單一 A4X Max 執行個體進行測試,請略過這個步驟。否則,您必須建立工作負載政策,才能使用 A4X Max 執行個體建立 MIG。

如要建立工作負載政策,請選取下列任一選項:

gcloud

如要建立工作負載政策,請使用 gcloud compute resource-policies create workload-policy 指令

如要設定加速器間的網路,請在指令中指定 --accelerator-topology 標記。

如果是 A4X Max 機型,請使用下列指令。1x72 加速器拓撲表示 72 個 GPU 是透過區塊內的 NVLink 連線。

gcloud compute resource-policies create workload-policy WORKLOAD_POLICY_NAME \
    --type=high-throughput \
    --accelerator-topology=1x72 \
    --region=REGION

更改下列內容:

  • WORKLOAD_POLICY_NAME:工作負載政策的名稱。
  • REGION:要建立工作負載政策的區域。指定要建立 MIG 的區域,以及可用的機型。如需地區相關資訊,請參閱「各區域和可用區的 GPU 供應情形」。

REST

如要建立工作負載政策,請對 resourcePolicies.insert 方法發出 POST 要求。

如要設定加速器間的網路,請在要求中指定 acceleratorTopology 欄位。

對 A4X Max 機型提出下列要求。1x72 的加速器拓撲表示 72 個 GPU 是透過區塊內的 NVLink 連接。

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/resourcePolicies
  {
    "name": "WORKLOAD_POLICY_NAME"
    "workloadPolicy": {
      "type": "HIGH_THROUGHPUT",
      "acceleratorTopology": "1x72"
    }
  }

更改下列內容:

  • PROJECT_ID:專案 ID
  • REGION:要建立工作負載政策的區域。指定要建立 MIG 的區域,以及可用的機型。如需區域相關資訊,請參閱「各區域和可用區的 GPU 供應情形」。
  • WORKLOAD_POLICY_NAME:工作負載政策的名稱。

建立執行個體範本

建立執行個體範本,指定 MIG 的執行個體屬性。

如要建立執行個體範本,請選取下列任一選項。

下列指令也會設定執行個體的存取權範圍。為簡化權限管理作業,Google 建議您將執行個體的存取權範圍設為 cloud-platform 存取,然後使用 IAM 角色定義執行個體可存取的服務。詳情請參閱「範圍最佳做法」。

gcloud

如要建立區域執行個體範本,請使用 gcloud compute instance-templates create 指令

gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
    --machine-type=a4x-maxgpu-4g-metal \
    --image-family=IMAGE_FAMILY \
    --image-project=IMAGE_PROJECT \
    --instance-template-region=REGION \
    --boot-disk-type=hyperdisk-balanced \
    --boot-disk-size=DISK_SIZE \
    --scopes=cloud-platform \
    --network-interface=nic-type=IDPF,network=IDPF_NETWORK_PREFIX-net,stack-type=IPV6_ONLY,subnet=IDPF_NETWORK_PREFIX-sub-0 \
    --network-interface=nic-type=IDPF,network=IDPF_NETWORK_PREFIX-net,stack-type=IPV6_ONLY,subnet=IDPF_NETWORK_PREFIX-sub-1,no-address \
    --network-interface=subnet=default-subnet-1-RDMA_NAME_PREFIX-net,stack-type=IPV6_ONLY,nic-type=mrdma \
    --network-interface=subnet=default-subnet-1-RDMA_NAME_PREFIX-net,stack-type=IPV6_ONLY,nic-type=mrdma \
    --network-interface=subnet=default-subnet-1-RDMA_NAME_PREFIX-net,stack-type=IPV6_ONLY,nic-type=mrdma \
    --network-interface=subnet=default-subnet-1-RDMA_NAME_PREFIX-net,stack-type=IPV6_ONLY,nic-type=mrdma \
    --network-interface=subnet=default-subnet-1-RDMA_NAME_PREFIX-net,stack-type=IPV6_ONLY,nic-type=mrdma \
    --network-interface=subnet=default-subnet-1-RDMA_NAME_PREFIX-net,stack-type=IPV6_ONLY,nic-type=mrdma \
    --network-interface=subnet=default-subnet-1-RDMA_NAME_PREFIX-net,stack-type=IPV6_ONLY,nic-type=mrdma \
    --network-interface=subnet=default-subnet-1-RDMA_NAME_PREFIX-net,stack-type=IPV6_ONLY,nic-type=mrdma \
    --reservation-affinity=specific \
    --reservation=RESERVATION \
    --provisioning-model=RESERVATION_BOUND \
    --instance-termination-action=DELETE \
    --maintenance-policy=TERMINATE \
    --restart-on-failure

更改下列內容:

  • INSTANCE_TEMPLATE_NAME:執行個體範本的名稱。
  • IMAGE_FAMILY:您要使用的 OS 映像檔系列。 如需支援的作業系統清單,請參閱「支援的作業系統」。
  • IMAGE_PROJECT:OS 映像檔的專案 ID。
  • REGION:要建立執行個體範本的區域。指定您要使用的機型適用的區域。如需地區相關資訊,請參閱「各區域和可用區的 GPU 供應情形」。
  • DISK_SIZE:開機磁碟的大小,單位為 GB。
  • IDPF_NETWORK_PREFIX:建立使用 IDPF NIC 的虛擬私有雲網路和子網路時,您指定的前置字元名稱。
  • RDMA_NAME_PREFIX:建立使用 RDMA NIC 的 VPC 網路和子網路時指定的名稱前置字元。
  • RESERVATION:預留項目名稱、區塊或預留項目內的子區塊。如要取得預留名稱或可用區塊,請參閱「查看預留容量」。根據執行個體放置位置的需求,選擇下列其中一個選項:
    • 如要在任何單一區塊上建立 A4X Max 執行個體:
          projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
          
    • 如要在特定區塊上建立 A4X Max 執行個體,請執行下列操作:
          projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
          
    • 如要在特定子區塊中建立 A4X Max 執行個體:
          projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME/reservationSubBlocks/RESERVATION_SUBBLOCK_NAME
          

REST

如要建立區域執行個體範本,請對 regionInstanceTemplates.insert 方法發出 POST 要求。

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates
{
  "name":"INSTANCE_TEMPLATE_NAME",
  "properties":{
    "machineType":"a4x-maxgpu-4g-metal",
    "disks":[
      {
        "boot":true,
        "initializeParams":{
          "diskSizeGb":"DISK_SIZE",
          "diskType":"hyperdisk-balanced",
          "sourceImage":"projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
        },
        "mode":"READ_WRITE",
        "type":"PERSISTENT"
      }
    ],
    "serviceAccounts": [
      {
        "email": "default",
        "scopes": [
          "https://www.googleapis.com/auth/cloud-platform"
        ]
      }
    ],
    "networkInterfaces": [
    {
      "accessConfigs": [
        {
          "name": "external-nat",
          "type": "ONE_TO_ONE_NAT"
        }
      ],
      "network": "projects/NETWORK_PROJECT_ID/global/networks/IDPF_NETWORK_PREFIX-net",
      "nicType": "IDPF",
      "stackType": "IPV6_ONLY",
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/IDPF_NETWORK_PREFIX-sub-0"
    },
    {
      "network": "projects/NETWORK_PROJECT_ID/global/networks/IDPF_NETWORK_PREFIX-net",
      "nicType": "IDPF",
      "stackType": "IPV6_ONLY",
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/IDPF_NETWORK_PREFIX-sub-1"
    },
    {
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/default-subnet-1-RDMA_NAME_PREFIX-net",
      "nicType": "MRDMA",
      "stackType": "IPV6_ONLY"
    },
    {
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/default-subnet-1-RDMA_NAME_PREFIX-net",
      "nicType": "MRDMA",
      "stackType": "IPV6_ONLY"
    },
    {
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/default-subnet-1-RDMA_NAME_PREFIX-net",
      "nicType": "MRDMA",
      "stackType": "IPV6_ONLY"
    },
    {
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/default-subnet-1-RDMA_NAME_PREFIX-net",
      "nicType": "MRDMA",
      "stackType": "IPV6_ONLY"
    },
    {
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/default-subnet-1-RDMA_NAME_PREFIX-net",
      "nicType": "MRDMA",
      "stackType": "IPV6_ONLY"
    },
    {
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/default-subnet-1-RDMA_NAME_PREFIX-net",
      "nicType": "MRDMA",
      "stackType": "IPV6_ONLY"
    },
    {
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/default-subnet-1-RDMA_NAME_PREFIX-net",
      "nicType": "MRDMA",
      "stackType": "IPV6_ONLY"
    },
    {
      "subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/default-subnet-1-RDMA_NAME_PREFIX-net",
      "nicType": "MRDMA",
      "stackType": "IPV6_ONLY"
    }
  ],
    "reservationAffinity":{
        "consumeReservationType":"SPECIFIC_RESERVATION",
        "key":"compute.googleapis.com/reservation-name",
        "values":[
          "RESERVATION"
        ]
      },
    "scheduling":{
        "provisioningModel":"RESERVATION_BOUND",
        "instanceTerminationAction":"DELETE",
        "onHostMaintenance": "TERMINATE",
        "automaticRestart":true
      }
  }
}

更改下列內容:

  • INSTANCE_TEMPLATE_NAME:執行個體範本的名稱。
  • IMAGE_FAMILY:您要使用的 OS 映像檔映像檔系列。 如需支援的作業系統清單,請參閱「支援的作業系統」。
  • IMAGE_PROJECT:OS 映像檔的專案 ID。
  • REGION:要建立執行個體範本的區域。指定您要使用的機型適用的區域。如需區域相關資訊,請參閱「各區域和可用區的 GPU 供應情形」。
  • DISK_SIZE:開機磁碟的大小,單位為 GB。
  • NETWORK_PROJECT_ID:網路的專案 ID。
  • IDPF_NETWORK_PREFIX:建立使用 IDPF NIC 的虛擬私有雲網路和子網路時指定的名稱前置字元。
  • REGION:子網路的區域。
  • RDMA_NAME_PREFIX:建立使用 RDMA NIC 的 VPC 網路和子網路時指定的名稱前置字元。
  • RESERVATION:預留項目名稱、區塊或預留項目內的子區塊。如要取得預留名稱或可用區塊,請參閱「查看預留容量」。根據執行個體放置位置的需求,選擇下列其中一個選項:
    • 如要在任何單一區塊上建立 A4X Max 執行個體:
          projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
          
    • 如要在特定區塊上建立 A4X Max 執行個體,請執行下列操作:
          projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
          
    • 如要在特定子區塊中建立 A4X Max 執行個體:
          projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME/reservationSubBlocks/RESERVATION_SUBBLOCK_NAME
          

建立 MIG

使用 A4X Max 機型建立 MIG 時,請使用 MIG 的目標大小指定執行個體數量。建立 MIG 時,您可以將目標大小設為所需執行個體數量,也可以先設為零,之後再增加。請注意,您無法使用規模調整要求,將執行個體新增至 A4X Max MIG。

如要取得 1x72 的 GPU 拓撲,請建立 18 個 A4X Max 執行個體的 MIG。建立代管執行個體群組時,請套用指定 acceleratorTopology 欄位的工作負載政策。套用政策後,Compute Engine 會在一個子區塊中建立所有 18 個 A4X Max 執行個體,以使用 NVLink 網域。 如果子區塊的容量不足以容納所有 18 個執行個體,則無法立即建立的代管執行個體會維持 CREATING 狀態,直到容量足夠為止。這些代管執行個體代表 MIG 在有容量時建立的運算執行個體。

如果套用的工作負載政策將 acceleratorTopology 欄位設為 1x72,則 MIG 中最多只能建立 18 個 A4X Max 執行個體。如果指定超過 18 個執行個體,MIG 建立作業就會失敗。如要建立多個 NVLink 網域,請為每個網域分別建立 MIG,並對每個 MIG 套用相同的工作負載政策。

如要建立 MIG,請選取下列任一選項:

gcloud

如要建立具有指定目標大小的 MIG,請使用 instance-groups managed create 指令

請按照下列步驟建立可用區或區域性 MIG:

  • 如要建立可用區 MIG,請使用下列指令:
    gcloud compute instance-groups managed create MIG_NAME \
      --template=INSTANCE_TEMPLATE_URL \
      --size=TARGET_SIZE \
      --workload-policy=WORKLOAD_POLICY_URL \
      --zone=ZONE
    
  • 如要建立區域性 MIG,請使用下列指令:
    gcloud compute instance-groups managed create MIG_NAME \
        --template=INSTANCE_TEMPLATE_URL \
        --size=TARGET_SIZE \
        --workload-policy=WORKLOAD_POLICY_URL \
        --region=REGION
    
取代下列項目:
  • MIG_NAME:MIG 的名稱。
  • INSTANCE_TEMPLATE_URL:您要用於在 MIG 中建立執行個體的執行個體範本網址。網址可以包含執行個體範本的ID 或名稱。請指定下列其中一個值:
    • 如果是區域執行個體範本:projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
    • 全域執行個體範本:INSTANCE_TEMPLATE_ID
  • TARGET_SIZE:您希望 MIG 中的執行個體數量。針對 1x72 的加速器拓撲,將目標大小設為 18
  • WORKLOAD_POLICY_URL: 工作負載政策的網址,例如 projects/example-project/regions/us-central1/resourcePolicies/example-workload-policy
  • ZONE:要建立 MIG 的可用區。在工作負載政策的區域內指定可用區。
  • REGION:要建立 MIG 的區域。指定的區域必須與工作負載政策的區域相同。如果是區域性 MIG,您可以使用 --zones 旗標指定該區域中的可用區,而非區域。

REST

如要建立指定目標大小的 MIG,請發出 POST 要求。

請按照下列步驟建立可用區或區域性 MIG:

  • 如要建立區域 MIG,請向 instanceGroupManagers.insert 方法發出 POST 要求。
    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers
    {
      "versions": [
        {
          "instanceTemplate": "INSTANCE_TEMPLATE_URL"
        }
      ],
      "name": "MIG_NAME",
      "targetSize": TARGET_SIZE,
      "resourcePolicies": {
        "workloadPolicy": "WORKLOAD_POLICY_URL"
      }
    }
    
  • 如要建立區域 MIG,請向 regionInstanceGroupManagers.insert 方法發出 POST 要求。
      POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers
      {
        "name": "MIG_NAME",
        "instanceTemplate": "INSTANCE_TEMPLATE_URL",
        "targetSize": TARGET_SIZE,
        "resourcePolicies": {
          "workloadPolicy": "WORKLOAD_POLICY_URL"
        }
      }
    
取代下列項目:
  • PROJECT_ID:專案 ID。
  • ZONE:要建立 MIG 的可用區。在工作負載政策的區域內指定可用區。
  • REGION:要建立 MIG 的區域。指定的地區必須與工作負載政策的地區相同。
  • INSTANCE_TEMPLATE_URL:您要用於在 MIG 中建立執行個體的執行個體範本網址。網址可以包含執行個體範本的ID 或名稱。請指定下列其中一個值:
    • 如果是區域執行個體範本:projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
    • 全域執行個體範本:INSTANCE_TEMPLATE_ID
  • MIG_NAME:MIG 的名稱。
  • TARGET_SIZE:您希望 MIG 中的執行個體數量。如要設定 1x72 的加速器拓撲,請將目標大小設為 18
  • WORKLOAD_POLICY_URL: 工作負載政策的網址,例如 projects/example-project/regions/us-central1/resourcePolicies/example-workload-policy

後續步驟