Questo documento descrive i passaggi per creare istanze di macchine virtuali (VM) autonome che utilizzano tipi di macchine ottimizzate per l'acceleratore A3 High o A3 Mega. Per saperne di più sui tipi di macchina, consulta Informazioni sugli acceleratori GPU.
Per scoprire altri modi per creare VM o cluster, consulta la pagina Panoramica.
Limitazioni
Quando crei una VM A3 High o A3 Mega autonoma, si applicano le seguenti limitazioni:
A3 High
- Non sono previsti sconti per utilizzo sostenuto e per impegno di utilizzo flessibile per le istanze che utilizzano un tipo di macchina A3 High.
- Puoi utilizzare un tipo di macchina A3 High solo in alcune regioni e zone.
- Non puoi utilizzare i Persistent Disk a livello di regione su un'istanza che utilizza un tipo di macchina A3 High.
- Il tipo di macchina A3 High è disponibile solo sulla piattaforma CPU Sapphire Rapids.
- Le modifiche al tipo di macchina non sono supportate per il tipo di macchina A3 High. Per passare a questo tipo di macchina o viceversa, devi creare una nuova istanza.
- Non puoi eseguire sistemi operativi Windows su un tipo di macchina A3 High.
- Per i tipi di macchine
a3-highgpu-1g,a3-highgpu-2gea3-highgpu-4g, devi creare istanze utilizzando VM spot o VM con avvio flessibile. Per istruzioni dettagliate su queste opzioni, consulta quanto segue:- Per creare VM spot, imposta il modello di provisioning su
SPOTquando crei una VM ottimizzata per l'acceleratore. - Per creare VM con avvio flessibile, puoi utilizzare uno dei seguenti metodi:
- Crea una VM autonoma e imposta il modello di provisioning su
FLEX_STARTquando crei una VM ottimizzata per l'acceleratore. - Crea una richiesta di ridimensionamento in un gruppo di istanze gestite (MIG). Per le istruzioni, consulta Crea un MIG con VM GPU.
- Crea una VM autonoma e imposta il modello di provisioning su
- Per creare VM spot, imposta il modello di provisioning su
- Puoi utilizzare una Confidential VM con un tipo di macchina
a3-highgpu-1gsolo in regioni e zone limitate e si applicano tutte le limitazioni per le Confidential VM in esecuzione sul tipo di macchina A3 High.
A3 Mega
- Non sono previsti sconti per utilizzo sostenuto e per impegno di utilizzo flessibile per le istanze che utilizzano un tipo di macchina A3 Mega.
- Puoi utilizzare un tipo di macchina A3 Mega solo in alcune regioni e zone.
- Non puoi utilizzare i Persistent Disk a livello di regione su un'istanza che utilizza un tipo di macchina A3 Mega.
- Il tipo di macchina A3 Mega è disponibile solo sulla piattaforma CPU Sapphire Rapids.
- Le modifiche al tipo di macchina non sono supportate per il tipo di macchina A3 Mega. Per passare a questo tipo di macchina o viceversa, devi creare una nuova istanza.
- Non puoi eseguire sistemi operativi Windows su un tipo di macchina A3 Mega.
Prima di iniziare
Prima di creare le VM, se non l'hai ancora fatto, completa i seguenti passaggi:
- Scegli un'opzione di consumo: la scelta dell'opzione di consumo determina il modo in cui ottieni e utilizzi le risorse GPU. Per saperne di più, consulta Scegli un'opzione di consumo.
- Ottenere capacità: il processo per ottenere capacità varia in base a ciascuna opzione di consumo. Per scoprire la procedura per ottenere la capacità per l'opzione di consumo scelta, consulta la panoramica della capacità.
Seleziona la scheda relativa al modo in cui prevedi di utilizzare gli esempi in questa pagina:
Console
Quando utilizzi la console Google Cloud per accedere ai servizi e alle API Google Cloud , non devi configurare l'autenticazione.
gcloud
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud initREST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata.
Per saperne di più, consulta Autenticati per usare REST nella documentazione sull'autenticazione di Google Cloud .
Ruoli obbligatori
Per ottenere le autorizzazioni
necessarie per creare VM,
chiedi all'amministratore di concederti il
Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per creare VM. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare VM sono necessarie le seguenti autorizzazioni:
-
compute.instances.createsul progetto -
Per utilizzare un'immagine personalizzata per creare la VM:
compute.images.useReadOnlysull'immagine -
Per utilizzare uno snapshot per creare la VM:
compute.snapshots.useReadOnlysullo snapshot -
Per utilizzare un template di istanza per creare la VM:
compute.instanceTemplates.useReadOnlysul template di istanza -
Per specificare una subnet per la VM:
compute.subnetworks.usesul progetto o sulla subnet scelta -
Per specificare un indirizzo IP statico per la VM:
compute.addresses.usesul progetto -
Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete VPC:
compute.subnetworks.useExternalIpsul progetto o sulla subnet scelta -
Per assegnare una rete legacy alla VM:
compute.networks.usesul progetto -
Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete legacy:
compute.networks.useExternalIpsul progetto -
Per impostare i metadati dell'istanza VM per la VM:
compute.instances.setMetadatasul progetto -
Per impostare i tag per la VM:
compute.instances.setTagssulla VM -
Per impostare le etichette per la VM:
compute.instances.setLabelssulla VM -
Per impostare un service account che la VM possa utilizzare:
compute.instances.setServiceAccountsulla VM -
Per creare un nuovo disco per la VM:
compute.disks.createsul progetto -
Per collegare un disco esistente in modalità di sola lettura o di lettura e scrittura:
compute.disks.usesul disco -
Per collegare un disco esistente in modalità di sola lettura:
compute.disks.useReadOnlysul disco
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Panoramica
La creazione di un'istanza con il tipo di macchina A3 Mega o A3 High (8 GPU) prevede i seguenti passaggi:
- Crea reti VPC
- (Facoltativo) Crea una policy di posizionamento compatto
- Crea un'istanza
- Installa i driver della GPU
- (Facoltativo) Attiva la modalità GPU multi-istanza NVIDIA
Crea reti VPC
Per consentire una comunicazione efficiente per le VM GPU, devi creare una rete di gestione e una o più reti dati. La rete di gestione viene utilizzata per l'accesso esterno, ad esempio SSH, e per la maggior parte delle comunicazioni di rete generali. Le reti dati vengono utilizzate per la comunicazione ad alte prestazioni tra le GPU su VM diverse, ad esempio per il traffico di accesso diretto alla memoria da remoto (RDMA).
Per queste reti VPC, ti consigliamo di impostare l'unità massima di trasmissione (MTU) su un valore più elevato. Valori MTU più elevati aumentano le dimensioni dei pacchetti e riducono l'overhead delle intestazioni dei pacchetti, il che aumenta il throughput dei dati del payload. Per ulteriori informazioni su come creare reti VPC, consulta Crea e verifica una rete MTU con frame jumbo.
Crea una rete di gestione, una subnet e una regola firewall
Per configurare la rete di gestione, completa i seguenti passaggi:
Crea la rete di gestione utilizzando il comando
networks create:gcloud compute networks create NETWORK_NAME_PREFIX-mgmt-net \ --project=PROJECT_ID \ --subnet-mode=custom \ --mtu=8244Crea la subnet di gestione utilizzando il comando
networks subnets create:gcloud compute networks subnets create NETWORK_NAME_PREFIX-mgmt-sub \ --project=PROJECT_ID \ --network=NETWORK_NAME_PREFIX-mgmt-net \ --region=REGION \ --range=192.168.0.0/24Crea le regole firewall utilizzando il comando
firewall-rules create.Crea una regola firewall per la rete di gestione.
gcloud compute firewall-rules create NETWORK_NAME_PREFIX-mgmt-internal \ --project=PROJECT_ID \ --network=NETWORK_NAME_PREFIX-mgmt-net \ --action=ALLOW \ --rules=tcp:0-65535,udp:0-65535,icmp \ --source-ranges=192.168.0.0/16Crea la regola firewall
tcp:22per limitare gli indirizzi IP di origine che possono connettersi alla tua VM utilizzando SSH.gcloud compute firewall-rules create NETWORK_NAME_PREFIX-mgmt-external-ssh \ --project=PROJECT_ID \ --network=NETWORK_NAME_PREFIX-mgmt-net \ --action=ALLOW \ --rules=tcp:22 \ --source-ranges=SSH_SOURCE_IP_RANGECrea la regola firewall
icmpche può essere utilizzata per verificare la presenza di problemi di trasmissione dei dati nella rete.gcloud compute firewall-rules create NETWORK_NAME_PREFIX-mgmt-external-ping \ --project=PROJECT_ID \ --network=NETWORK_NAME_PREFIX-mgmt-net \ --action=ALLOW \ --rules=icmp \ --source-ranges=0.0.0.0/0
Sostituisci quanto segue:
NETWORK_NAME_PREFIX: il prefisso del nome da utilizzare per le reti VPC e le subnet.PROJECT_ID: il tuo ID progetto.REGION: la regione in cui vuoi creare le reti.SSH_SOURCE_IP_RANGE: l'intervallo IP in formato CIDR. Questo specifica quali indirizzi IP di origine possono connettersi alla VM utilizzando SSH.
Crea reti dati, subnet e regole firewall
Il numero di reti dati varia in base al tipo di macchina GPU che stai creando.
A3 Mega
A3 Mega richiede otto reti dati. Per creare otto reti dati, ciascuna con subnet e regole firewall, utilizza il seguente comando.
for N in $(seq 1 8); do
gcloud compute networks create NETWORK_NAME_PREFIX-data-net-$N \
--project=PROJECT_ID \
--subnet-mode=custom \
--mtu=8244
gcloud compute networks subnets create NETWORK_NAME_PREFIX-data-sub-$N \
--project=PROJECT_ID \
--network=NETWORK_NAME_PREFIX-data-net-$N \
--region=REGION \
--range=192.168.$N.0/24
gcloud compute firewall-rules create NETWORK_NAME_PREFIX-data-internal-$N \
--project=PROJECT_ID \
--network=NETWORK_NAME_PREFIX-data-net-$N \
--action=ALLOW \
--rules=tcp:0-65535,udp:0-65535,icmp \
--source-ranges=192.168.0.0/16
done
A3 High
A3 High richiede quattro reti dati. Utilizza il seguente comando per creare quattro reti dati, ciascuna con subnet e regole firewall.
for N in $(seq 1 4); do
gcloud compute networks create NETWORK_NAME_PREFIX-data-net-$N \
--project=PROJECT_ID \
--subnet-mode=custom \
--mtu=8244
gcloud compute networks subnets create NETWORK_NAME_PREFIX-data-sub-$N \
--project=PROJECT_ID \
--network=NETWORK_NAME_PREFIX-data-net-$N \
--region=REGION \
--range=192.168.$N.0/24
gcloud compute firewall-rules create NETWORK_NAME_PREFIX-data-internal-$N \
--project=PROJECT_ID \
--network=NETWORK_NAME_PREFIX-data-net-$N \
--action=ALLOW \
--rules=tcp:0-65535,udp:0-65535,icmp \
--source-ranges=192.168.0.0/16
done
(Facoltativo) Crea una policy di posizionamento compatto
Puoi specificare il posizionamento delle VM creando una policy di posizionamento compatto. Quando applichi una policy di posizionamento compatto alle tue VM, Compute Engine fa del suo meglio per creare VM il più vicine possibile tra loro. Se la tua applicazione è sensibile alla latenza e richiede la massima compattezza, specifica il campo maxDistance (anteprima) quando crei una policy di posizionamento compatto. Un valore maxDistance più basso garantisce un posizionamento più ravvicinato delle VM, ma aumenta anche la probabilità che alcune VM non vengano create.
gcloud
Per creare una policy di posizionamento compatto, utilizza il
comando gcloud compute resource-policies create group-placement:
gcloud compute resource-policies create group-placement POLICY_NAME \
--collocation=collocated \
--max-distance=MAX_DISTANCE \
--region=REGION
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.MAX_DISTANCE: la configurazione della distanza massima per le VM, che può essere specificata (anteprima, consigliata) o non specificata (rimuovi il flag--max-distance). In base a ciò che supporta il tipo di macchina, puoi specificare uno dei seguenti valori:- Per posizionare le VM nello stesso blocco secondario:
1 - Per posizionare le VM nello stesso blocco:
2 - Per posizionare le VM in blocchi adiacenti:
3
- Per posizionare le VM nello stesso blocco secondario:
REGION: la regione in cui vuoi creare la policy di posizionamento compatto. Specifica la regione contenente la zona in cui prevedi di creare le istanze e verifica che il tipo di macchina che vuoi utilizzare sia disponibile in quella regione. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.
REST
Per creare una policy di posizionamento compatto, invia una richiesta POST al metodo resourcePolicies.insert.
Nel corpo della richiesta, includi il campo collocation impostato su COLLOCATED e il campo maxDistance.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/resourcePolicies
{
"name": "POLICY_NAME",
"groupPlacementPolicy": {
"collocation": "COLLOCATED",
"maxDistance": MAX_DISTANCE
}
}
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto.POLICY_NAME: il nome della policy di posizionamento compatto.MAX_DISTANCE: la configurazione della distanza massima per le VM, che può essere specificata (anteprima, consigliata) o non specificata (rimuovi il campomaxDistance). In base a ciò che supporta il tipo di macchina, puoi specificare uno dei seguenti valori:- Per posizionare le VM nello stesso blocco secondario:
1 - Per posizionare le VM nello stesso blocco:
2 - Per posizionare le VM in blocchi adiacenti:
3
- Per posizionare le VM nello stesso blocco secondario:
REGION: la regione in cui vuoi creare la policy di posizionamento compatto. Specifica la regione contenente la zona in cui prevedi di creare le istanze e verifica che il tipo di macchina che vuoi utilizzare sia disponibile in quella regione. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.
Crea una VM A3 High o A3 Mega
Per creare una VM A3 High o A3 Mega, utilizza uno dei seguenti metodi.
I seguenti comandi impostano anche l'ambito di accesso per le tue istanze. Per semplificare la gestione delle autorizzazioni, Google consiglia di impostare l'ambito di accesso su un'istanza per l'accessocloud-platform e quindi di utilizzare i ruoli IAM per definire i servizi a cui l'istanza può accedere. Per saperne di più, consulta le best practice per gli ambiti.
Console
Nella console Google Cloud , vai alla pagina Crea un'istanza.
Specifica un Nome per la VM. Consulta Convenzione di denominazione delle risorse.
Seleziona la Regione e la Zona in cui vuoi creare una VM. Consulta l'elenco delle regioni e zone GPU disponibili.
Fai clic sulla scheda GPU e poi completa i seguenti passaggi:
- Nell'elenco Tipo di GPU, seleziona il tipo di GPU.
- Per le VM A3 High, seleziona
NVIDIA H100 80GB - Per le VM A3 Mega, seleziona
NVIDIA H100 MEGA 80GB
- Per le VM A3 High, seleziona
Nell'elenco Numero di GPU, seleziona
8.Nell'elenco Tipo di macchina, seleziona un tipo di macchina.
- Nell'elenco Tipo di GPU, seleziona il tipo di GPU.
In base all'opzione di consumo che vuoi utilizzare, seleziona una delle seguenti opzioni e completa i passaggi riportati di seguito.
Prenotazione
Le istanze A3 Mega o A3 High (8 GPU) supportano più modelli di provisioning per le prenotazioni. Seleziona la scheda corrispondente al tipo di prenotazione che vuoi utilizzare.
Utilizza i parametri Con prenotazione, che specificano il modello di provisioning con prenotazione, per quanto segue:
- Prenotazioni future per blocchi di capacità
- Prenotazioni future in modalità calendario
Utilizza i parametri Prenotazione standard, che specificano il modello di provisioning standard, per quanto segue:
- Prenotazioni on demand
- Prenotazioni future standard
Con prenotazione
Nella sezione Modello di provisioning, nell'elenco Modello di provisioning delle VM, seleziona Con prenotazione.
Nel menu di navigazione, fai clic su Avanzate. Poi, nella sezione Prenotazioni, fai clic su Scegli una prenotazione. Questa azione apre un riquadro con un elenco delle prenotazioni disponibili nella zona selezionata. Dall'elenco delle prenotazioni, completa i seguenti passaggi:
- Seleziona la prenotazione che vuoi utilizzare per la VM. Puoi anche selezionare un blocco specifico all'interno della prenotazione.
- Fai clic su Scegli.
Prenotazione standard
- Nella sezione Modello di provisioning, nell'elenco Modello di provisioning delle VM, seleziona Standard. Questa opzione è selezionata per impostazione predefinita.
Per configurare le prenotazioni utilizzate da questa VM, completa i seguenti passaggi:
- Nel menu di navigazione, fai clic su Avanzate.
Per Prenotazioni, seleziona una delle seguenti opzioni:
Per utilizzare facoltativamente la capacità della prenotazione, seleziona Utilizza la selezione automatica. Questa opzione è selezionata per impostazione predefinita.
L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.
Per richiedere la capacità di prenotazione, seleziona Scegli una prenotazione, quindi fai clic su Scegli prenotazione per specificare quale prenotazione utilizzare.
L'istanza deve utilizzare la capacità di una prenotazione con target specifico e non può utilizzare la capacità on demand. Se la capacità di prenotazione non è disponibile, la creazione dell'istanza non va a buon fine.
On demand
- Nella sezione Modello di provisioning, nell'elenco Modello di provisioning delle VM, seleziona Standard. Questa opzione è selezionata per impostazione predefinita.
(Facoltativo) Per configurare se questa VM utilizza o meno le prenotazioni, completa i seguenti passaggi:
- Nel menu di navigazione, fai clic su Avanzate.
Per Prenotazioni, seleziona una delle seguenti opzioni:
Per utilizzare facoltativamente la capacità della prenotazione, seleziona Utilizza la selezione automatica. (Questa è l'impostazione predefinita.)
L'istanza tenta di utilizzare la capacità di una prenotazione utilizzata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.
Per richiedere la capacità on demand, seleziona Non utilizzare una prenotazione.
L'istanza non può utilizzare la capacità della prenotazione.
Avvio flessibile
- Nella sezione Modello di provisioning, nell'elenco Modello di provisioning delle VM, seleziona Avvio flessibile.
Nel campo Inserisci il numero di ore, inserisci il tempo massimo di esecuzione della VM. Il valore deve essere compreso tra 46 secondi (
0.01) e sette giorni (168o 168 ore).Seleziona Imposta un tempo di attesa per la creazione della VM.
In base ai requisiti di zona per il tuo workload, specifica una delle seguenti durate per aumentare le probabilità che la richiesta di creazione della VM vada a buon fine:
- Workload con requisiti di zona rigidi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi e 2 ore. Durate più lunghe ti offrono maggiori possibilità di ottenere risorse.
- Workload senza requisiti di zona rigidi: se la VM può essere eseguita in qualsiasi zona della regione, specifica una durata di 0 secondi o deseleziona la casella di controllo Imposta un tempo di attesa per la creazione della VM. Questa azione specifica che Compute Engine alloca le risorse solo se sono immediatamente disponibili. Se la richiesta di creazione della VM non va a buon fine perché le risorse non sono disponibili, riprova a inviare la richiesta in un'altra zona.
Nel campo Alla terminazione della VM, seleziona se arrestare o eliminare la VM al termine della durata di esecuzione:
- Per eliminare la VM, seleziona Elimina.
- Per arrestare la VM, seleziona Arresta.
Spot
- Nella sezione Modello di provisioning, seleziona Spot dall'elenco Modello di provisioning delle VM.
(Facoltativo) Per selezionare l'azione di terminazione che si verifica quando Compute Engine esegue il prerilascio della VM, completa i seguenti passaggi:
- Espandi la sezione Impostazioni avanzate del modello di provisioning delle VM.
- Nell'elenco Alla terminazione della VM, seleziona una delle seguenti
opzioni:
- Per arrestare la VM durante il prerilascio, seleziona Arresta (valore predefinito).
- Per eliminare la VM durante il prerilascio, seleziona Elimina.
Nel menu di navigazione, fai clic su Sistema operativo e spazio di archiviazione, quindi completa i seguenti passaggi:
- Fai clic su Cambia. Viene visualizzato il riquadro Configurazione del disco di avvio.
Nella scheda Immagini pubbliche, seleziona un'immagine consigliata. Per un elenco di immagini consigliate, consulta Sistemi operativi.
- Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OS
cos-121-ltso successiva e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580. - Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OS
cos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.
- Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OS
(Facoltativo) Per configurare le dimensioni del disco di avvio, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.
Per confermare le opzioni relative al disco di avvio, fai clic su Seleziona.
Configura il account di servizio e gli ambiti di accesso come segue. I workload in esecuzione sull'istanza utilizzano il account di servizio collegato per autorizzare le richieste ad altri servizi Google Cloud .
- Nel menu di navigazione, fai clic su Sicurezza.
- Nell'elenco Service account, seleziona un account di servizio da utilizzare.
- Per Ambiti di accesso, seleziona l'opzione Consenti l'accesso completo a tutte le API Cloud. Questa best practice è consigliata perché ti consente di gestire l'accesso aggiungendo o rimuovendo i ruoli IAM dal account di servizio. Per saperne di più, consulta Collegamento di un account di servizio a un'istanza.
Per creare una VM multi-NIC, completa i seguenti passaggi. In caso contrario, per creare una VM con una singola NIC, salta questi passaggi.
Nel menu di navigazione, fai clic su Networking.
Nella sezione Interfacce di rete, completa i seguenti passaggi:
- Elimina l'interfaccia di rete predefinita. Per eliminare l'interfaccia, fai clic su Elimina.
- Fai clic su Aggiungi un'interfaccia di rete. Utilizza questa opzione per aggiungere interfacce di rete che si collegano alle reti VPC create nella sezione precedente. Quando aggiungi le interfacce di rete,
ricorda quanto segue:
- Per un'interfaccia di rete utilizzata per la comunicazione host-host, seleziona una rete VPC e una subnet normali dagli elenchi Rete e Subnet e imposta l'elenco Scheda di interfaccia di rete su gVNIC. Per ogni rete, ad eccezione della prima, imposta l'elenco Indirizzo IP esterno su Nessuno.
- Per un'interfaccia di rete utilizzata per la comunicazione tra GPU utilizzando GPUDirect-TCPXO (A3 Mega) o GPUDirect-TCPX (A3 High), seleziona le reti e le subnet VPC specializzate corrispondenti per ogni interfaccia e imposta l'elenco Scheda di interfaccia di rete su gVNIC anche per queste interfacce di rete. Per ogni rete, ad eccezione della prima, imposta l'elenco Indirizzo IP esterno su Nessuno.
Per creare e avviare la VM, fai clic su Crea.
gcloud
Seleziona una delle seguenti opzioni per la serie di macchine.
A3 Mega
Per creare la VM, utilizza il comando gcloud compute instances create.
I parametri da specificare dipendono dall'opzione di consumo che utilizzi per questo deployment. Seleziona la scheda corrispondente alla tua opzione di consumo.
Prenotazione
Le istanze A3 Mega o A3 High (8 GPU) supportano più modelli di provisioning per le prenotazioni. Seleziona la scheda corrispondente al tipo di prenotazione che vuoi utilizzare.
Utilizza i parametri Con prenotazione, che specificano il modello di provisioning con prenotazione, per quanto segue:
- Prenotazioni future per blocchi di capacità
- Prenotazioni future in modalità calendario
Utilizza i parametri Prenotazione standard, che specificano il modello di provisioning standard, per quanto segue:
- Prenotazioni on demand
- Prenotazioni future standard
Con prenotazione
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-5,subnet=GVNIC_NAME_PREFIX-sub-5,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-6,subnet=GVNIC_NAME_PREFIX-sub-6,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-7,subnet=GVNIC_NAME_PREFIX-sub-7,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-8,subnet=GVNIC_NAME_PREFIX-sub-8,no-address \
--reservation-affinity=specific \
--reservation=RESERVATION \
--provisioning-model=RESERVATION_BOUND \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--restart-on-failure
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.-
RESERVATION: il nome della prenotazione o un blocco specifico all'interno di una prenotazione. Per ottenere il nome della prenotazione o i blocchi disponibili, consulta Visualizza la capacità prenotata. In base ai tuoi requisiti per il posizionamento delle istanze, scegli una delle seguenti opzioni:Per creare l'istanza su qualsiasi blocco:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Inoltre, per creare più istanze nello stesso blocco, applica la stessa policy di posizionamento compatto che specifica una collocazione in blocco (
maxDistance=2) quando crei ogni istanza. Compute Engine applica quindi la policy alla prenotazione e crea le istanze nello stesso blocco.Per creare l'istanza su un blocco specifico:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
TERMINATION_ACTION: indica se Compute Engine interrompe (STOP) o elimina (DELETE) la VM al termine del periodo di prenotazione.
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
Prenotazione standard
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-5,subnet=GVNIC_NAME_PREFIX-sub-5,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-6,subnet=GVNIC_NAME_PREFIX-sub-6,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-7,subnet=GVNIC_NAME_PREFIX-sub-7,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-8,subnet=GVNIC_NAME_PREFIX-sub-8,no-address \
--provisioning-model=STANDARD \
--maintenance-policy=TERMINATE \
--reservation-affinity=RESERVATION_AFFINITY \
--reservation=RESERVATION
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.RESERVATION_AFFINITY: le prenotazioni che l'istanza può utilizzare, se possibile. Specifica una delle seguenti opzioni:any(La capacità di prenotazione è facoltativa): questa è l'opzione predefinita. L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.specific(La capacità di prenotazione è obbligatoria): richiede che l'istanza utilizzi la capacità di una prenotazione con target specifico. L'istanza non è autorizzata a utilizzare la capacità on demand. Se la capacità della prenotazione non è disponibile, la creazione dell'istanza non va a buon fine.
RESERVATION: la prenotazione da utilizzare. Specifica uno dei seguenti valori in base al valore specificato perRESERVATION_AFFINITY:- Se hai specificato
any, sostituisciRESERVATIONcon una stringa vuota (""). In alternativa, puoi rimuovere completamente il flag--reservation. Se hai specificato
specific, sostituisciRESERVATIONcon quanto segue:projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Sostituisci quanto segue:
RESERVATION_OWNER_PROJECT_ID: l'ID progetto in cui è stata creata la prenotazione.RESERVATION_NAME: il nome della prenotazione.
- Se hai specificato
Per impostazione predefinita, l'istanza si riavvia automaticamente se si arresta in modo anomalo o se Compute Engine la arresta per un arresto programmato, ad esempio un evento di manutenzione. Se vuoi disattivare il riavvio automatico, aggiungi il seguente flag:
--no-restart-on-failure
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
On demand
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-5,subnet=GVNIC_NAME_PREFIX-sub-5,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-6,subnet=GVNIC_NAME_PREFIX-sub-6,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-7,subnet=GVNIC_NAME_PREFIX-sub-7,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-8,subnet=GVNIC_NAME_PREFIX-sub-8,no-address \
--provisioning-model=STANDARD \
--maintenance-policy=TERMINATE \
--reservation-affinity=RESERVATION_AFFINITY
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.RESERVATION_AFFINITY: le prenotazioni che l'istanza può utilizzare, se possibile. Specifica una delle seguenti opzioni:any(La capacità di prenotazione è facoltativa): questa è l'opzione predefinita. L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.none(è richiesta la capacità on demand): impedisce all'istanza di utilizzare qualsiasi capacità di prenotazione.
Per impostazione predefinita, l'istanza si riavvia automaticamente se si arresta in modo anomalo o se Compute Engine la arresta per un arresto programmato, ad esempio un evento di manutenzione. Se vuoi disattivare il riavvio automatico, aggiungi il seguente flag:
--no-restart-on-failure
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
Avvio flessibile
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-5,subnet=GVNIC_NAME_PREFIX-sub-5,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-6,subnet=GVNIC_NAME_PREFIX-sub-6,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-7,subnet=GVNIC_NAME_PREFIX-sub-7,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-8,subnet=GVNIC_NAME_PREFIX-sub-8,no-address \
--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
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REQUEST_VALID_FOR_DURATION: il periodo di tempo per cui la richiesta di creazione della VM rimane valida. Devi formattare il valore come numero di giorni, ore, minuti o secondi seguito rispettivamente dad,h,mes. Ad esempio, specifica30mper 30 minuti o1h2m3sper un'ora, due minuti e tre secondi.In base ai requisiti di zona per il tuo workload, specifica una delle seguenti durate per aumentare le probabilità che la richiesta di creazione della VM vada a buon fine:
- Workload con requisiti di zona rigorosi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi (
90s) e due ore (2h). Durate più lunghe offrono maggiori probabilità di ottenere risorse. - Workload senza requisiti di zona rigidi: se la VM può essere eseguita in qualsiasi zona all'interno della regione, specifica una durata di zero secondi (
0s). Questa azione specifica che Compute Engine alloca le risorse solo se sono immediatamente disponibili. Se la richiesta di creazione della VM non va a buon fine perché le risorse non sono disponibili, riprova a inviare la richiesta in un'altra zona.
- Workload con requisiti di zona rigorosi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi (
MAX_RUN_DURATION: il periodo di tempo per cui vuoi eseguire le VM richieste. Devi formattare il valore come numero di giorni, ore, minuti o secondi seguito rispettivamente dad,h,mes. Il valore deve essere compreso tra 10 minuti e sette giorni.TERMINATION_ACTION: indica se Compute Engine interrompe (STOP) o elimina (DELETE) la VM al termine del periodo di esecuzione.
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
Spot
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-5,subnet=GVNIC_NAME_PREFIX-sub-5,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-6,subnet=GVNIC_NAME_PREFIX-sub-6,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-7,subnet=GVNIC_NAME_PREFIX-sub-7,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-8,subnet=GVNIC_NAME_PREFIX-sub-8,no-address \
--provisioning-model=SPOT \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--no-restart-on-failure
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.TERMINATION_ACTION: l'azione da intraprendere quando Compute Engine esegue il prerilascio dell'istanza,STOP(predefinito) oDELETE.
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
A3 High
Per creare la VM, utilizza il comando gcloud compute instances create.
I parametri da specificare dipendono dall'opzione di consumo che utilizzi per questo deployment. Seleziona la scheda corrispondente alla tua opzione di consumo.
Prenotazione
Le istanze A3 Mega o A3 High (8 GPU) supportano più modelli di provisioning per le prenotazioni. Seleziona la scheda corrispondente al tipo di prenotazione che vuoi utilizzare.
Utilizza i parametri Con prenotazione, che specificano il modello di provisioning con prenotazione, per quanto segue:
- Prenotazioni future per blocchi di capacità
- Prenotazioni future in modalità calendario
Utilizza i parametri Prenotazione standard, che specificano il modello di provisioning standard, per quanto segue:
- Prenotazioni on demand
- Prenotazioni future standard
Con prenotazione
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--reservation-affinity=specific \
--reservation=RESERVATION \
--provisioning-model=RESERVATION_BOUND \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--restart-on-failure
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.-
RESERVATION: il nome della prenotazione o un blocco specifico all'interno di una prenotazione. Per ottenere il nome della prenotazione o i blocchi disponibili, consulta Visualizza la capacità prenotata. In base ai tuoi requisiti per il posizionamento delle istanze, scegli una delle seguenti opzioni:Per creare l'istanza su qualsiasi blocco:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Inoltre, per creare più istanze nello stesso blocco, applica la stessa policy di posizionamento compatto che specifica una collocazione in blocco (
maxDistance=2) quando crei ogni istanza. Compute Engine applica quindi la policy alla prenotazione e crea le istanze nello stesso blocco.Per creare l'istanza su un blocco specifico:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
TERMINATION_ACTION: indica se Compute Engine interrompe (STOP) o elimina (DELETE) la VM al termine del periodo di prenotazione.
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
Prenotazione standard
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--provisioning-model=STANDARD \
--maintenance-policy=TERMINATE \
--reservation-affinity=RESERVATION_AFFINITY \
--reservation=RESERVATION
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine Container-Optimized OScos-121-ltso versioni successive.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.RESERVATION_AFFINITY: le prenotazioni che l'istanza può utilizzare, se possibile. Specifica una delle seguenti opzioni:any(La capacità di prenotazione è facoltativa): questa è l'opzione predefinita. L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.specific(La capacità di prenotazione è obbligatoria): richiede che l'istanza utilizzi la capacità di una prenotazione con target specifico. L'istanza non è autorizzata a utilizzare la capacità on demand. Se la capacità della prenotazione non è disponibile, la creazione dell'istanza non va a buon fine.
RESERVATION: la prenotazione da utilizzare. Specifica uno dei seguenti valori in base al valore specificato perRESERVATION_AFFINITY:- Se hai specificato
any, sostituisciRESERVATIONcon una stringa vuota (""). In alternativa, puoi rimuovere completamente il flag--reservation. Se hai specificato
specific, sostituisciRESERVATIONcon quanto segue:projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Sostituisci quanto segue:
RESERVATION_OWNER_PROJECT_ID: l'ID progetto in cui è stata creata la prenotazione.RESERVATION_NAME: il nome della prenotazione.
- Se hai specificato
Per impostazione predefinita, l'istanza si riavvia automaticamente se si arresta in modo anomalo o se Compute Engine la arresta per un arresto programmato, ad esempio un evento di manutenzione. Se vuoi disattivare il riavvio automatico, aggiungi il seguente flag:
--no-restart-on-failure
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
On demand
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--provisioning-model=STANDARD \
--maintenance-policy=TERMINATE \
--reservation-affinity=RESERVATION_AFFINITY
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.RESERVATION_AFFINITY: le prenotazioni che l'istanza può utilizzare, se possibile. Specifica una delle seguenti opzioni:any(La capacità di prenotazione è facoltativa): questa è l'opzione predefinita. L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.none(è richiesta la capacità on demand): impedisce all'istanza di utilizzare qualsiasi capacità di prenotazione.
Per impostazione predefinita, l'istanza si riavvia automaticamente se si arresta in modo anomalo o se Compute Engine la arresta per un arresto programmato, ad esempio un evento di manutenzione. Se vuoi disattivare il riavvio automatico, aggiungi il seguente flag:
--no-restart-on-failure
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
Avvio flessibile
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--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
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REQUEST_VALID_FOR_DURATION: il periodo di tempo per cui la richiesta di creazione della VM rimane valida. Devi formattare il valore come numero di giorni, ore, minuti o secondi seguito rispettivamente dad,h,mes. Ad esempio, specifica30mper 30 minuti o1h2m3sper un'ora, due minuti e tre secondi.In base ai requisiti di zona per il tuo workload, specifica una delle seguenti durate per aumentare le probabilità che la richiesta di creazione della VM vada a buon fine:
- Workload con requisiti di zona rigorosi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi (
90s) e due ore (2h). Durate più lunghe offrono maggiori probabilità di ottenere risorse. - Workload senza requisiti di zona rigidi: se la VM può essere eseguita in qualsiasi zona all'interno della regione, specifica una durata di zero secondi (
0s). Questa azione specifica che Compute Engine alloca le risorse solo se sono immediatamente disponibili. Se la richiesta di creazione della VM non va a buon fine perché le risorse non sono disponibili, riprova a inviare la richiesta in un'altra zona.
- Workload con requisiti di zona rigorosi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi (
MAX_RUN_DURATION: il periodo di tempo per cui vuoi eseguire le VM richieste. Devi formattare il valore come numero di giorni, ore, minuti o secondi seguito rispettivamente dad,h,mes. Il valore deve essere compreso tra 10 minuti e sette giorni.TERMINATION_ACTION: indica se Compute Engine interrompe (STOP) o elimina (DELETE) la VM al termine del periodo di esecuzione.
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
Spot
Prima di eseguire il comando, esamina tutti i passaggi seguenti per determinare se includere flag aggiuntivi.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=DISK_TYPE \
--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=GVNIC,network=GVNIC_NAME_PREFIX-net-2,subnet=GVNIC_NAME_PREFIX-sub-2,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-3,subnet=GVNIC_NAME_PREFIX-sub-3,no-address \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-4,subnet=GVNIC_NAME_PREFIX-sub-4,no-address \
--provisioning-model=SPOT \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--no-restart-on-failure
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
INSTANCE_NAME: il nome della VM.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Per specificare una policy di posizionamento compatto, utilizza una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.TERMINATION_ACTION: l'azione da intraprendere quando Compute Engine esegue il prerilascio dell'istanza,STOP(predefinito) oDELETE.
-
(Facoltativo) Per utilizzare una policy di posizionamento compatto, aggiungi il seguente flag:
--resource-policies=POLICY_NAME
Sostituisci quanto segue:
POLICY_NAME: il nome della policy di posizionamento compatto.
- Esegui il comando.
REST
Seleziona una delle seguenti opzioni per la serie di macchine.
A3 Mega
Per creare la VM, invia una richiesta POST al metodo instances.insert.
I parametri da specificare dipendono dall'opzione di consumo che utilizzi per questo deployment. Seleziona la scheda corrispondente alla tua opzione di consumo.
Prenotazione
Le istanze A3 Mega o A3 High (8 GPU) supportano più modelli di provisioning per le prenotazioni. Seleziona la scheda corrispondente al tipo di prenotazione che vuoi utilizzare.
Utilizza i parametri Con prenotazione, che specificano il modello di provisioning con prenotazione, per quanto segue:
- Prenotazioni future per blocchi di capacità
- Prenotazioni future in modalità calendario
Utilizza i parametri Prenotazione standard, che specificano il modello di provisioning standard, per quanto segue:
- Prenotazioni on demand
- Prenotazioni future standard
Con prenotazione
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-5",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-5"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-6",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-6"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-7",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-7"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-8",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-8"
},
"reservationAffinity": {
"consumeReservationType": "SPECIFIC_RESERVATION",
"key": "compute.googleapis.com/reservation-name",
"values": [
"RESERVATION"
]
},
"scheduling": {
"provisioningModel": "RESERVATION_BOUND",
"instanceTerminationAction": "TERMINATION_ACTION",
"onHostMaintenance": "TERMINATE",
"automaticRestart": true
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.-
RESERVATION: il nome della prenotazione o un blocco specifico all'interno di una prenotazione. Per ottenere il nome della prenotazione o i blocchi disponibili, consulta Visualizza la capacità prenotata. In base ai tuoi requisiti per il posizionamento delle istanze, scegli una delle seguenti opzioni:Per creare l'istanza su qualsiasi blocco:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Inoltre, per creare più istanze nello stesso blocco, applica la stessa policy di posizionamento compatto che specifica una collocazione in blocco (
maxDistance=2) quando crei ogni istanza. Compute Engine applica quindi la policy alla prenotazione e crea le istanze nello stesso blocco.Per creare l'istanza su un blocco specifico:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
TERMINATION_ACTION: indica se Compute Engine interrompe (STOP) o elimina (DELETE) la VM al termine del periodo di prenotazione.
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
Prenotazione standard
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-5",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-5"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-6",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-6"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-7",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-7"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-8",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-8"
},
"scheduling": {
"provisioningModel": "STANDARD",
"onHostMaintenance": "TERMINATE",
"automaticRestart": AUTOMATIC_RESTART
},
"reservationAffinity": {
"consumeReservationType": "RESERVATION_AFFINITY",
"key": "compute.googleapis.com/reservation-name",
"values": [
"RESERVATION"
]
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.AUTOMATIC_RESTART: se l'istanza si riavvia automaticamente in caso di arresto anomalo o se Compute Engine la arresta per un arresto programmato, ad esempio un evento di manutenzione. Specificatrueper attivare il riavvio automatico (impostazione predefinita) ofalseper disattivarlo.RESERVATION_AFFINITY: le prenotazioni che l'istanza può utilizzare, se possibile. Specifica una delle seguenti opzioni:ANY_RESERVATION(La capacità di prenotazione è facoltativa): questa è l'opzione predefinita. L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.SPECIFIC_RESERVATION(La capacità di prenotazione è obbligatoria): richiede che l'istanza utilizzi la capacità di una prenotazione con target specifico. L'istanza non è autorizzata a utilizzare la capacità on demand. Se la capacità della prenotazione non è disponibile, la creazione dell'istanza non va a buon fine.
RESERVATION: la prenotazione da utilizzare. Specifica uno dei seguenti valori in base al valore specificato perRESERVATION_AFFINITY:- Se hai specificato
ANY_RESERVATION, eliminaRESERVATIONin modo che il valore sia una stringa vuota (""). In alternativa, puoi rimuovere completamente i campikeyevalues. Se hai specificato
SPECIFIC_RESERVATION, sostituisciRESERVATIONcon quanto segue:projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Sostituisci quanto segue:
RESERVATION_OWNER_PROJECT_ID: l'ID progetto in cui è stata creata la prenotazione.RESERVATION_NAME: il nome della prenotazione.
- Se hai specificato
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
On demand
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-5",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-5"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-6",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-6"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-7",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-7"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-8",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-8"
},
"scheduling": {
"provisioningModel": "STANDARD",
"onHostMaintenance": "TERMINATE",
"automaticRestart": AUTOMATIC_RESTART
},
"reservationAffinity": {
"consumeReservationType": "RESERVATION_AFFINITY"
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.AUTOMATIC_RESTART: se l'istanza si riavvia automaticamente in caso di arresto anomalo o se Compute Engine la arresta per un arresto programmato, ad esempio un evento di manutenzione. Specificatrueper attivare il riavvio automatico (impostazione predefinita) ofalseper disattivarlo.RESERVATION_AFFINITY: le prenotazioni che l'istanza può utilizzare, se possibile. Specifica una delle seguenti opzioni:ANY_RESERVATION(La capacità di prenotazione è facoltativa): questa è l'opzione predefinita. L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.NO_RESERVATION(è richiesta la capacità on demand): impedisce all'istanza di utilizzare qualsiasi capacità di prenotazione.
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
Avvio flessibile
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-5",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-5"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-6",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-6"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-7",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-7"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-8",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-8"
},
"params": {
"requestValidForDuration": {
"seconds": REQUEST_VALID_FOR_DURATION
}
},
"scheduling": {
"provisioningModel": "FLEX_START",
"maxRunDuration": {
"seconds": MAX_RUN_DURATION
},
"instanceTerminationAction": "TERMINATION_ACTION",
"onHostMaintenance": "TERMINATE"
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.REQUEST_VALID_FOR_DURATION: la durata, in secondi, per cui la richiesta di creazione della VM rimane valida.In base ai requisiti di zona per il tuo workload, specifica una delle seguenti durate per aumentare le probabilità che la richiesta di creazione della VM vada a buon fine:
- Workload con requisiti di zona rigorosi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi (
90) e due ore (7200). Durate più lunghe offrono maggiori probabilità di ottenere risorse. - Workload senza requisiti di zona rigidi: se la VM può essere eseguita in qualsiasi zona all'interno della regione, specifica una durata di zero secondi (
0). Questa azione specifica che Compute Engine alloca le risorse solo se sono immediatamente disponibili. Se la richiesta di creazione della VM non va a buon fine perché le risorse non sono disponibili, riprova a inviare la richiesta in un'altra zona.
- Workload con requisiti di zona rigorosi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi (
MAX_RUN_DURATION: la durata per cui vuoi eseguire le VM richieste. Devi formattare il valore come numero di secondi. Ad esempio, specifica86400per 86.400 secondi (24 ore). Il valore deve essere compreso tra 10 minuti e sette giorni.TERMINATION_ACTION: indica se Compute Engine interrompe (STOP) o elimina (DELETE) la VM al termine del periodo di esecuzione.
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
Spot
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-5",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-5"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-6",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-6"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-7",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-7"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-8",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-8"
},
"scheduling":
{
"provisioningModel": "SPOT",
"instanceTerminationAction": "TERMINATION_ACTION",
"onHostMaintenance": "TERMINATE",
"automaticRestart": false
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive oppure utilizzarocky-linux-accelerator-cloudper l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 Mega, ti consigliamo vivamente di utilizzare l'immagine Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici oppure di utilizzare l'immagine Rocky Linuxrocky-linux-8-optimized-gcp-nvidia-580.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.TERMINATION_ACTION: l'azione da intraprendere quando Compute Engine esegue il prerilascio dell'istanza,STOP(predefinito) oDELETE.
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
A3 High
Per creare la VM, invia una richiesta POST al metodo instances.insert.
I parametri da specificare dipendono dall'opzione di consumo che utilizzi per questo deployment. Seleziona la scheda corrispondente alla tua opzione di consumo.
Prenotazione
Le istanze A3 Mega o A3 High (8 GPU) supportano più modelli di provisioning per le prenotazioni. Seleziona la scheda corrispondente al tipo di prenotazione che vuoi utilizzare.
Utilizza i parametri Con prenotazione, che specificano il modello di provisioning con prenotazione, per quanto segue:
- Prenotazioni future per blocchi di capacità
- Prenotazioni future in modalità calendario
Utilizza i parametri Prenotazione standard, che specificano il modello di provisioning standard, per quanto segue:
- Prenotazioni on demand
- Prenotazioni future standard
Con prenotazione
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
"reservationAffinity": {
"consumeReservationType": "SPECIFIC_RESERVATION",
"key": "compute.googleapis.com/reservation-name",
"values": [
"RESERVATION"
]
},
"scheduling": {
"provisioningModel": "RESERVATION_BOUND",
"instanceTerminationAction": "TERMINATION_ACTION",
"onHostMaintenance": "TERMINATE",
"automaticRestart": true
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.-
RESERVATION: il nome della prenotazione o un blocco specifico all'interno di una prenotazione. Per ottenere il nome della prenotazione o i blocchi disponibili, consulta Visualizza la capacità prenotata. In base ai tuoi requisiti per il posizionamento delle istanze, scegli una delle seguenti opzioni:Per creare l'istanza su qualsiasi blocco:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Inoltre, per creare più istanze nello stesso blocco, applica la stessa policy di posizionamento compatto che specifica una collocazione in blocco (
maxDistance=2) quando crei ogni istanza. Compute Engine applica quindi la policy alla prenotazione e crea le istanze nello stesso blocco.Per creare l'istanza su un blocco specifico:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
TERMINATION_ACTION: indica se Compute Engine interrompe (STOP) o elimina (DELETE) la VM al termine del periodo di prenotazione.
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
Prenotazione standard
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
"scheduling": {
"provisioningModel": "STANDARD",
"onHostMaintenance": "TERMINATE",
"automaticRestart": AUTOMATIC_RESTART
},
"reservationAffinity": {
"consumeReservationType": "RESERVATION_AFFINITY",
"key": "compute.googleapis.com/reservation-name",
"values": [
"RESERVATION"
]
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.AUTOMATIC_RESTART: se l'istanza si riavvia automaticamente in caso di arresto anomalo o se Compute Engine la arresta per un arresto programmato, ad esempio un evento di manutenzione. Specificatrueper attivare il riavvio automatico (impostazione predefinita) ofalseper disattivarlo.RESERVATION_AFFINITY: le prenotazioni che l'istanza può utilizzare, se possibile. Specifica una delle seguenti opzioni:ANY_RESERVATION(La capacità di prenotazione è facoltativa): questa è l'opzione predefinita. L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.SPECIFIC_RESERVATION(La capacità di prenotazione è obbligatoria): richiede che l'istanza utilizzi la capacità di una prenotazione con target specifico. L'istanza non è autorizzata a utilizzare la capacità on demand. Se la capacità della prenotazione non è disponibile, la creazione dell'istanza non va a buon fine.
RESERVATION: la prenotazione da utilizzare. Specifica uno dei seguenti valori in base al valore specificato perRESERVATION_AFFINITY:- Se hai specificato
ANY_RESERVATION, eliminaRESERVATIONin modo che il valore sia una stringa vuota (""). In alternativa, puoi rimuovere completamente i campikeyevalues. Se hai specificato
SPECIFIC_RESERVATION, sostituisciRESERVATIONcon quanto segue:projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Sostituisci quanto segue:
RESERVATION_OWNER_PROJECT_ID: l'ID progetto in cui è stata creata la prenotazione.RESERVATION_NAME: il nome della prenotazione.
- Se hai specificato
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
On demand
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
"scheduling": {
"provisioningModel": "STANDARD",
"onHostMaintenance": "TERMINATE",
"automaticRestart": AUTOMATIC_RESTART
},
"reservationAffinity": {
"consumeReservationType": "RESERVATION_AFFINITY"
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.AUTOMATIC_RESTART: se l'istanza si riavvia automaticamente in caso di arresto anomalo o se Compute Engine la arresta per un arresto programmato, ad esempio un evento di manutenzione. Specificatrueper attivare il riavvio automatico (impostazione predefinita) ofalseper disattivarlo.RESERVATION_AFFINITY: le prenotazioni che l'istanza può utilizzare, se possibile. Specifica una delle seguenti opzioni:ANY_RESERVATION(La capacità di prenotazione è facoltativa): questa è l'opzione predefinita. L'istanza tenta di utilizzare la capacità di una prenotazione consumata automaticamente, il che avviene solo se è disponibile una capacità di prenotazione corrispondente. In caso contrario, l'istanza utilizza la capacità on demand.NO_RESERVATION(è richiesta la capacità on demand): impedisce all'istanza di utilizzare qualsiasi capacità di prenotazione.
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
Avvio flessibile
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
"params": {
"requestValidForDuration": {
"seconds": REQUEST_VALID_FOR_DURATION
}
},
"scheduling": {
"provisioningModel": "FLEX_START",
"maxRunDuration": {
"seconds": MAX_RUN_DURATION
},
"instanceTerminationAction": "TERMINATION_ACTION",
"onHostMaintenance": "TERMINATE"
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine Container-Optimized OScos-121-ltso versioni successive.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.REQUEST_VALID_FOR_DURATION: la durata, in secondi, per cui la richiesta di creazione della VM rimane valida.In base ai requisiti di zona per il tuo workload, specifica una delle seguenti durate per aumentare le probabilità che la richiesta di creazione della VM vada a buon fine:
- Workload con requisiti di zona rigorosi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi (
90) e due ore (7200). Durate più lunghe offrono maggiori probabilità di ottenere risorse. - Workload senza requisiti di zona rigidi: se la VM può essere eseguita in qualsiasi zona all'interno della regione, specifica una durata di zero secondi (
0). Questa azione specifica che Compute Engine alloca le risorse solo se sono immediatamente disponibili. Se la richiesta di creazione della VM non va a buon fine perché le risorse non sono disponibili, riprova a inviare la richiesta in un'altra zona.
- Workload con requisiti di zona rigorosi: se il tuo workload richiede la creazione della VM in una zona specifica, specifica una durata compresa tra 90 secondi (
MAX_RUN_DURATION: la durata per cui vuoi eseguire le VM richieste. Devi formattare il valore come numero di secondi. Ad esempio, specifica86400per 86.400 secondi (24 ore). Il valore deve essere compreso tra 10 minuti e sette giorni.TERMINATION_ACTION: indica se Compute Engine interrompe (STOP) o elimina (DELETE) la VM al termine del periodo di esecuzione.
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
Spot
Prima di inviare la richiesta, esamina tutti i passaggi seguenti per determinare se includere campi aggiuntivi.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType": "projects/PROJECT_ID/zones/ZONE/machineTypes/MACHINE_TYPE",
"name": "INSTANCE_NAME",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "DISK_SIZE",
"diskType": "DISK_TYPE",
"sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY"
},
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"serviceAccounts": [
{
"email": "default",
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
],
"networkInterfaces": [
{
"accessConfigs": [
{
"name": "external-nat",
"type": "ONE_TO_ONE_NAT"
}
],
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-0",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-0"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-1",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-1"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-2",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-2"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-3",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-3"
},
{
"network": "projects/NETWORK_PROJECT_ID/global/networks/GVNIC_NAME_PREFIX-net-4",
"nicType": "GVNIC",
"subnetwork": "projects/NETWORK_PROJECT_ID/region/REGION/subnetworks/GVNIC_NAME_PREFIX-sub-4"
},
"scheduling":
{
"provisioningModel": "SPOT",
"instanceTerminationAction": "TERMINATION_ACTION",
"onHostMaintenance": "TERMINATE",
"automaticRestart": false
}
}
Completa i seguenti passaggi:
-
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui vuoi creare la VM.ZONE: la zona in cui è disponibile il tipo di macchina che vuoi utilizzare. Se vuoi specificare una policy di posizionamento compatto, devi utilizzare una zona nella stessa regione della policy di posizionamento compatto. Per informazioni sulle regioni, consulta Disponibilità delle GPU per regioni e zone.MACHINE_TYPE: il tipo di macchina da utilizzare per la VM. Per saperne di più, consulta Tipi di macchine GPU nella documentazione di Compute Engine.INSTANCE_NAME: il nome della VM.DISK_SIZE: le dimensioni del disco di avvio in GB. Per ulteriori informazioni, consulta i limiti di dimensioni di Google Cloud Hyperdisk o i limiti di dimensioni di Persistent Disk in base al tipo di disco.DISK_TYPE: il tipo di disco di avvio. Per questa serie di macchine, ti consigliamo di utilizzarehyperdisk-balanced. Per saperne di più sui tipi di dischi supportati per il tuo tipo di macchina, consulta Macchine GPU nella famiglia di macchine ottimizzate per l'acceleratore nella documentazione di Compute Engine.IMAGE_PROJECT: l'ID progetto dell'immagine sistema operativo. Ad esempio, utilizzacos-cloudper l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive.IMAGE_FAMILY: la famiglia di immagini sistema operativo che vuoi utilizzare. Per un elenco di tutti i sistemi operativi supportati, consulta Sistemi operativi supportati. Per la serie di macchine A3 High, ti consigliamo vivamente di utilizzare l'immagine sistema operativo Container-Optimized OScos-121-ltso versioni successive e di disattivare gli aggiornamenti automatici.NETWORK_PROJECT_ID: l'ID progetto della rete.GVNIC_NAME_PREFIX: il prefisso del nome specificato durante la creazione delle reti VPC standard e delle subnet che utilizzano gVNIC.REGION: la regione della subnet.TERMINATION_ACTION: l'azione da intraprendere quando Compute Engine esegue il prerilascio dell'istanza,STOP(predefinito) oDELETE.
-
(Facoltativo) Se hai scelto di utilizzare una policy di posizionamento compatto, aggiungi il seguente campo al corpo della richiesta:
"resourcePolicies": [ "projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME" ]Sostituisci quanto segue:
PROJECT_ID: l'ID progetto della policy di posizionamento compatto.REGION: la regione della policy di posizionamento compatto.POLICY_NAME: il nome della policy di posizionamento compatto.
- Invia la richiesta.
Installa i driver della GPU
Dopo aver creato un'istanza, questa non può utilizzare le GPU a meno che non siano già installati i driver GPU corretti. Se non hai specificato un'immagine sistema operativo che include i driver GPU, consulta Installa i driver GPU nella documentazione di Compute Engine.