创建高性能虚拟机

本文档介绍了如何在 Google Distributed Cloud (GDC) 网闸隔离配置中创建高性能虚拟机 (VM),以运行内存密集型工作负载。

此类虚拟机使用 N4 机器形状,非常适合需要一致吞吐量和低延迟的应用,例如大规模数据库和实时数据分析。如需详细了解形状如何优化计算和虚拟化,请参阅虚拟机类型。

本文档适用于平台管理员群组中负责创建虚拟机的平台管理员。如需了解详情,请参阅适用于 GDC 网闸隔离配置文档的受众群体。

准备工作

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

申请 IAM 角色

请与您的 IAM 项目管理员联系,请求在您的项目中授予以下角色:

  • Virtual Machine Project Admin (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
    

后续步骤