Questo argomento contiene le istruzioni per creare una nuova istanza Deep Learning VM Images
dalla riga di comando. Puoi utilizzare lo strumento a riga di comando gcloud
con la tua applicazione SSH preferita o in Cloud Shell.
Prima di iniziare
Utilizzo di Google Cloud CLI per creare una nuova Deep Learning VM devi prima installare e inizializzare Google Cloud CLI:
- Scarica e installa Google Cloud CLI utilizzando le istruzioni fornite in Installazione di Google Cloud CLI.
- Inizializza l'SDK seguendo le istruzioni riportate in Inizializza Cloud SDK.
Per utilizzare gcloud
in Cloud Shell, attiva prima Cloud Shell tramite
istruzioni fornite in Avvio di Cloud Shell.
Quindi, scegli l'immagine VM specifica di Deep Learning da utilizzare. A te la scelta dipende dal framework e dal tipo di processore che preferisci. Per ulteriori informazioni sulle immagini disponibili, consulta Scelta di un Immagine.
Creazione di un'istanza senza GPU
Per eseguire il provisioning di un'istanza Deep Learning VM con una CPU, ma senza GPU:
export IMAGE_FAMILY="tf-ent-latest-cpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release
Opzioni:
--image-family
deve essere uno dei tipi di immagine specifici della CPU. Per ulteriori informazioni informazioni, consulta la sezione Scelta di un'immagine.--image-project
deve esseredeeplearning-platform-release
.
Creazione di un'istanza con una o più GPU
Compute Engine offre la possibilità di aggiungere GPU alla tua macchina virtuale di Compute Engine. Le GPU offrono un'elaborazione più rapida per molti dati e macchine attività di apprendimento. Per ulteriori informazioni sulle GPU, consulta GPU on Compute Engine.
Per eseguire il provisioning di un'istanza Deep Learning VM con una o più GPU:
export IMAGE_FAMILY="tf-ent-latest-gpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release \
--maintenance-policy=TERMINATE \
--accelerator="type=nvidia-tesla-v100,count=1" \
--metadata="install-nvidia-driver=True"
Opzioni:
--image-family
deve essere uno dei tipi di immagini specifici per la GPU. Per ulteriori informazioni informazioni, consulta la sezione Scelta di un'immagine.--image-project
deve esseredeeplearning-platform-release
.--maintenance-policy
deve essereTERMINATE
. Consulta Restrizioni delle GPU.--accelerator
specifica il tipo di GPU da utilizzare. Deve essere specificato nel formato--accelerator="type=TYPE,count=COUNT"
. Supportato i valori diTYPE
sono:nvidia-tesla-v100
(count=1
o8
)nvidia-tesla-p100
(count=1
,2
o4
)nvidia-tesla-p4
(count=1
,2
o4
)
Non tutti i tipi di GPU sono supportati in tutte le regioni. Per maggiori dettagli, vedi GPU su Compute Engine.
--metadata
viene utilizzato per specificare che il driver NVIDIA deve essere installato per tuo conto. Il valore èinstall-nvidia-driver=True
. Se specificato, Compute Engine carica il driver stabile più recente al primo avvio ed esegue i passaggi necessari (incluso un riavvio finale per attivare il driver).
Se hai scelto di installare i driver NVIDIA, attendi 3-5 minuti per l'installazione per completare l'operazione.
Potrebbero essere necessari fino a 5 minuti prima che il provisioning della VM venga completato. In questo
non sarà possibile utilizzare SSH per accedere alla macchina. Al termine dell'installazione, per verificare che l'installazione del driver sia andata a buon fine, puoi eseguire SSH e nvidia-smi
.
Dopo aver configurato l'immagine, puoi salvare un'istantanea in modo da poter avviare istanze derivate senza dover aspettare per l'installazione del driver.
Creazione di un'istanza prerilasciabile
Puoi creare un'istanza VM di Deep Learning prerilasciabile. Un elemento prerilasciabile è un'istanza che puoi creare ed eseguire a un prezzo molto inferiore rispetto normali. Tuttavia, Compute Engine potrebbe arrestare (prerilasciare) questi se richiede l'accesso a queste risorse per altre attività. Le istanze prerilasciabili si arrestano sempre dopo 24 ore. Per scoprire di più su prerilasciabili, consulta VM prerilasciabili Istanze.
Per creare un'istanza VM di Deep Learning prerilasciabile:
Segui le istruzioni riportate sopra per creare una nuova istanza. Alla
gcloud compute instances create
, aggiungi quanto segue:--preemptible
Passaggi successivi
Per istruzioni sulla connessione alla nuova istanza Deep Learning VM
tramite la console Google Cloud o la riga di comando, consulta l'articolo su come connettersi a
Istanze. Nome istanza
è il Nome deployment specificato con l'aggiunta di -vm
.