Sie können eine Instanz erstellen, die Advanced Compute Images verwendet, um eine optimierte Umgebung für Ihre Arbeitslasten aus den Bereichen künstliche Intelligenz (KI), maschinelles Lernen (ML) und Hochleistungs-Computing (HPC) bereitzustellen. Sie können die folgenden Schnittstellen verwenden:
- Google Cloud CLI
- Cloud de Confiance Console
- Slurm-Arbeitslastmanager von SchedMD
Weitere Informationen zu Advanced Compute Images finden Sie unter Übersicht über Advanced Compute Images.
Hinweis
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Cloud de Confiance by S3NS Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren:
Wählen Sie den Tab aus, der Ihrer geplanten Verwendung der Beispiele auf dieser Seite entspricht:
Console
Wenn Sie über die Cloud de Confiance Console auf Cloud de Confiance by S3NS Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.
gcloud
-
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung initialisieren Sie die Google Cloud CLI mit dem folgenden Befehl:
gcloud init
-
- Legen Sie eine Standardregion und -zone fest.
Erforderliche Rollen
Um die Berechtigungen zu erhalten, die Sie für die Erstellung von Instanzen benötigen, bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) für das Projekt zu gewähren.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigungen, die zum Erstellen von Instanzen erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die genau erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind zum Erstellen von Instanzen erforderlich:
compute.instances.createfür das Projekt-
Zum Erstellen der VM mit einem benutzerdefinierten Image:
compute.images.useReadOnlyfür das Image -
Zum Erstellen der VM mit einem Snapshot:
compute.snapshots.useReadOnlyfür den Snapshot -
Zum Erstellen der VM mit einer Instanzvorlage:
compute.instanceTemplates.useReadOnlyfür die Instanzvorlage -
Zum Angeben eines Subnetzes für Ihre VM:
compute.subnetworks.usefür das Projekt oder für das ausgewählte Subnetz -
Zum Festlegen einer statischen IP-Adresse für die VM:
compute.addresses.usefür das Projekt -
Zum Zuweisen einer externen IP-Adresse zur VM, wenn Sie ein VPC-Netzwerk verwenden:
compute.subnetworks.useExternalIpfür das Projekt oder für das ausgewählte Subnetz -
Zum Zuweisen eines Legacy-Netzwerks zur VM:
compute.networks.usefür das Projekt -
Zum Zuweisen einer externen IP-Adresse zur VM, wenn Sie ein Legacy-Netzwerk verwenden:
compute.networks.useExternalIpfür das Projekt -
Zum Festlegen von Metadaten der VM-Instanz für die VM:
compute.instances.setMetadatafür das Projekt -
Zum Festlegen von Tags für die VM:
compute.instances.setTagsfür die VM -
Zum Festlegen von Labels für die VM:
compute.instances.setLabelsfür die VM -
Zum Festlegen eines Dienstkontos für die VM:
compute.instances.setServiceAccountfür die VM -
Zum Erstellen eines neuen Laufwerks für die VM:
compute.disks.createfür das Projekt -
Zum Anhängen eines vorhandenen Laufwerks im Lese- oder Lese-/Schreibmodus:
compute.disks.usefür das Laufwerk -
Zum Anhängen eines vorhandenen Laufwerks im Lesemodus:
compute.disks.useReadOnlyfür das Laufwerk
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Kurzanleitung
In dieser Anleitung wird beschrieben, wie Sie eine A3 Ultra- oder A4-Instanz erstellen, die Advanced Compute Images verwendet, um das Gastbetriebssystem zu konfigurieren und anzupassen.
Vorbereitung
Führen Sie vor dem Erstellen einer Instanz die folgenden Aufgaben zum Erstellen von A3 Ultra- und A4-Instanzen aus:
- Ressourcenkapazität für A3 Ultra- oder A4-Instanzen abrufen
- VPC-Netzwerke erstellen
- Optional: Richtlinie für kompakte Platzierung erstellen
Compute-Instanz mit Advanced Compute Images erstellen
Nachdem Sie die erforderlichen Aufgaben ausgeführt haben, können Sie die Instanz mit einer der folgenden Methoden erstellen.
Console
Rufen Sie in der Cloud de Confiance Console die Seite Instanz erstellen auf.
Zu „Instanz erstellen“ wechseln
Wenn Sie dazu aufgefordert werden, wählen Sie Ihr Projekt aus und klicken auf Weiter. Die Seite Instanz erstellen wird angezeigt und enthält den Bereich Maschinenkonfiguration.
Führen Sie im Bereich Maschinenkonfiguration die folgenden Schritte aus:
- Geben Sie im Feld Name einen Namen für die Compute-Instanz an. Weitere Informationen finden Sie unter Namenskonvention für Ressourcen.
Wählen Sie eine Region und eine Zone für die Instanz aus. Wenn Sie die Compute-Ressourcen reserviert haben, müssen die von Ihnen ausgewählte Region und Zone mit der Region und Zone Ihrer Reservierung übereinstimmen.
Klicken Sie auf den Tab GPUs und führen Sie die folgenden Schritte aus:
- Wählen Sie in der Liste GPU-Typ Ihren GPU-Typ aus.
- Wählen Sie für A4-Instanzen NVIDIA B200 aus.
- Wählen Sie für A3 Ultra-Instanzen NVIDIA H200 141 GB aus.
- Wählen Sie in der Liste Anzahl der GPUs die Option 8 aus.
- Optional: Wählen Sie einen anderen Maschinentyp aus.
- Wählen Sie in der Liste GPU-Typ Ihren GPU-Typ aus.
Klicken Sie im Navigationsmenü auf Betriebssystem und Speicher. Führen Sie im angezeigten Bereich Betriebssystem und Speicher die folgenden Schritte aus:
- Klicken Sie auf Ändern. Der Bereich Bootlaufwerk wird angezeigt und enthält den Tab Öffentliche Images.
- Wählen Sie in der Liste Betriebssystem die Option Advanced Compute Images aus.
- Wählen Sie in der Liste Version die Version des Betriebssystems aus.
- Optional: Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
- Optional: Geben Sie zusätzliche Attribute für das Bootlaufwerk an, z. B. die Laufwerksgröße.
- Optional: Erweitern Sie für erweiterte Konfigurationsoptionen den Abschnitt Erweiterte Konfigurationen einblenden.
- Klicken Sie auf Auswählen, um die Bootlaufwerksoptionen zu bestätigen und zum Bereich Betriebssystem und Speicher zurückzukehren.
Klicken Sie im Navigationsmenü auf Netzwerk. Der Bereich Networking wird angezeigt.
Optional: So konfigurieren Sie den Zugriff auf Ihre Instanz von außerhalb von Cloud de Confiance by S3NS:
- Rufen Sie den Abschnitt Firewall auf.
Wählen Sie dann HTTP-Traffic zulassen oder HTTPS-Traffic zulassen aus, damit die Compute-Instanz HTTP- oder HTTPS-Traffic empfangen kann.
In der Compute Engine wird der Compute-Instanz ein Netzwerk-Tag hinzugefügt und es werden entsprechende Firewallregeln für eingehenden Traffic erstellt, die den gesamten eingehenden Traffic über
tcp:80(HTTP) odertcp:443(HTTPS) zulassen. Das Netzwerk-Tag ordnet die Firewallregel der Instanz zu. Weitere Informationen finden Sie unter Übersicht zu Firewallregeln in der Dokumentation zur Cloud Next Generation Firewall.
Führen Sie die folgenden Schritte im Bereich Networking aus, um eine Instanz mit mehreren NICs zu erstellen. Überspringen Sie diese Schritte für eine Instanz mit einer einzelnen NIC.
- Führen Sie im Bereich Netzwerkschnittstellen die folgenden Schritte aus:
- Löschen Sie die Standardnetzwerkschnittstelle. Wenn Sie die Schnittstelle löschen möchten, klicken Sie auf Löschen.
Klicken Sie auf Netzwerkschnittstelle hinzufügen. Mit dieser Option können Sie Netzwerkschnittstellen hinzufügen, die an die VPC-Netzwerke angehängt werden, die Sie im vorherigen Abschnitt erstellt haben. Beachten Sie beim Hinzufügen der Netzwerkschnittstellen Folgendes:
Wählen Sie für eine Netzwerkschnittstelle, die für die Host-zu-Host-Kommunikation verwendet wird, in den Listen Netzwerk und Subnetzwerk ein reguläres VPC-Netzwerk und ein Subnetz aus und legen Sie die Liste Netzwerkkarte auf gVNIC fest.
Wählen Sie für eine Netzwerkschnittstelle, die für die GPU-zu-GPU-Kommunikation verwendet wird, das RoCE-VPC-Netzwerk und das Subnetz aus den Listen Netzwerk und Subnetzwerk aus und legen Sie die Liste Netzwerkkarte für diese Netzwerkschnittstellen auf MRDMA fest.
Klicken Sie im Navigationsmenü auf Erweitert. Führen Sie dann die folgenden Schritte für das Bereitstellungsmodell aus, das Sie verwenden möchten.
Flex-Start
- Wählen Sie im Abschnitt Bereitstellungsmodell in der Liste VM-Bereitstellungsmodell die Option Flexibler Start aus.
Geben Sie im Feld Anzahl der Stunden eingeben die maximale Zeit an, die die Compute-Instanz ausgeführt werden soll. Der Wert muss zwischen
0.01(0,01 Stunden oder 36 Sekunden) und168(168 Stunden oder 7 Tage) liegen.Wählen Sie Wartezeit für VM-Erstellung festlegen aus.
Geben Sie basierend auf den zonalen Anforderungen für Ihre Arbeitslast eine der folgenden Zeitdauern an, um die Wahrscheinlichkeit zu erhöhen, dass Ihre VM-Erstellungsanfrage erfolgreich ist:
- Arbeitslasten mit strengen zonalen Anforderungen: Wenn für Ihre Arbeitslast die VM in einer bestimmten Zone erstellt werden muss, geben Sie eine Dauer zwischen 90 Sekunden und 2 Stunden an. Je länger die Dauer ist, desto höher sind die Chancen, Ressourcen zu erhalten.
- Arbeitslasten ohne strenge zonale Anforderungen: Wenn die VM in einer beliebigen Zone innerhalb der Region ausgeführt werden kann, geben Sie eine Dauer von 0 Sekunden an oder deaktivieren Sie das Kästchen Wartezeit für die VM-Erstellung festlegen. Mit dieser Aktion wird angegeben, dass Compute Engine Ressourcen nur zuweist, wenn sie sofort verfügbar sind. Wenn die Anfrage zum Erstellen der VM fehlschlägt, weil Ressourcen nicht verfügbar sind, wiederholen Sie die Anfrage in einer anderen Zone.
Wählen Sie im Feld Beim Beenden der VM aus, ob die Compute-Instanz am Ende ihrer Laufzeit beendet oder gelöscht werden soll:
- Wenn Sie die Instanz löschen möchten, wählen Sie Löschen aus.
- Wenn Sie die Instanz beenden möchten, wählen Sie Beenden aus.
Reservierungsgebunden
Klicken Sie auf Reservierung auswählen. Dadurch wird ein Bereich mit einer Liste der verfügbaren Reservierungen in der ausgewählten Zone geöffnet. Führen Sie in der Reservierungsliste die folgenden Schritte aus:
- Wählen Sie die Reservierung aus, die Sie für die Compute-Instanz verwenden möchten. Sie können auch einen bestimmten Block innerhalb der Reservierung auswählen.
- Klicken Sie auf Auswählen.
Spot
- Wählen Sie im Abschnitt Bereitstellungsmodell aus der Liste VM-Bereitstellungsmodell die Option Spot aus.
Optional: So wählen Sie die Beendigungsaktion aus, die ausgeführt wird, wenn Compute Engine die Spot-VM vorzeitig beendet:
- Maximieren Sie den Abschnitt Erweiterte Einstellungen für das VM-Bereitstellungsmodell.
- Wählen Sie in der Liste Bei VM-Beendigung eine der folgenden Optionen aus:
- Wählen Sie Beenden (Standardeinstellung) aus, um die Spot-VM während des vorzeitigen Beendens zu beenden.
- Wählen Sie Löschen aus, um die Spot-VM während des vorzeitigen Beendens zu löschen.
Klicken Sie zum Erstellen und Starten der Instanz auf Erstellen.
gcloud
Verwenden Sie zum Erstellen der VM den
Befehl gcloud compute instances create.
Die Parameter, die Sie angeben müssen, hängen von der Verbrauchsoption ab, die Sie für diese Bereitstellung verwenden. Wählen Sie den Tab aus, der dem Bereitstellungsmodell Ihrer Nutzungsoption entspricht.
Flex-Start
Fügen Sie vor dem Ausführen des Befehls optional das Flag für eine Richtlinie für kompakte Platzierung hinzu.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--reservation-affinity=none \
--provisioning-model=FLEX_START \
--request-valid-for-duration=REQUEST_VALID_FOR_DURATION \
--max-run-duration=MAX_RUN_DURATION \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE
Gehen Sie folgendermaßen vor:
-
Ersetzen Sie Folgendes:
INSTANCE_NAME: der Name der VM.MACHINE_TYPEist der für die VM zu verwendende Maschinentyp. Weitere Informationen finden Sie unter GPU-Maschinentypen.IMAGE_FAMILY: die Image-Familie des Betriebssystem-Images, das Sie verwenden möchten. Eine Liste der unterstützten Betriebssysteme finden Sie unter Details zu Betriebssystemen.IMAGE_PROJECT: die Projekt-ID des Betriebssystem-Images.ZONE: die Zone, in der der Maschinentyp verfügbar ist, den Sie verwenden möchten. Wenn Sie eine Richtlinie für kompakte Platzierung angeben möchten, verwenden Sie eine Zone in derselben Region wie die Richtlinie für kompakte Platzierung. Informationen zu Regionen finden Sie unter GPU-Verfügbarkeit nach Regionen und Zonen.DISK_SIZE: Die Größe des Bootlaufwerks in GB.GVNIC_NAME_PREFIX: Das Namenspräfix, das Sie beim Erstellen der standardmäßigen VPC-Netzwerke und -Subnetze angegeben haben, die gVNICs verwenden.RDMA_NAME_PREFIX: Das Namenspräfix, das Sie beim Erstellen der VPC-Netzwerke und ‑Subnetze angegeben haben, die RDMA-NICs verwenden.REQUEST_VALID_FOR_DURATION: Wie lange die Anfrage zum Erstellen der VM gültig bleibt. Sie müssen den Wert als Anzahl der Tage, Stunden, Minuten oder Sekunden gefolgt vond,h,mbzw.sformatieren. Geben Sie beispielsweise30mfür 30 Minuten oder1h2m3sfür eine Stunde, zwei Minuten und drei Sekunden an.Geben Sie basierend auf den zonalen Anforderungen für Ihre Arbeitslast eine der folgenden Zeitdauern an, um die Wahrscheinlichkeit zu erhöhen, dass Ihre VM-Erstellungsanfrage erfolgreich ist:
- Arbeitslasten mit strengen zonalen Anforderungen: Wenn für Ihre Arbeitslast die Erstellung der VM in einer bestimmten Zone erforderlich ist, geben Sie eine Dauer zwischen 90 Sekunden (
90s) und zwei Stunden (2h) an. Bei längeren Zeiträumen ist die Wahrscheinlichkeit höher, dass Sie Ressourcen erhalten. - Arbeitslasten ohne strenge zonale Anforderungen: Wenn die VM in einer beliebigen Zone innerhalb der Region ausgeführt werden kann, geben Sie eine Dauer von null Sekunden (
0s) an. Dadurch wird festgelegt, dass Compute Engine Ressourcen nur dann zuweist, wenn sie sofort verfügbar sind. Wenn die Anfrage zum Erstellen der VM fehlschlägt, weil Ressourcen nicht verfügbar sind, wiederholen Sie die Anfrage in einer anderen Zone.
- Arbeitslasten mit strengen zonalen Anforderungen: Wenn für Ihre Arbeitslast die Erstellung der VM in einer bestimmten Zone erforderlich ist, geben Sie eine Dauer zwischen 90 Sekunden (
MAX_RUN_DURATION: die Dauer, für die die angeforderten VMs ausgeführt werden sollen. Sie müssen den Wert als Anzahl der Tage, Stunden, Minuten oder Sekunden gefolgt vond,h,mbzw.sformatieren. Der Wert muss zwischen 10 Minuten und 7 Tagen liegen.TERMINATION_ACTION: Gibt an, ob Compute Engine die VM am Ende ihrer Laufzeit beendet (STOP) oder löscht (DELETE).
-
Optional: Wenn Sie eine Richtlinie für kompakte Platzierung verwenden möchten, fügen Sie das folgende Flag hinzu:
--resource-policies=POLICY_NAME
Ersetzen Sie Folgendes:
POLICY_NAME: der Name der Richtlinie für kompakte Platzierung.
- Führen Sie den Befehl aus.
Reservierungsgebunden
Fügen Sie vor dem Ausführen des Befehls optional das Flag für eine Richtlinie für kompakte Platzierung hinzu.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--reservation-affinity=specific \
--reservation=RESERVATION \
--provisioning-model=RESERVATION_BOUND \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--restart-on-failure
Gehen Sie folgendermaßen vor:
-
Ersetzen Sie Folgendes:
INSTANCE_NAME: der Name der VM.MACHINE_TYPEist der für die VM zu verwendende Maschinentyp. Weitere Informationen finden Sie unter GPU-Maschinentypen.IMAGE_FAMILY: die Image-Familie des Betriebssystem-Images, das Sie verwenden möchten. Eine Liste der unterstützten Betriebssysteme finden Sie unter Details zu Betriebssystemen.IMAGE_PROJECT: die Projekt-ID des Betriebssystem-Images.ZONE: die Zone, in der der Maschinentyp verfügbar ist, den Sie verwenden möchten. Wenn Sie eine Richtlinie für kompakte Platzierung angeben möchten, verwenden Sie eine Zone in derselben Region wie die Richtlinie für kompakte Platzierung. Informationen zu Regionen finden Sie unter GPU-Verfügbarkeit nach Regionen und Zonen.DISK_SIZE: Die Größe des Bootlaufwerks in GB.GVNIC_NAME_PREFIX: Das Namenspräfix, das Sie beim Erstellen der standardmäßigen VPC-Netzwerke und -Subnetze angegeben haben, die gVNICs verwenden.RDMA_NAME_PREFIX: Das Namenspräfix, das Sie beim Erstellen der VPC-Netzwerke und ‑Subnetze angegeben haben, die RDMA-NICs verwenden.-
RESERVATION: entweder der Name der Reservierung oder ein bestimmter Block innerhalb einer Reservierung. Informationen zum Abrufen des Reservierungsnamens oder der verfügbaren Blöcke finden Sie unter Reservierte Kapazität ansehen. Wählen Sie je nach Bedarf an der Platzierung der Instanz eine der folgenden Optionen aus:So erstellen Sie die Instanz in einem beliebigen Block:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Wenn Sie mehrere Instanzen im selben Block erstellen möchten, wenden Sie beim Erstellen jeder Instanz dieselbe Richtlinie für kompakte Platzierung an, die eine Block-Colocation (
maxDistance=2) angibt. Compute Engine wendet die Richtlinie dann auf die Reservierung an und erstellt Instanzen im selben Block.So erstellen Sie die Instanz auf einem bestimmten Block:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
TERMINATION_ACTION: Gibt an, ob Compute Engine die VM am Ende des Reservierungszeitraums beendet (STOP) oder löscht (DELETE).
-
Optional: Wenn Sie eine Richtlinie für kompakte Platzierung verwenden möchten, fügen Sie das folgende Flag hinzu:
--resource-policies=POLICY_NAME
Ersetzen Sie Folgendes:
POLICY_NAME: der Name der Richtlinie für kompakte Platzierung.
- Führen Sie den Befehl aus.
Spot
Fügen Sie vor dem Ausführen des Befehls optional das Flag für eine Richtlinie für kompakte Platzierung hinzu.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--provisioning-model=SPOT \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--no-restart-on-failure
Gehen Sie folgendermaßen vor:
-
Ersetzen Sie Folgendes:
INSTANCE_NAME: der Name der VM.MACHINE_TYPEist der für die VM zu verwendende Maschinentyp. Weitere Informationen finden Sie unter GPU-Maschinentypen.IMAGE_FAMILY: die Image-Familie des Betriebssystem-Images, das Sie verwenden möchten. Eine Liste der unterstützten Betriebssysteme finden Sie unter Details zu Betriebssystemen.IMAGE_PROJECT: die Projekt-ID des Betriebssystem-Images.ZONE: die Zone, in der der Maschinentyp verfügbar ist, den Sie verwenden möchten. Wenn Sie eine Richtlinie für kompakte Platzierung angeben möchten, verwenden Sie eine Zone in derselben Region wie die Richtlinie für kompakte Platzierung. Informationen zu Regionen finden Sie unter GPU-Verfügbarkeit nach Regionen und Zonen.DISK_SIZE: Die Größe des Bootlaufwerks in GB.GVNIC_NAME_PREFIX: Das Namenspräfix, das Sie beim Erstellen der standardmäßigen VPC-Netzwerke und -Subnetze angegeben haben, die gVNICs verwenden.RDMA_NAME_PREFIX: Das Namenspräfix, das Sie beim Erstellen der VPC-Netzwerke und ‑Subnetze angegeben haben, die RDMA-NICs verwenden.TERMINATION_ACTION: Die Aktion, die ausgeführt werden soll, wenn Compute Engine die Instanz vorzeitig beendet, entwederSTOP(Standard) oderDELETE.
-
Optional: Wenn Sie eine Richtlinie für kompakte Platzierung verwenden möchten, fügen Sie das folgende Flag hinzu:
--resource-policies=POLICY_NAME
Ersetzen Sie Folgendes:
POLICY_NAME: der Name der Richtlinie für kompakte Platzierung.
- Führen Sie den Befehl aus.
Nach einiger Zeit ist das Erstellen der Compute-Instanz abgeschlossen. Führen Sie den folgenden Befehl aus, um die Instanzkonfiguration zu prüfen und ihren Status zu sehen:
gcloud compute instances describe INSTANCE_NAME
Spot-VMs konfigurieren
Wenn Sie eine Spot-VM erstellt haben, führen Sie die folgenden Schritte aus:
Informationen zum Vorbereiten Ihrer Spot-VM auf ein potenzielles vorzeitiges Beenden finden Sie unter Vorzeitiges Beenden von Spot-VMs verwalten.
Optional: Best Practices für Spot-VMs
Auf die Compute-Instanz zugreifen
Nachdem Sie die Compute-Instanz erstellt haben, wird sie automatisch gestartet. Führen Sie einen der folgenden Schritte aus, um auf die Instanz zuzugreifen:
Console
Rufen Sie in der Cloud de Confiance Console die Seite VM-Instanzen auf.
Klicken Sie auf den Namen Ihrer Compute-Instanz.
Klicken Sie im Abschnitt Remotezugriff auf die erste Drop-down-Liste und wählen Sie aus, wie Sie auf die Instanz zugreifen möchten.
Compute Engine leitet Ihre SSH-Schlüssel weiter und erstellt Ihren Nutzer. Weitere Informationen finden Sie unter Verbindung zu Linux-VMs herstellen.
gcloud
Verwenden Sie den Befehl gcloud compute ssh, um mithilfe von SSH auf die Instanz zuzugreifen:
gcloud compute ssh INSTANCE_NAME --zone ZONE
Compute Engine leitet Ihre SSH-Schlüssel weiter und erstellt Ihren Nutzer. Weitere Informationen finden Sie unter Verbindung zu Linux-VMs herstellen.
Bereinigen
Damit Ihrem Cloud de Confiance by S3NS Konto die in diesen Kurzanleitungen verwendeten Ressourcen nicht in Rechnung gestellt werden, löschen Sie alle von Ihnen erstellten Compute-Instanzen und alle angehängten Ressourcen.
Console
Rufen Sie in der Cloud de Confiance Console die Seite VM-Instanzen auf.
Wählen Sie die Instanzen aus, die Sie löschen möchten.
Klicken Sie auf Löschen.
Gehen Sie im Dialogfeld so vor:
Optional: Wenn Sie die Instanzen löschen möchten, ohne sie ordnungsgemäß herunterzufahren, oder ein laufendes ordnungsgemäßes Herunterfahren beenden möchten, wählen Sie das Kästchen Ordnungsgemäßes Herunterfahren überspringen (falls zutreffend) aus.
Klicken Sie zur Bestätigung auf Löschen.
Wenn Sie die von den gelöschten Instanzen verwendeten Laufwerke löschen möchten, rufen Sie die Seite Laufwerke auf und führen Sie die folgenden Schritte aus:
Wählen Sie die Laufwerke aus, die Sie löschen möchten. Die ausgewählten Festplatten dürfen in der Spalte Wird verwendet von keinen Wert haben.
Klicken Sie auf Löschen.
Klicken Sie zur Bestätigung auf Löschen.
gcloud
Wenn Sie eine oder mehrere Instanzen in derselben Zone löschen möchten, verwenden Sie den Befehl gcloud compute instances delete.
Wenn Sie das Löschen der Laufwerke erzwingen möchten, die an eine oder mehrere Instanzen angehängt sind, fügen Sie das Flag --delete-disks ein:
gcloud compute instances delete INSTANCE_NAMES \
--delete-disks=DELETE_DISK_TYPE \
--zone=ZONE
Ersetzen Sie Folgendes:
INSTANCE_NAMES: Eine durch Leerzeichen getrennte Liste von Instanznamen, z. B.instance-01 instance-02 instance-03.ZONE: die Zone, in der sich die Instanzen befinden.DELETE_DISK_TYPE: Geben Sie einen der folgenden Werte an:- So löschen Sie angehängten nichtflüchtigen Speicher mit und ohne Startfunktion:
all - So löschen Sie nur angehängten nichtflüchtigen Speicher für den Bootvorgang:
boot - So löschen Sie nur nichtflüchtigen Speicher ohne Startfunktion:
data
- So löschen Sie angehängten nichtflüchtigen Speicher mit und ohne Startfunktion:
Benutzerdefiniertes Image auf Grundlage von Advanced Compute Images erstellen
Sie können ein benutzerdefiniertes Image erstellen, das auf einem Advanced Compute Images-Image basiert. Sie können das benutzerdefinierte Image dann verwenden, wenn Sie neue Compute-Instanzen für Ihre Arbeitslasten und Anwendungen erstellen.
So erstellen Sie ein benutzerdefiniertes Image:
Konfigurieren Sie einen Speicherort für das Bild. Zum Erstellen, Ändern und Löschen von in Cloud Storage gespeicherten Betriebssystem-Images benötigen Sie die Rolle
roles/compute.storageAdmin.Passen Sie das Gastbetriebssystem nach Bedarf für Ihre Compute-Instanz an.
Beenden Sie die Compute-Instanz, um Schreibvorgänge auf die Laufwerke zu verhindern. Wenn Sie die Instanz nicht beenden können, führen Sie die Schritte unter Schreiben von Daten in den nichtflüchtigen Speicher minimieren aus.
Deaktivieren Sie die Option zum automatischen Löschen für das Bootlaufwerk.
Erstellen Sie ein benutzerdefiniertes Image mit dem Bootlaufwerk Ihrer Compute-Instanz als Quelllaufwerk. Verwenden Sie dazu die Cloud de Confiance Console oder die Google Cloud CLI.
Console
Rufen Sie in der Cloud de Confiance Console die Seite Images auf.
Klicken Sie auf Image erstellen.
Geben Sie unter Name einen Namen für Ihr Image an.
Wählen Sie unter Quelllaufwerk den Namen des Bootlaufwerks für Ihre Compute-Instanz aus, die Advanced Compute Images verwendet.
Wenn die Compute-Instanz nicht beendet ist, wählen Sie Instanz weiter ausführen aus, um zu bestätigen, dass Sie das Image erstellen möchten, während die Instanz ausgeführt wird. Sie sollten die Schritte zum Minimieren von Schreibvorgängen auf der Bootdisk bereits ausgeführt haben.
Geben Sie in der Drop-down-Liste Basierend auf dem Standort des Quelllaufwerks (Standard) den Speicherort für das benutzerdefinierte Image an. Geben Sie beispielsweise
usan, um das Image in der Multiregionuszu speichern, oderus-central1, um das benutzerdefinierte Image in der Regionus-central1zu speichern.Wenn Sie keine Auswahl treffen, speichert Compute Engine das Image in der Multiregion, die dem Quellspeicherort des benutzerdefinierten Images am nächsten ist.
Optional: Geben Sie weitere Attribute für das Bild an:
- Familie: die Image-Familie, zu der das neue Image gehört.
- Beschreibung: Eine Beschreibung für Ihr benutzerdefiniertes Image.
- Label: ein Label, um Ressourcen zu gruppieren.
Geben Sie den Verschlüsselungsschlüssel an. Sie können zwischen einemGoogle Cloud-powered encryption key -Schlüssel und einem Cloud Key Management Service (Cloud KMS)-Schlüssel wählen. Wenn kein Verschlüsselungsschlüssel angegeben ist, werden die Images mit einem Google Cloud-powered encryption keyverschlüsselt.
Klicken Sie auf Erstellen, um das Image zu erstellen.
gcloud
Verwenden Sie den Befehl
gcloud compute images create, um ein benutzerdefiniertes Image zu erstellen.Das Flag
--forceist ein optionales Flag, mit dem Sie das Image von einer laufenden Instanz erstellen können. Standardmäßig können Sie keine Images von ausgeführten Instanzen erstellen. Geben Sie dieses Flag nur an, wenn Sie sicher sind, dass Sie das Image erstellen möchten, während die Instanz ausgeführt wird.gcloud compute images create IMAGE_NAME \ --source-disk=SOURCE_DISK \ --source-disk-zone=ZONE \ [--family=IMAGE_FAMILY] \ [--storage-location=LOCATION] \ [--force]Dabei gilt:
IMAGE_NAMEist ein Name für das neue ImageSOURCE_DISKist das Laufwerk, von dem Sie das Image erstellen möchtenZONEist die Zone, in der sich das Laufwerk befindetIMAGE_FAMILY(Optional): Ein Flag, das angibt, zu welcher Image-Familie dieses Image gehörtLOCATION(Optional): Ein Flag, mit dem Sie die Region oder Multiregion festlegen können, in der Ihr Image gespeichert wird. Geben Sie beispielsweiseusan, um das Image in der Multiregionuszu speichern, oderus-central1, um es in der Regionus-central1zu speichern. Wenn Sie keine Auswahl treffen, speichert Compute Engine das Image in der Multiregion, die dem Speicherort Ihrer Image-Quelle am nächsten ist.
Weitere Informationen zum Erstellen benutzerdefinierter Images finden Sie unter Benutzerdefinierte Images erstellen.
Image freigeben
Nachdem Sie ein benutzerdefiniertes Image erstellt haben, können Sie es projektübergreifend freigeben. Wenn Sie Nutzern aus einem anderen Projekt die Verwendung Ihrer benutzerdefinierten Images erlauben, können sie auf diese Images zugreifen, indem sie in ihrer Anfrage das Image-Projekt angeben.
Advanced Compute Images mit Instanzvorlagen verwenden
Sie können eine Instanzvorlage erstellen, in der ein Advanced Compute Images-Image angegeben ist, und die Vorlage dann für Folgendes verwenden:
Einzelne Compute-Instanzen erstellen
Erstellen Sie Compute-Instanzen in einer verwalteten Instanzgruppe (MIG).
Reservierungen für Compute-Instanzen erstellen
Einschränkungen beim Erstellen von Instanzvorlagen
Beachten Sie beim Erstellen einer Instanzvorlage die folgenden Einschränkungen:
- Eine freigegebene VPC auf anderen Schnittstellen als
nic0für Instanzvorlagen wird in der gcloud CLI und in REST unterstützt, jedoch nicht in derCloud de Confiance -Konsole. - Nach der Erstellung können Sie vorhandene Instanzvorlage weder aktualisieren noch ändern. Wenn eine Instanzvorlage nicht mehr aktuell ist oder Sie Änderungen an der Konfiguration vornehmen müssen, erstellen Sie eine neue Instanzvorlage.
- Wenn Sie eine Image-Familie in einer Instanzvorlage angeben möchten, können Sie die Cloud de Confiance Console nicht verwenden. Sie können stattdessen die Google Cloud CLI oder REST verwenden.
- Sie können eine Instanzvorlage verwenden, um Compute-Instanzen mit einem Hyperdisk Balanced-Bootlaufwerk zu erstellen, das sich in einem Speicherpool befindet. Dies ist jedoch nur möglich, wenn sich der Speicherpool in derselben Zone wie die Instanz befindet.
- Sie können keine globalen Instanzvorlagen verwenden, um Compute-Instanzen mit nicht bootfähigen Laufwerken zu erstellen, die sich in einem Speicherpool befinden.
- Wenn Sie eine regionale Instanzvorlage erstellen möchten, muss der in der Vorlage angegebene GPU-Typ in mindestens einer Zone in der angegebenen Region verfügbar sein.
Instanzvorlage erstellen
Die meisten Instanzattribute, die Sie in einer Anfrage zum Erstellen einer einzelnen Compute-Instanz angeben können, lassen sich auch für eine Instanzvorlage angeben, z. B. beliebige Instanzmetadaten, Startskripts, nichtflüchtiger Speicher und Dienstkonten. Zu den erforderlichen Informationen für eine Instanzvorlage gehören der Maschinentyp, das Bootlaufwerk und das Netzwerk.
Sie können eine regionale oder globale Instanzvorlage erstellen, die Advanced Compute Images verwendet. Dazu können Sie die Cloud de Confiance Console oder die Google Cloud CLI verwenden.
Damit Sie eine Instanzvorlage erstellen können, müssen Ihrem Nutzerkonto alle Berechtigungen gewährt worden sein, die zum Aufrufen der instanceTemplates.insert-Methode erforderlich sind.
In den folgenden Abschnitten wird beschrieben, wie Sie eine Instanzvorlage für die Verwendung mit verwalteten Instanzgruppen (MIGs), einzelnen Compute-Instanzen oder Reservierungen erstellen. Wenn Sie eine Instanzvorlage für die Verwendung mit AI Hypercomputer erstellen möchten, folgen Sie stattdessen der Anleitung unter KI-optimierte MIG mit A4- oder A3 Ultra-Maschinentyp erstellen.
Zusätzliche Ressourcen erstellen, die für A3 Ultra- oder A4-Instanzen erforderlich sind
Bevor Sie eine Instanzvorlage für Instanzen erstellen, die Advanced Compute Images verwenden, müssen Sie zuerst die Ressourcen erstellen, die Sie in der Instanzvorlage angeben. Führen Sie die unter Voraussetzungen aufgeführten Aufgaben aus, um diese Ressourcen zu erstellen.
Instanzvorlage erstellen, die ein Advanced Compute Images-Image angibt
Sie können die Instanzvorlage entweder mit der Cloud de Confiance Console oder mit gcloud CLI-Befehlen erstellen.
Console
Rufen Sie in der Cloud de Confiance Console die Seite Instanzvorlagen auf.
Klicken Sie auf Instanzvorlage erstellen.
Geben Sie im Feld Name einen Namen für die Instanzvorlage ein.
Wählen Sie den Standort so aus:
- Wenn Sie die Instanzvorlage regionenübergreifend verwenden möchten, wählen Sie Global (Standardeinstellung) aus.
- Wenn Sie die regionsübergreifende Abhängigkeit reduzieren möchten, wählen Sie Regional und dann die Region aus, in der Sie die Instanzvorlage erstellen möchten.
Führen Sie im Abschnitt Maschinenkonfiguration die folgenden Schritte aus:
- Klicken Sie auf den Tab GPUs.
- Wählen Sie im Menü GPU-Typ den GPU-Typ. Wählen Sie für A4-Instanzen
NVIDIA B200und für A3-Ultra-InstanzenNVIDIA H200 141GBaus. - Wählen Sie in der Liste Anzahl der GPUs die Option „8“ aus.
- Optional: Wählen Sie einen anderen Maschinentyp als den Standardtyp aus.
Klicken Sie im Abschnitt Bootlaufwerk auf Ändern und gehen Sie dann so vor:
- Wählen Sie in der Liste Betriebssystem die Option Advanced Compute Images aus.
- Wählen Sie in der Liste Version die Version des Betriebssystems aus.
- Optional: Geben Sie zusätzliche Attribute für das Bootlaufwerk an, z. B. die Laufwerksgröße.
Klicken Sie auf Erstellen, um die Instanzvorlage anzulegen.
gcloud
Verwenden Sie zum Erstellen einer regionalen oder globalen Instanzvorlage den instance-templates create-Befehl:
Bei einer regionalen Instanzvorlage müssen Sie mit dem --instance-template-region-Flag die Region der Vorlage festlegen.
Wenn Sie eine Instanzvorlage für GPU-Instanzen erstellen, müssen Sie das Flag --maintenance-policy auf TERMINATE setzen.
Erstellen Sie mit dem folgenden Befehl eine regionale Instanzvorlage.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --instance-template-region=REGION \ --accelerator=count=8,type=GPU_TYPE \ --machine-type=MACHINE_TYPE \ --image-project=advanced-compute-images \ --image-family=IMAGE_FAMILY \ --maintenance-policy=TERMINATE
Erstellen Sie mit folgendem Befehl eine globale Instanzvorlage:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME --accelerator=count=8,type=GPU_TYPE \ --machine-type=MACHINE_TYPE \ --image-project=advanced-compute-images \ --image-family=IMAGE_FAMILY \ --maintenance-policy=TERMINATE
Ersetzen Sie Folgendes:
- INSTANCE_TEMPLATE_NAME: ein Name für die Instanzvorlage.
- REGION: Bei regionalen Instanzvorlagen ist dies die Region, in der die Vorlage erstellt werden soll.
- GPU_TYPE: Der GPU-Typ, der mit den Compute-Instanzen verwendet werden soll.
Wenn Sie Advanced Compute-Images verwenden, müssen Sie entweder
nvidia-b200für A4- odernvidia-h200-141gbfür A3 Ultra-Instanzen angeben. - MACHINE_TYPE: der Maschinentyp der Compute-Instanz. Wenn Sie Advanced Compute Images verwenden möchten, müssen Sie einen A3-Ultra- oder A4-Maschinentyp angeben.
- IMAGE_FAMILY: Wählen Sie eine der folgenden Optionen aus:
- IMAGE_FAMILY: eine Image-Familie. Diese gibt die neueste Betriebssystem-Image-Version in dieser Familie an. Sie können beispielsweise
aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64angeben. - IMAGE ist eine bestimmte Version des Betriebssystem-Images; Beispiel:
aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64-v20260427-1. Wenn Sie eine bestimmte Version des Betriebssystem-Images anstelle einer Image-Familie angeben möchten, müssen Sie das Flag--imageanstelle des Flags--image-familyverwenden.
- IMAGE_FAMILY: eine Image-Familie. Diese gibt die neueste Betriebssystem-Image-Version in dieser Familie an. Sie können beispielsweise
Sie können bis zu 15 sekundäre Nicht-Bootlaufwerke hinzufügen. Geben Sie das Flag --create-disk für jedes erstellte sekundäre Laufwerk an.
- Wenn Sie sekundäre Laufwerke aus einem öffentlichen oder benutzerdefinierten Image erstellen möchten, geben Sie im Flag
--create-diskpro Laufwerk die Attributeimageundimage-projectan. - Wenn Sie ein leeres Laufwerk erstellen möchten, geben Sie die Attribute
imageoderimage-projectnicht an. - Fügen Sie optional Attribute für das Laufwerk
sizeundtypehinzu.
Eine Liste aller verfügbaren Unterbefehle und Flags finden Sie in der Referenz zu instance-templates.
Nächste Schritte
* Grundlegende Szenarien zum Erstellen verwalteter Instanzgruppen (MIGs) * Status einer Instanz prüfen, um festzustellen, wann sie einsatzbereit ist * Verbindung zu Ihrer Instanz herstellen