本文档介绍了如何在 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 清单中。应用此标签后,系统会自动向虚拟机添加污点和标签,以确保其在专用的优化节点上运行。
如需为虚拟机创建磁盘,请将以下
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
后续步骤
- 查看 GDC 支持的映像
- 创建并启动使用您的映像的虚拟机实例。
- 为虚拟机创建启动磁盘。