本文档介绍如何在 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
清单。应用此标签后,系统会自动将污点和标签添加到虚拟机,以确保虚拟机在专用优化节点上运行。
如需为虚拟机创建磁盘,请将以下
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创建磁盘:
kubectl apply -f DISK_NAME.yaml如需创建高性能虚拟机,请将以下
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创建虚拟机:
kubectl apply -f VM_NAME.yaml