建立高效能 VM

本文說明如何在 Google Distributed Cloud (GDC) 實體隔離方案中,建立高效能虛擬機器 (VM),用於記憶體密集型工作負載。

這類 VM 採用 N4 機器型態,適合需要穩定處理量和低延遲時間的應用程式,例如大型資料庫和即時資料分析。如要進一步瞭解形狀如何最佳化運算和虛擬化,請參閱「虛擬機器類型」。

本文適用於平台管理員群組中負責建立虛擬機器的平台管理員。詳情請參閱「GDC 實體隔離方案說明文件的目標對象」。

事前準備

建立支援單,要求基礎架構操作員佈建必要的 o3-highmem1-192-gdc-metal 伺服器,並啟用 HPC 最佳化功能。問題解決後,您就能建立高效能 VM。

要求 IAM 角色

請與 IAM 專案管理員聯絡,要求在專案中取得下列角色:

  • 虛擬機器專案管理員 (project-vm-admin):在專案命名空間中建立、修改、列出及刪除標準和高效能 VM。

所有 VM 角色都必須繫結至 VM 所在專案的命名空間。按照步驟驗證存取權。

建立高效能 VM

如要在 VM 上啟用高效能運算 (HPC),請將 virtualmachine.gdc.goog/enable-high-perf: "true" 標籤新增至 VirtualMachine 資訊清單。套用這個標籤後,系統會自動在 VM 中新增污點和標籤,確保 VM 在專屬的最佳化節點上運作。

  1. 如要為 VM 建立磁碟,請將下列 VirtualMachineDisk 資訊清單儲存為 DISK_NAME.yaml:

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDisk
    metadata:
      name: DISK_NAME
    spec:
      source:
        image:
          name: VM_IMAGE
          namespace: vm-system
      size: 20Gi
    
  2. 建立磁碟:

    kubectl apply -f DISK_NAME.yaml
    
  3. 如要建立高效能 VM,請將下列 VirtualMachine 資訊清單儲存為 VM_NAME.yaml。請注意,其中包含 virtualmachine.gdc.goog/enable-high-perf: "true" 標籤。

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachine
    metadata:
      name: VM_NAME
      labels:
        virtualmachine.gdc.goog/enable-high-perf: "true"
    spec:
      compute:
        virtualMachineType: VM_TYPE
      disks:
      - virtualMachineDiskRef:
          name: DISK_NAME
        boot: true
        autoDelete: true
      shieldConfig:
        bootType: uefi
        enableSecureBoot: true
        enableVtpm: false
    
  4. 建立 VM:

    kubectl apply -f VM_NAME.yaml
    

後續步驟