Guia de início rápido: como criar uma nova instância usando a linha de comando

Nesta página, mostramos como criar uma nova instância de VM de aprendizado profundo usando uma interface de linha de comando.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

Para usar a ferramenta de linha de comando gcloud para este guia de início rápido, é preciso primeiro instalar e inicializar o SDK do Cloud:

  1. Faça o download e instale o SDK do Cloud seguindo as instruções fornecidas em Como instalar o SDK do Google Cloud.
  2. Inicialize o SDK seguindo as instruções fornecidas em Como inicializar o SDK do Cloud.

Para usar a gcloud no Cloud Shell para este guia de início rápido, primeiro ative o Cloud Shell seguindo as instruções fornecidas em nesta página.

Criar uma nova instância

Estas instruções criam uma instância de VM de aprendizado profundo com os parâmetros a seguir:

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

Na linha de comando, digite 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 um resumo de sua configuração é mostrado.

Você acabou de criar sua primeira instância de VM de aprendizado profundo. Para verificar a instância e ver o status dela, use o comando list da gcloud conforme mostrado aqui para listar todas as instâncias:

gcloud compute instances list

Isso exibe todas as instâncias do Compute Engine de todas as zonas no projeto atual.

Também é possível ver e manter sua instância de VM de aprendizado profundo no Console do Google Cloud em instâncias de VMs do Compute Engine.

Para visualizar o status dessa instância:

gcloud compute instances describe $INSTANCE_NAME

Acessar sua nova instância

Depois de criar sua instância de VM de aprendizado profundo, ela é iniciada automaticamente. É possível acessá-la usando SSH com o comando a seguir:

gcloud compute ssh $INSTANCE_NAME

O Compute Engine propagará suas chaves SSH e criará seu usuário. Para mais informações, consulte Como se conectar a instâncias.

Interromper a instância

Execute o comando a seguir na sua máquina local, não na instância:

gcloud compute instances stop $INSTANCE_NAME

O comando stop executa um desligamento limpo.

Iniciar a instância

Depois que a instância é criada inicialmente, o Compute Engine a inicia. Para iniciar a instância manualmente quando ela estiver parada, execute o comando a seguir:

gcloud compute instances start $INSTANCE_NAME

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

Limpar

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste guia de início rápido, siga estas etapas:

Para excluir a instância de VM de aprendizado profundo que você criou, na linha de comando, digite o comando a seguir:

gcloud compute instances delete $INSTANCE_NAME

O comando delete exclui instâncias do Compute Engine.

A seguir