Tau T2A Arm 机器系列可为 Arm 工作负载提供按需虚拟机 (VM) 实例和 Spot 虚拟机。本页面介绍如何创建运行 Tau T2A 机器系列的虚拟机。
准备工作
-
设置身份验证(如果尚未设置)。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以按如下方式向 Compute Engine 进行身份验证。
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Debian 12
- Ubuntu 版本 22.04、20.04 或 18.04
- Rocky Linux 版本 9
- Rocky Linux 专为 Google Cloud 版本 9 进行了优化
- RHEL 版本 9
- SLES 15
- Container-Optimized OS (COS) 里程碑 101 及更高版本
在 Google Cloud 控制台中,转到虚拟机实例页面。
选择您的项目并点击继续。
点击创建实例。
为您的虚拟机指定名称。如需了解详情,请参阅资源命名惯例。
为此虚拟机选择一个支持 Tau T2A 的可用区。
从机器配置中选择“通用”。
- 从系列下拉菜单中选择 T2A。
- 从下拉菜单中选择 T2A 机器类型。
在启动磁盘部分,点击更改,然后执行以下操作:
- 在公共映像标签页中,选择以下内容:
- 默认的 Debian-12-Arm64 映像或任何其他受支持的 Arm 操作系统。
- 启动磁盘类型
- 启动磁盘大小
- 如需确认您的启动磁盘选项,请点击选择。
- 在公共映像标签页中,选择以下内容:
打开网络、磁盘、安全、管理、单租户部分。
- 打开网络。
- 在网络性能配置中,打开网络接口卡下拉菜单,然后选择 gVNIC。
要创建并启动该虚拟机,请点击创建。
- 选择公共映像。 请记下映像或映像系列的名称以及包含该映像的项目的名称。
- 使用 gcloud compute instances create 命令从映像系列或特定版本的 Arm 操作系统映像创建虚拟机。
- PROJECT_ID:要在其中创建虚拟机的项目的 ID。
- ZONE:要在其中创建虚拟机的可用区。
- MACHINE_TYPE:虚拟机的机器类型。例如
t2a-standard-2
- VM_NAME:您的虚拟机的名称。
- IMAGE_PROJECT:该映像所属的项目。
例如,如果您将
debian-12
指定为映像系列,请将debian-cloud
指定为映像项目。 - IMAGE 或 IMAGE_FAMILY:指定以下其中一项:
- IMAGE:公共映像的特定版本。例如:将
sourceImage
指定为projects/debian-cloud/global/images/debian-12-arm64
- IMAGE_FAMILY:映像系列。用于通过最新的未弃用操作系统映像创建虚拟机。例如,指定 "sourceImage": "projects/debian-cloud/global/images/family/debian-12-arm64",以从 Debian 12 Arm 映像系列中的最新版本的操作系统映像创建虚拟机。
- IMAGE:公共映像的特定版本。例如:将
- 连接到虚拟机实例。
- 创建非启动存储磁盘并将其挂接到您的虚拟机,以便在启动磁盘外单独存储您的数据。
- 了解如何在特定可用区预留资源。
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。
可用区域
Tau T2A 系列仅在部分区域和可用区中提供。
支持的操作系统映像
Tau T2A 虚拟机支持以下操作系统映像:
创建 Arm 虚拟机
使用 Google Cloud 控制台、Google Cloud CLI 或 REST 创建 Arm 虚拟机。使用 Arm 支持的操作系统映像,该映像默认启用了 NVMe 和 gVNIC。在创建虚拟机之前,请查看 T2A 限制。
在公开预览版期间,某些操作系统并不支持所有选项。例如,如果您使用 Debian 操作系统,则必须将安全启动选项设置为
--no-shielded-secure-boot
。检查您的操作系统支持哪些选项。如需了解详情,请参阅排查 Arm 虚拟机问题。控制台
gcloud
gcloud compute instances create VM_NAME \ --project=PROJECT_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --image-project=IMAGE_PROJECT \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --network-interface=nic-type=GVNIC
例如:
gcloud compute instances create arm-vm \ --project=my-arm-project \ --zone=us-central1-a \ --machine-type=t2a-standard-1 \ --image-project=debian-cloud \ --image-family=debian-12-arm64 \ --network-interface=nic-type=GVNIC
系统会在创建实例期间自动为您设置 gVNIC 网络接口。
REST
选择公共映像。 请记下映像或映像系列的名称以及包含该映像的项目的名称。调用 instances.insert 方法以从映像系列或特定版本的 Arm 操作系统映像创建虚拟机:
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "VM_NAME", "disks": [ { "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot": true } ], "networkInterfaces": { "nicType": "GVNIC" } }
替换以下内容:
例如:
https://compute.googleapis.com/compute/v1/projects/my-arm-project/zones/us-central1-a/instances { "machineType": "zones/us-central1-a/machineTypes/t2a-standard-2", "name": "arm-vm", "disks": [ { "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12-arm64" }, "boot": true } ], "networkInterfaces": { "nicType": "GVNIC" } }
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-11-23。
-