建立高效能 VM

如要處理需要效能最佳化的記憶體密集型工作負載,可以建立 N4 規格的虛擬機器 (VM)。這些 VM 採用運算和虛擬化最佳化技術,可滿足效能需求。

本頁面適用於平台管理員群組中的平台管理員,負責建立虛擬機器。詳情請參閱 GDC air-gapped 的目標對象說明文件

事前準備

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

所需權限

如要取得建立高效能 VM 所需的權限,請要求專案 IAM 管理員在 VM 所在的專案命名空間中,授予您專案 VirtualMachine 管理員 (project-vm-admin) 角色。如要進一步瞭解角色,請參閱角色定義

建立高效能 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