创建高性能虚拟机

本文档介绍如何在 Google Distributed Cloud (GDC) air-gapped 中为内存密集型工作负载创建高性能虚拟机 (VM)。

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

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

准备工作

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

请求 IAM 角色

请与您的项目 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
    

后续步骤