Crie uma instância de VM de aprendizagem profunda através da CLI gcloud

Esta página mostra como criar uma instância do Deep Learning VM Images usando a CLI Google Cloud.

Antes de começar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Para usar a CLI do Google Cloud para este início rápido, primeiro tem de instalar e inicializar a CLI do Google Cloud:

    1. Transfira e instale a CLI do Google Cloud seguindo as instruções indicadas no artigo Instalar a CLI do Google Cloud.
    2. Inicialize o SDK através das instruções fornecidas no artigo Inicializar o SDK Cloud.

    Para usar gcloud no Cloud Shell para este início rápido, primeiro ative o Cloud Shell seguindo as instruções fornecidas em Iniciar o Cloud Shell.

Crie uma nova instância

Estas instruções criam uma instância da Deep Learning VM com os seguintes parâmetros:

  • Usar uma imagem do TensorFlow no CUDA 9.2: tf-latest-cu92.
  • Na zona US West1-B: us-west1-b.
  • Nomeado my-new-instance.
  • Do tipo de instância n1-standard-8.
  • Usar uma GPU NVIDIA Tesla V100: type=nvidia-tesla-v100,count=8.
  • Com um disco de arranque de 120 GB.
  • Com um controlador de GPU NVIDIA definido para instalação na primeira execução: install-nvidia-driver=True.

Na linha de comandos, introduza o seguinte:

export IMAGE_FAMILY="tf-latest-cu92"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-new-instance"
export INSTANCE_TYPE="n1-standard-8"
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=8" \
        --machine-type=$INSTANCE_TYPE \
        --boot-disk-size=120GB \
        --metadata="install-nvidia-driver=True"

Após algum tempo, a instância de VM é criada e é apresentado um resumo da respetiva configuração.

Acabou de criar a sua primeira instância de VM de aprendizagem avançada. Para validar a instância e ver o respetivo estado, use o comando gcloud list, conforme mostrado aqui para listar todas as instâncias:

gcloud compute instances list

Esta página apresenta todas as instâncias do Compute Engine de todas as zonas no projeto atual.

Também pode ver e manter a sua instância de VM de aprendizagem avançada na Google Cloud consola em instâncias de VM do Compute Engine.

Para ver o estado apenas desta instância:

gcloud compute instances describe $INSTANCE_NAME

Aceda à sua nova instância

Depois de criar a instância de VM de aprendizagem avançada, esta é iniciada automaticamente. Pode aceder ao mesmo através de SSH com o seguinte comando:

gcloud compute ssh $INSTANCE_NAME

O Compute Engine propaga as suas chaves SSH e cria o seu utilizador. Para mais informações, consulte o artigo Estabelecer ligação a instâncias.

Pare a instância

Execute o seguinte comando a partir da sua máquina local (não na instância):

gcloud compute instances stop $INSTANCE_NAME

O comando stop executa um encerramento limpo.

Inicie a instância

Depois de a instância ser criada inicialmente, o Compute Engine inicia-a. Para iniciar a instância manualmente quando esta estiver parada, execute o seguinte comando:

gcloud compute instances start $INSTANCE_NAME

O comando start inicia uma instância de máquina virtual parada.

Limpar

Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.

Para eliminar a instância de VM de aprendizagem profunda que criou, na linha de comandos, introduza o seguinte comando:

gcloud compute instances delete $INSTANCE_NAME

O comando delete elimina instâncias do Compute Engine.

O que se segue?