创建高性能虚拟机

对于需要进行性能优化的内存密集型工作负载,您可以创建具有 N4 配置的虚拟机 (VM)。这些虚拟机采用计算和虚拟化优化技术,可满足性能要求。

本页面适用于平台管理员群组中负责创建虚拟机的平台管理员。如需了解详情,请参阅 GDC 气隙环境受众群体文档

准备工作

提交支持请求,要求基础设施运维人员预配必要的 o3-highmem1-192-gdc-metal 服务器并启用 HPC 优化。问题解决后,您可以创建高性能虚拟机。

所需权限

如需获得创建高性能虚拟机所需的权限,请让项目 IAM 管理员向您授予虚拟机所在项目的命名空间中的项目虚拟机管理员 (project-vm-admin) 角色。如需详细了解角色,请参阅角色定义

创建高性能虚拟机

如需在虚拟机上启用高性能计算 (HPC),请将 virtualmachine.gdc.goog/enable-high-perf: "true" 标签添加到 VirtualMachine 清单。应用此标签后,系统会自动向虚拟机添加污点和标签,以确保该虚拟机在专用优化节点上运行。

  1. 如需为虚拟机创建磁盘,请将以下 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. 如需创建高性能虚拟机,请将以下 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. 创建虚拟机:

    kubectl apply -f VM_NAME.yaml