如需创建机密虚拟机实例,您需要一个具有以下属性的虚拟机:
您可以手动配置自己的机密虚拟机实例,也可以在Google Cloud 控制台中启用机密虚拟机服务时接受建议的设置。
限制和已知问题
根据您配置机密虚拟机实例的方式,存在以下限制。
所有机密虚拟机实例
您必须创建新的虚拟机实例才能启用机密虚拟机。现有实例无法转换为机密虚拟机实例。
您不能将 TPU 挂接到机密虚拟机实例。
机密虚拟机实例需要使用 NVMe 磁盘接口。不支持 SCSI。
在 5.10 之前的 Linux 内核版本上,只有新磁盘可以格式化为 XFS。如需将现有磁盘格式化为 XFS,您需要使用内核版本 5.10 或更高版本。
您不能将 40 个以上的磁盘挂接到机密虚拟机实例。您可以通过支持渠道申请例外情况,但具有 40 个以上磁盘的实例可能会失败,且发不出任何提示。
启动时间与分配给实例的内存量成正比。 您可能会注意到具有大量内存的机密虚拟机实例启动时间较长。
在机密虚拟机实例上建立 SSH 连接所需的时间比在非机密虚拟机实例上长。
运行 AMD SEV 的 N2D 和 C3D 机器类型支持实时迁移。
与非机密虚拟机实例相比,机密虚拟机实例的网络带宽可能较低,延迟时间可能较长。
具有 Hyperdisk Throughput 的机密虚拟机实例的最大数据传输大小 (MDTS) 受到限制,这会降低性能。为尽可能减少性能下降,请在使用缓冲 I/O 时将
read_ahead_kb设置为124KiB,以避免预读请求超出 MDTS 限制。
AMD SEV
由于缺少
/dev/sev-guest软件包,Debian 12 不支持 AMD SEV 认证。C2D 和 N2D 机器类型上的 AMD SEV 的最大 vNIC 队列数为
8。
C4D 和 C3D 机器类型上的 AMD SEV 具有以下限制:
与等效的非机密虚拟机实例相比,使用 C4D 和 C3D 机器类型的机密虚拟机实例可能会遇到较低的网络带宽,即使启用了每个虚拟机的 Tier_1 网络性能也是如此。
不支持裸金属实例。
标记为
SEV_CAPABLE的rhel-8-4-sap-ha映像不适用于具有 8 个以上 vCPU 的 C4D 和 C3D 机器上的 AMD SEV。此映像缺少必需的补丁,该补丁可增加高网络队列的 SWIOTLB 缓冲区的大小。在 C3D 机器类型上,具有 AMD SEV 的机密虚拟机实例不支持 Hyperdisk Balanced 和 Hyperdisk Throughput。
AMD SEV-SNP
AMD 安全处理器是一种共享资源,可供其所在的物理服务器上的所有主机使用。主机可以限制访客对安全处理器的访问,并且对安全处理器的固件更新(被视为宿主事件)可能随时发生。
由于缺少
/dev/sev-guest软件包,Debian 12 不支持 AMD SEV-SNP 的证明。N2D 机器类型上的 AMD SEV-SNP 的最大 vNIC 队列数为
8。AMD SEV-SNP 虚拟机实例不支持
kdump。请改用客户机控制台日志。采用 AMD SEV-SNP 的机密虚拟机实例不支持预留。
由于客机内核迁移和安全更新,采用 AMD SEV-SNP 的机密虚拟机实例在 2026 年 8 月至 2026 年 11 月期间可能会出现启动时间延长和性能变化。
Intel TDX
Intel TDX 最多支持 192 个 vCPU。
本地 SSD 仅在
c3-standard-*-lssd机器类型上受支持。与标准虚拟机实例相比,Intel TDX 虚拟机实例需要更长时间才能关停。此延迟时间会随着虚拟机内存大小的增加而增加。
仅支持使用 NVMe 接口的平衡永久性磁盘卷。
无法在单租户节点组上预配 Intel TDX 虚拟机实例。
由于额外的安全限制,CPUID 指令可能会返回有限的 CPU 架构详细信息,或者不返回任何详细信息。这可能会影响依赖于这些 CPUID 值的工作负载的性能。
Intel TDX 虚拟机实例不支持
kdump。请改用客户机控制台日志。没有 TDX 暂停修复的客户机映像可能会遇到暂停时长延长的情况,从而导致性能下降。为避免性能下降,请验证这些补丁是否已安装在客机内核 build 中。
Intel TDX 虚拟机实例不支持预留。
NVIDIA 机密计算
GPU 认证可能会失败,并报告索引 9 处的测量记录不匹配。Google 和 NVIDIA 正在设法解决此问题。
如需解决此问题,请执行机密虚拟机的完整停止和重启。从虚拟机的客机操作系统重新启动虚拟机无法解决此问题。
GPU 加速虚拟机实例不支持为多节点工作负载创建集群。
GPU 加速虚拟机实例不支持 Hyperdisk Extreme。
在配备 NVIDIA H100 GPU 的 A3 High 机器类型上运行的 GPU 加速虚拟机实例不支持预留。
存在机器类型限制。请参阅每种机器类型的限制:
机器类型
以下机器类型支持机密虚拟机。
| 机器类型 | CPU 平台 | GPU | 机密计算技术 | 实时迁移支持 |
|---|---|---|---|---|
|
|
|
NVIDIA H100 | 不支持 | |
|
C2D |
|
无 |
|
不支持 |
|
|
|
无 |
|
不支持 |
|
|
|
无 |
|
不支持 |
|
C3D |
|
无 |
|
支持 |
|
|
|
无 |
|
不支持 |
|
C4D |
|
无 |
|
不支持 |
|
|
|
NVIDIA RTX Pro 6000 | 不支持 | |
|
N2D |
|
无 | 仅在 AMD SEV 虚拟机实例上受支持 |
可用区
您可以使用以下方法之一查看哪些可用区支持这些机器类型和机密计算技术。
AMD SEV
参考表
如需查看哪些可用区支持机密虚拟机上的 SEV,请完成以下步骤。
前往可用区域和可用区。
点击选择机器类型,然后选择 N2D、C2D、C3D 和 C4D。
点击选择 CPU,然后选择 AMD EPYC Milan、AMD EPYC Genoa 或 AMD EPYC Turin。
gcloud
如需列出 Google Cloud中的可用可用区,请运行以下命令:
gcloud compute zones list \
--format="value(NAME)"
如需列出特定可用区中的可用 CPU 平台,请运行以下命令,并检查是否支持 AMD Milan、AMD Genoa 或 AMD Turin:
gcloud compute zones describe ZONE_NAME \
--format="value(availableCpuPlatforms)"
AMD SEV-SNP
以下可用区支持 AMD SEV-SNP,在具有 AMD Milan CPU 平台的 N2D 机器类型上:
asia-southeast1-a
asia-southeast1-b
asia-southeast1-c
europe-west2-b
europe-west2-c
europe-west3-a
europe-west3-b
europe-west3-c
europe-west4-a
europe-west4-b
europe-west4-c
us-central1-a
us-central1-b
us-central1-c
Intel TDX
c3-standard-*
以下可用区中的 c3-standard-* 机器类型支持 Intel TDX。
asia-northeast1-b
asia-south1-b
asia-southeast1-a
asia-southeast1-b
asia-southeast1-c
europe-west3-a
europe-west3-b
europe-west4-a
europe-west4-b
europe-west4-c
europe-west9-a
europe-west9-b
us-central1-a
us-central1-b
us-central1-c
us-east1-b
us-east1-c
us-east4-a
us-east4-b
us-east4-c
us-east5-b
us-east5-c
us-west1-a
us-west1-b
c3-standard-*-lssd
以下可用区中的 c3-standard-*-lssd 机器类型支持 Intel TDX:
asia-southeast1-a
asia-southeast1-b
europe-west4-a
europe-west4-b
southamerica-east1-a
us-central1-a
us-central1-b
us-east4-b
us-east4-c
us-east5-b
us-east5-c
us-west1-b
c4-standard-*
以下可用区支持在 c4-standard-* 机器类型上使用 Intel TDX:
asia-southeast1-a
asia-southeast1-b
asia-southeast1-c
europe-west1-b
europe-west3-a
europe-west3-b
europe-west4-a
europe-west4-b
us-central1-a
us-central1-b
us-central1-f
us-east4-a
us-east4-b
us-east4-c
us-west1-a
NVIDIA 机密计算
A3 High 机器类型
在 A3 High 机器类型上挂接了 GPU 的机密虚拟机实例上,以下可用区支持 NVIDIA 机密计算:
europe-west4-c
us-central1-a
us-east5-a
G4 机器类型
在以下可用区中,在 G4 机器类型上挂接了 GPU 的机密虚拟机实例支持 NVIDIA 机密计算:
asia-east1-a
asia-east1-b
asia-south1-c
asia-south2-a
asia-south2-c
asia-southeast1-a
asia-southeast1-b
asia-southeast1-c
asia-southeast2-b
asia-southeast2-c
europe-north1-a
europe-north1-b
europe-north1-c
europe-west1-c
europe-west2-b
europe-west2-c
europe-west4-a
europe-west4-ai1a
europe-west4-b
europe-west8-b
europe-west10-b
us-central1-d
us-central1-f
us-east1-b
us-east1-d
us-east4-b
us-east4-c
us-east5-a
us-east5-b
us-east5-c
us-south1-a
us-south1-b
us-west1-b
us-west1-c
us-west3-a
us-west4-a
操作系统
如需了解可用的机密虚拟机操作系统映像,请参阅操作系统详细信息。找到您选择的发行版,然后点击安全功能标签页,查看是否支持机密虚拟机。
或者,您也可以使用 gcloud 命令查看支持的操作系统映像,或创建自己的 Linux 映像。
使用 gcloud 查看支持的操作系统映像
您可以使用的操作系统映像取决于您选择的机密计算技术。
您可以通过运行以下命令,列出支持 AMD 和 Intel 机密计算技术的操作系统映像、其映像系列及其版本:
gcloud compute images list \
--filter="guestOsFeatures[].type:(OS_FEATURE)"
请提供以下值:
OS_FEATURE:您需要的机密计算支持类型。接受的值包括:
SEV_CAPABLE:支持 AMD SEV 的操作系统。SEV_LIVE_MIGRATABLE_V2:支持 AMD SEV 和实时迁移的操作系统。SEV_SNP_CAPABLE:支持 AMD SEV-SNP 隔离和证明的操作系统。TDX_CAPABLE:支持 Intel TDX 隔离和证明的操作系统。
如需将结果限制为特定映像系列、项目或上一个命令的响应中提供的其他文本,请使用 AND 运算符,并将 STRING 替换为部分文本匹配,类似于以下示例:
gcloud compute images list \
--filter="guestOsFeatures[].type:(OS_FEATURE) AND STRING"
如需查看特定映像的详细信息,请使用之前命令的响应中的详细信息运行以下命令:
gcloud compute images describe IMAGE_NAME \
--project=IMAGE_PROJECT
具有 GPU 的机密虚拟机实例支持的映像
对于挂接了 NVIDIA GPU 的机密虚拟机实例,操作系统映像项目和系列的要求如下:
A3 High 机器类型:
Container-Optimized OS(
confidential-vm-images项目):cos-tdx-113-lts及更高版本Ubuntu(
ubuntu-os-cloud项目):ubuntu-2204-lts及更高版本
虽然其他映像可能标记为
TDX_CAPABLE,但我们不提供与 GPU 搭配使用时的官方支持。G4 机器类型:
Container-Optimized OS(
cos-cloud项目):cos-125-lts及更高版本Ubuntu(
ubuntu-os-cloud项目):ubuntu-2204-lts及更高版本ubuntu-2404-lts-amd64及更高版本ubuntu-minimal-2204-lts及更高版本ubuntu-minimal-2404-lts-amd64及更高版本
Ubuntu Pro(
ubuntu-os-pro-cloud项目):ubuntu-pro-2204-lts及更高版本ubuntu-pro-2404-lts-amd64及更高版本
具有本地 SSD 的 C3 支持的映像
对于在 c3-standard-*-lssd 机器类型上使用 Intel TDX 的机密虚拟机实例,支持以下操作系统映像系列:
cos-117-ltscos-121-lts
后续步骤
了解如何创建机密虚拟机实例。
了解如何创建具有 GPU 的机密虚拟机实例。