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
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verify that billing is enabled for your Google Cloud project.
- Transfira e instale a CLI do Google Cloud seguindo as instruções indicadas no artigo Instalar a CLI do Google Cloud.
- Inicialize o SDK através das instruções fornecidas no artigo Inicializar o SDK Cloud.
Para usar a CLI do Google Cloud para este início rápido, primeiro tem de instalar e inicializar a CLI do Google 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?
- Leia uma descrição mais detalhada deste processo no artigo Criar uma instância de VM de aprendizagem profunda a partir da CLI.
- Saiba mais sobre imagens, famílias de imagens e instâncias.