Zum Erstellen einer Confidential VM-Instanz benötigen Sie eine virtuelle Maschine mit den folgenden Eigenschaften:
Sie können Ihre eigene Confidential VM-Instanz manuell konfigurieren oder die vorgeschlagenen Einstellungen akzeptieren, wenn Sie den Confidential VM-Dienst in derGoogle Cloud Console aktivieren.
Beschränkungen und bekannte Probleme
Je nachdem, wie Sie Ihre Confidential VM-Instanz konfiguriert haben, gelten die folgenden Einschränkungen.
Alle Confidential VM-Instanzen
Sie müssen eine neue VM-Instanz erstellen, um Confidential VM zu aktivieren. Vorhandene Instanzen können nicht in Confidential VM-Instanzen umgewandelt werden.
Sie können keine TPUs an Confidential VM-Instanzen anhängen.
Confidential VM-Instanzen erfordern eine NVMe-Schnittstelle für Laufwerke. SCSI wird nicht unterstützt.
In Linux-Kernel-Versionen vor 5.10 können nur neue Laufwerke im XFS-Format formatiert werden. Zum Formatieren vorhandener Laufwerke in XFS benötigen Sie die Kernel-Version 5.10 oder höher.
Sie können nicht mehr als 40 Laufwerke an eine Confidential VM-Instanz anhängen. Sie können über einen Supportkanal eine Ausnahme anfordern. Instanzen mit mehr als 40 Laufwerken können jedoch ohne Fehlermeldung fehlschlagen.
Die Bootzeit ist proportional zur Größe des Arbeitsspeichers, der einer Instanz zugewiesen ist. Sie bemerken möglicherweise längere Bootzeiten für Confidential VM-Instanzen mit großem Arbeitsspeicher.
Das Herstellen von SSH-Verbindungen dauert bei Confidential VM-Instanzen länger als bei nicht vertraulichen VM-Instanzen.
Die Live-Migration wird auf N2D- und C3D-Maschinentypen unterstützt, auf denen AMD SEV ausgeführt wird.
Confidential VM-Instanzen haben im Vergleich zu nicht vertraulichen VM-Instanzen möglicherweise eine geringere Netzwerkbandbreite und eine höhere Latenz.
Confidential VM-Instanzen mit Hyperdisk Throughput haben eine eingeschränkte maximale Datenübertragungsgröße (MDTS), was die Leistung reduziert. Um Leistungseinbußen zu minimieren, sollten Sie Read-Ahead-Anfragen vermeiden, die das MDTS-Limit überschreiten. Setzen Sie dazu
read_ahead_kbauf124KiB, wenn Sie gepuffertes E/A verwenden.
AMD SEV
Debian 12 bietet aufgrund des fehlenden
/dev/sev-guest-Pakets keine Attestierungsunterstützung für AMD SEV.AMD SEV auf C2D- und N2D-Maschinentypen hat eine maximale vNIC-Warteschlangenanzahl von
8.
Für AMD SEV auf den Maschinentypen C4D und C3D gelten die folgenden Einschränkungen:
Confidential VM-Instanzen, die C4D- und C3D-Maschinentypen verwenden, haben möglicherweise eine geringere Netzwerkbandbreite als entsprechende nicht vertrauliche VM-Instanzen, auch wenn die Netzwerkleistung von Tier_1 pro VM aktiviert ist.
Bare-Metal-Instanzen werden nicht unterstützt.
Das mit
SEV_CAPABLEgetaggterhel-8-4-sap-ha-Image funktioniert nicht mit AMD SEV auf C4D- und C3D-Maschinen mit mehr als 8 vCPUs. In diesem Image fehlt ein erforderlicher Patch, der die Größe des SWIOTLB-Puffers für hohe Netzwerkwarteschlangen erhöht.Confidential VM-Instanzen mit AMD SEV auf dem C3D-Maschinentyp unterstützen Hyperdisk Balanced und Hyperdisk Throughput nicht.
AMD SEV-SNP
Der AMD Secure Processor ist eine freigegebene Ressource, die allen Hosts auf dem physischen Server zur Verfügung steht, auf dem er sich befindet. Ein Host kann den Gastzugriff auf den Secure Processor drosseln und Firmware-Updates für den Secure Processor (die als Hostereignisse gelten) können jederzeit erfolgen.
Debian 12 unterstützt die Attestierung für AMD SEV-SNP aufgrund des fehlenden
/dev/sev-guest-Pakets nicht.AMD SEV-SNP auf N2D-Maschinentypen hat eine maximale Anzahl von vNIC-Warteschlangen von
8.AMD SEV-SNP-VM-Instanzen unterstützen
kdumpnicht. Verwenden Sie stattdessen die Gastkonsolenlogs.Confidential VM-Instanzen mit AMD SEV-SNP unterstützen keine Reservierungen.
Aufgrund einer Gastkernel-Migration und Sicherheitsupdates können Confidential VM-Instanzen mit AMD SEV-SNP zwischen August 2026 und November 2026 längere Bootzeiten und Leistungsänderungen aufweisen.
Intel TDX
Intel TDX unterstützt bis zu 192 vCPUs.
Lokale SSDs werden nur auf
c3-standard-*-lssd-Maschinentypen unterstützt.Das Herunterfahren von Intel TDX-VM-Instanzen dauert länger als das Herunterfahren von Standard-VM-Instanzen. Diese Verzögerung nimmt mit der Speichergröße der VM zu.
Es werden nur abgestimmte nichtflüchtige Speicher-Volumes unterstützt, die die NVMe-Schnittstelle verwenden.
Intel TDX-VM-Instanzen können nicht in Knotengruppen für einzelne Mandanten bereitgestellt werden.
Aufgrund zusätzlicher Sicherheitseinschränkungen gibt die CPUID-Anweisung möglicherweise nur eingeschränkte oder keine Details zur CPU-Architektur zurück. Dies kann sich auf die Leistung von Arbeitslasten auswirken, die von diesen CPUID-Werten abhängen.
Intel TDX-VM-Instanzen unterstützen
kdumpnicht. Verwenden Sie stattdessen die Gastkonsolenlogs.Bei Gast-Images ohne die TDX-Halt-Fixes kann es zu längeren Haltezeiten kommen, was zu Leistungseinbußen führt. Prüfen Sie, ob diese Patches in Ihrem Gastkernel-Build installiert sind, um Leistungseinbußen zu vermeiden.
Intel TDX-VM-Instanzen unterstützen keine Reservierungen.
NVIDIA Confidential Computing
Die GPU-Attestierung schlägt möglicherweise fehl und meldet einen nicht übereinstimmenden Messdatensatz bei Index 9. Google und NVIDIA arbeiten an einer Lösung.
Um das Problem zu umgehen, beenden Sie die Confidential VM vollständig und starten Sie sie neu. Ein Neustart der VM über das Gastbetriebssystem der VM behebt das Problem nicht.
GPU-beschleunigte VM-Instanzen unterstützen nicht das Erstellen von Clustern für Arbeitslasten mit mehreren Knoten.
GPU-beschleunigte VM-Instanzen unterstützen Hyperdisk Extreme nicht.
GPU-beschleunigte VM-Instanzen, die auf dem A3 High-Maschinentyp mit NVIDIA H100-GPUs ausgeführt werden, unterstützen keine Reservierungen.
Es gelten Einschränkungen für Maschinentypen. Hier finden Sie die Einschränkungen für die einzelnen Maschinentypen:
Maschinentypen
Confidential VM wird auf den folgenden Maschinentypen unterstützt.
| Maschinentyp | CPU-Plattform | GPU | Confidential Computing-Technologie | Unterstützung für die Live-Migration |
|---|---|---|---|---|
|
|
|
NVIDIA H100 |
|
Nicht unterstützt |
|
C2D |
|
Keine |
|
Nicht unterstützt |
|
|
|
Keine |
|
Nicht unterstützt |
|
|
|
Keine |
|
Nicht unterstützt |
|
C3D |
|
Keine |
|
Unterstützt |
|
|
|
Keine |
|
Nicht unterstützt |
|
C4D |
|
Keine |
|
Nicht unterstützt |
|
|
|
NVIDIA RTX Pro 6000 |
|
Nicht unterstützt |
|
N2D |
|
Keine |
|
Wird nur auf AMD SEV-VM-Instanzen unterstützt |
Zonen
Mit einer der folgenden Methoden können Sie herausfinden, welche Zonen diese Maschinentypen und die Confidential Computing-Technologie unterstützen.
AMD SEV
Führen Sie den folgenden Befehl aus, um die Zonen aufzulisten, in denen AMD SEV unterstützt wird:
gcloud compute zones list \
--filter="availableCpuPlatforms.list():'CPU_PLATFORM'" \
--format="value(name)" \
--sort-by=name
Ersetzen Sie CPU_PLATFORM durch den Namen der CPU-Plattform, nach der Sie suchen möchten:
AMD MilanAMD GenoaAMD Turin
AMD SEV-SNP
AMD SEV-SNP wird in den folgenden Zonen auf dem N2D-Maschinentyp mit AMD Milan-CPU-Plattformen unterstützt:
- asia-southeast1-a
- asia-southeast1-b
- asia-southeast1-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-*
Intel TDX wird in den folgenden Zonen auf c3-standard-*-Maschinentypen unterstützt.
- 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-c
- us-east1-d
- us-east4-a
- us-east4-b
- us-east4-c
- us-east5-b
- us-east5-c
- us-west1-a
- us-west1-b
c3-standard-*-lssd
Intel TDX wird auf c3-standard-*-lssd-Maschinentypen in den folgenden Zonen unterstützt:
- 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-*
Intel TDX wird in den folgenden Zonen auf c4-standard-*-Maschinentypen unterstützt:
- 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 Confidential Computing
A3 High
NVIDIA Confidential Computing wird in den folgenden Zonen auf Confidential VM-Instanzen mit einer angehängten GPU auf dem A3 High-Maschinentyp unterstützt:
- europe-west4-c
- us-central1-a
- us-east5-a
G4
Führen Sie den folgenden Befehl aus, um die Zonen aufzulisten, in denen der Maschinentyp g4-standard-48 verfügbar ist:
gcloud compute accelerator-types list \
--filter="name ~ ^nvidia-rtx-pro-6000$" \
--format="value(zone)" \
--sort-by=zone
Betriebssysteme
Informationen zu den verfügbaren Betriebssystem-Images für Confidential VMs finden Sie unter Details zu Betriebssystemen. Suchen Sie die gewünschte Distribution und klicken Sie dann auf den Tab Sicherheitsfunktionen, um zu prüfen, ob Confidential VM unterstützt wird.
Alternativ können Sie unterstützte Betriebssystem-Images mit einem gcloud-Befehl aufrufen oder ein eigenes Linux-Image erstellen.
Unterstützte Betriebssystem-Images mit gcloud ansehen
Die Betriebssystem-Images, die Sie verwenden können, hängen von der von Ihnen gewählten Confidential Computing-Technologie ab.
Mit dem folgenden Befehl können Sie die Betriebssystem-Images, ihre Image-Familien und ihre Versionen auflisten, die AMD- und Intel Confidential Computing-Technologien unterstützen:
gcloud compute images list \
--filter="guestOsFeatures[].type:(OS_FEATURE)"
Geben Sie folgenden Wert an:
OS_FEATURE: Die Art der Confidential Computing-Unterstützung, die Sie wünschen. Zulässige Werte:
SEV_CAPABLE: Betriebssysteme, die AMD SEV unterstützen.SEV_LIVE_MIGRATABLE_V2: Betriebssysteme, die AMD SEV und die Live-Migration unterstützen.SEV_SNP_CAPABLE: Betriebssysteme, die AMD SEV-SNP-Isolation und -Attestierung unterstützen.TDX_CAPABLE: Betriebssysteme, die Intel TDX-Isolation und -Attestierung unterstützen.
Wenn Sie die Ergebnisse auf eine bestimmte Image-Familie, ein bestimmtes Projekt oder einen anderen Text beschränken möchten, der in der Antwort des vorherigen Befehls angegeben wurde, verwenden Sie den Operator AND und ersetzen Sie STRING durch eine teilweise Textübereinstimmung, ähnlich wie im folgenden Beispiel:
gcloud compute images list \
--filter="guestOsFeatures[].type:(OS_FEATURE) AND STRING"
Führen Sie den folgenden Befehl aus, um Details zu einem bestimmten Image aufzurufen. Verwenden Sie dazu die Details aus den Antworten der vorherigen Befehle:
gcloud compute images describe IMAGE_NAME \
--project=IMAGE_PROJECT
Unterstützte Images für eine Confidential VM-Instanz mit GPU
Für Confidential VM-Instanzen mit angehängten NVIDIA-GPUs gelten die folgenden Anforderungen für Betriebssystem-Image-Projekte und -Familien:
A3 High-Maschinentyp:
Container-Optimized OS (
confidential-vm-images-Projekt):cos-121-ltsund höherUbuntu (
ubuntu-os-cloud-Projekt):ubuntu-2204-ltsund höher
Andere Images sind möglicherweise mit
TDX_CAPABLEgetaggt, wir bieten jedoch keinen offiziellen Support für sie, wenn sie mit GPUs verwendet werden.G4-Maschinentyp:
Container-Optimized OS (
cos-cloud-Projekt):cos-125-ltsund höherUbuntu (
ubuntu-os-cloud-Projekt):ubuntu-2204-ltsund höherubuntu-2404-lts-amd64und höherubuntu-minimal-2204-ltsund höherubuntu-minimal-2404-lts-amd64und höher
Ubuntu Pro (
ubuntu-os-pro-cloud-Projekt):ubuntu-pro-2204-ltsund höherubuntu-pro-2404-lts-amd64und höher
Unterstützte Images für C3 mit lokaler SSD
Für Confidential VM-Instanzen, die Intel TDX auf c3-standard-*-lssd-Maschinentypen verwenden, werden die folgenden Betriebssystem-Image-Familien unterstützt:
cos-117-ltscos-121-lts