É possível criar uma instância que usa imagens de computação avançada para fornecer um ambiente otimizado para suas cargas de trabalho de inteligência artificial (IA), machine learning (ML) e computação de alto desempenho (HPC). É possível usar as seguintes interfaces:
- CLI do Google Cloud.
- Cloud de Confiance console
- Gerenciador de carga de trabalho Slurm da SchedMD
Para saber mais sobre Advanced Compute Images, consulte Visão geral das Advanced Compute Images.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
Com isso, você confirma sua identidade para acesso a serviços e APIs do Cloud de Confiance by S3NS . Para executar
códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Selecione a guia para como planeja usar as amostras nesta página:
Console
Quando você usa o console Cloud de Confiance para acessar serviços Cloud de Confiance by S3NS e APIs, não é necessário configurar a autenticação.
gcloud
-
Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
-
- Defina uma região e uma zona padrão.
Funções exigidas
Para receber as permissões
necessárias para criar instâncias,
peça ao administrador para conceder a você o
papel do IAM de Administrador da instância do Compute (v1) (roles/compute.instanceAdmin.v1) no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém as permissões necessárias para criar instâncias. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As permissões a seguir são necessárias para criar instâncias:
-
compute.instances.createno projeto -
Usar uma imagem personalizada para criar a VM:
compute.images.useReadOnlyna imagem -
Usar um snapshot para criar a VM:
compute.snapshots.useReadOnlyno snapshot -
Usar um modelo de instância para criar a VM:
compute.instanceTemplates.useReadOnlyno modelo de instância -
Especificar uma sub-rede para a VM:
compute.subnetworks.useno projeto ou na sub-rede escolhida -
Especificar um endereço IP estático para a VM:
compute.addresses.useno projeto -
Atribuir um endereço IP externo à VM ao usar uma rede VPC:
compute.subnetworks.useExternalIpno projeto ou na sub-rede escolhida -
Atribuir uma rede legada à VM:
compute.networks.useno projeto -
Atribuir um endereço IP externo à VM usando uma rede legada:
compute.networks.useExternalIpno projeto -
Definir os metadados da instância de VM para a VM:
compute.instances.setMetadatano projeto -
Definir tags para a VM:
compute.instances.setTagsna VM -
Definir rótulos para a VM:
compute.instances.setLabelsna VM -
Definir uma conta de serviço a ser usada pela VM:
compute.instances.setServiceAccountna VM -
Criar um disco para a VM:
compute.disks.createno projeto -
Anexar um disco atual no modo somente leitura ou de leitura e gravação:
compute.disks.useno disco -
Anexar um disco atual no modo somente leitura:
compute.disks.useReadOnlyno disco
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Guia de início rápido
Este tutorial descreve as etapas para criar uma instância A3 Ultra ou A4 que usa imagens de computação avançada para configurar e personalizar o SO convidado.
Pré-requisitos
Antes de criar uma instância, conclua as seguintes tarefas para criar instâncias A3 Ultra e A4:
- Obtenha capacidade de recursos para instâncias A3 Ultra ou A4.
- Criar redes VPC.
- Opcional: criar uma política de posicionamento compacto
Criar uma instância de computação com Advanced Compute Images
Depois de concluir as tarefas de pré-requisito, use um dos métodos a seguir para criar a instância.
Console
No console do Cloud de Confiance , acesse a página Criar uma instância.
Se solicitado, selecione o projeto e clique em Continuar. A página Criar instância aparece e mostra o painel Configuração da máquina.
No painel Configuração da máquina, faça o seguinte:
- No campo Nome, especifique um nome para a instância de computação. Para mais informações, consulte Convenção de nomenclatura de recursos.
Selecione uma região e uma zona para a instância. Se você reservou os recursos de computação, a região e a zona selecionadas precisam corresponder à região e à zona da sua reserva.
Clique na guia GPUs e siga estas etapas:
- Na lista Tipo de GPU, selecione o tipo de GPU.
- Para instâncias A4, selecione NVIDIA B200.
- Para instâncias A3 Ultra, selecione NVIDIA H200 de 141 GB.
- Na lista Número de GPUs, selecione 8.
- Opcional: selecione outro tipo de máquina.
- Na lista Tipo de GPU, selecione o tipo de GPU.
No menu de navegação, clique em SO e armazenamento. No painel SO e armazenamento que aparece, siga estas etapas:
- Clique em Alterar. O painel Disco de inicialização aparece e mostra a guia Imagens públicas.
- Na lista Sistema operacional, selecione Imagens avançadas do Compute.
- Na lista Versão, selecione a versão do SO.
- Opcional: na lista Tipo de disco de inicialização, selecione o tipo de disco de inicialização.
- Opcional: especifique outras propriedades para o disco de inicialização, como o tamanho do disco.
- Opcional: para opções avançadas de configuração, expanda a seção Mostrar configurações avançadas.
- Para confirmar as opções do disco de inicialização e voltar ao painel Sistema operacional e armazenamento, clique em Selecionar.
No menu de navegação, clique em Rede. O painel Rede aparece.
Opcional: para configurar o acesso à instância de fora do Cloud de Confiance by S3NS, siga estas etapas:
- Acesse a seção Firewall.
Para permitir o tráfego HTTP ou HTTPS para a instância de computação, selecione Permitir tráfego HTTP ou Permitir tráfego HTTPS.
O Compute Engine adiciona uma tag de rede à instância de computação e cria a regra de firewall de entrada correspondente que permite todo o tráfego de entrada em
tcp:80(HTTP) outcp:443(HTTPS). A tag de rede associa a regra de firewall à instância. Para mais informações, consulte Visão geral das regras de firewall na documentação do Cloud Next Generation Firewall.
Para criar uma instância com várias NICs, siga estas etapas no painel Rede. Para uma instância de NIC única, pule estas etapas.
- Na seção Interfaces de rede, siga estas etapas:
- Exclua a interface de rede padrão. Para excluir a interface, clique em Excluir.
Clique em Adicionar uma interface de rede. Use essa opção para adicionar interfaces de rede que se conectam às redes VPC criadas na seção anterior. Ao adicionar as interfaces de rede, lembre-se do seguinte:
Para uma interface de rede usada na comunicação de host para host, selecione uma rede VPC e uma sub-rede comuns nas listas Rede e Sub-rede e defina a lista Placa de rede como gVNIC.
Para uma interface de rede usada na comunicação entre GPUs, selecione a rede VPC e a sub-rede RoCE nas listas Rede e Sub-rede e defina a lista Placa de rede como MRDMA para essas interfaces de rede.
No menu de navegação, clique em Avançado. Em seguida, siga estas etapas para o modelo de provisionamento que você quer usar.
Início flexível
- Na seção Modelo de provisionamento, na lista Modelo de provisionamento de VM, selecione Início flexível.
No campo Inserir número de horas, insira o tempo máximo de execução pretendido para a instância de computação. O valor precisa estar entre
0.01(0,01 horas ou 36 segundos) e168(168 horas ou sete dias).Selecione Definir um tempo de espera para a criação da VM.
Com base nos requisitos zonais da sua carga de trabalho, especifique uma das seguintes durações para aumentar as chances de sucesso da solicitação de criação de VM:
- Cargas de trabalho com requisitos zonais estritos: se a carga de trabalho exigir que você crie a VM em uma zona específica, especifique uma duração entre 90 segundos e 2 horas. Quanto maior a duração, maiores as chances de conseguir recursos.
- Cargas de trabalho sem requisitos zonais estritos: se a VM puder ser executada em qualquer zona da região, especifique uma duração de 0 segundo ou desmarque a caixa de seleção Definir um tempo de espera para a criação da VM. Essa ação específica que o Compute Engine só aloca recursos se eles estiverem imediatamente disponíveis. Se a solicitação de criação da VM falhar porque os recursos não estão disponíveis, tente de novo em outra zona.
No campo No encerramento da VM, selecione se você quer parar ou excluir a instância de computação ao final da duração da execução:
- Para excluir a instância, selecione Excluir.
- Para interromper a instância, selecione Parar.
Vinculada à reserva
Clique em Escolher uma reserva. Essa ação abre um painel com uma lista de reservas disponíveis na zona selecionada. Na lista de reservas, siga estas etapas:
- Selecione a reserva que você quer usar para a instância de computação. Também é possível selecionar um bloco específico na reserva.
- Clique em Escolher.
Spot
- Na seção Modelo de provisionamento, escolha Spot na lista Modelo de provisionamento de VM.
Opcional: para selecionar a ação de encerramento que acontece quando o Compute Engine encerra a VM spot:
- Expanda o menu Configurações avançadas do modelo de provisionamento de VM.
- Na lista No encerramento da VM, selecione uma das seguintes opções:
- Para interromper a VM Spot durante a preempção, selecione Parar (padrão).
- Para excluir a VM Spot durante a preempção, selecione Excluir.
Para criar e iniciar a instância, clique em Criar.
gcloud
Para criar a VM, use o
comando gcloud compute instances create.
Os parâmetros que você precisa especificar dependem da opção de consumo que está usando para essa implantação. Selecione a guia que corresponde ao modelo de provisionamento da sua opção de consumo.
Início flexível
Antes de executar o comando, adicione a flag para uma política de posicionamento compacta.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--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=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--reservation-affinity=none \
--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
Siga estas etapas:
-
Substitua:
INSTANCE_NAME: o nome da VM.MACHINE_TYPE: o tipo de máquina a ser usado para a VM. Para mais informações, consulte Tipos de máquinas com GPU.IMAGE_FAMILY: a família de imagens da imagem do SO que você quer usar. Para uma lista de sistemas operacionais aceitos, consulte Detalhes do sistema operacional.IMAGE_PROJECT: o ID do projeto da imagem do SO.ZONE: a zona em que o tipo de máquina que você quer usar está disponível. Para especificar uma política de posicionamento compacto, use uma zona na mesma região da política de posicionamento compacto. Para informações sobre regiões, consulte Disponibilidade de GPUs por regiões e zonas.DISK_SIZE: o tamanho do disco de inicialização em GB.GVNIC_NAME_PREFIX: o prefixo de nome especificado ao criar as redes e sub-redes VPC padrão que usam gVNICs.RDMA_NAME_PREFIX: o prefixo de nome especificado ao criar as redes e sub-redes da VPC que usam NICs RDMA.REQUEST_VALID_FOR_DURATION: o tempo de validade da solicitação para criar a VM. Formate o valor como o número de dias, horas, minutos ou segundos seguidos pord,h,mes, respectivamente. Por exemplo, especifique30mpara 30 minutos ou1h2m3spara 1 hora, 2 minutos e 3 segundos.Com base nos requisitos zonais da sua carga de trabalho, especifique uma das seguintes durações para aumentar as chances de sucesso da solicitação de criação de VM:
- Cargas de trabalho com requisitos zonais estritos: se a carga de trabalho exigir que você crie a
VM em uma zona específica, especifique uma duração entre 90 segundos (
90s) e duas horas (2h). Quanto maior a duração, maiores as chances de conseguir recursos. - Cargas de trabalho sem requisitos zonais estritos: se a VM puder ser executada em qualquer zona da
região, especifique uma duração de zero segundos (
0s). Essa ação especifica que o Compute Engine só aloca recursos se eles estiverem disponíveis imediatamente. Se a solicitação de criação da VM falhar porque os recursos não estão disponíveis, tente de novo em uma zona diferente.
- Cargas de trabalho com requisitos zonais estritos: se a carga de trabalho exigir que você crie a
VM em uma zona específica, especifique uma duração entre 90 segundos (
MAX_RUN_DURATION: por quanto tempo você quer que as VMs solicitadas sejam executadas. Formate o valor como o número de dias, horas, minutos ou segundos, seguido pord,h,mes, respectivamente. O valor precisa estar entre 10 minutos e sete dias.TERMINATION_ACTION: se o Compute Engine interrompe (STOP) ou exclui (DELETE) a VM ao final da duração da execução.
-
Opcional: para usar uma política de posicionamento compacto, adicione a seguinte flag:
--resource-policies=POLICY_NAME
Substitua:
POLICY_NAME: o nome da política de posicionamento compacto.
- Execute o comando.
Vinculada à reserva
Antes de executar o comando, adicione a flag para uma política de posicionamento compacta.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--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=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--reservation-affinity=specific \
--reservation=RESERVATION \
--provisioning-model=RESERVATION_BOUND \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--restart-on-failure
Siga estas etapas:
-
Substitua:
INSTANCE_NAME: o nome da VM.MACHINE_TYPE: o tipo de máquina a ser usado para a VM. Para mais informações, consulte Tipos de máquinas com GPU.IMAGE_FAMILY: a família de imagens da imagem do SO que você quer usar. Para uma lista de sistemas operacionais aceitos, consulte Detalhes do sistema operacional.IMAGE_PROJECT: o ID do projeto da imagem do SO.ZONE: a zona em que o tipo de máquina que você quer usar está disponível. Para especificar uma política de posicionamento compacto, use uma zona na mesma região da política de posicionamento compacto. Para informações sobre regiões, consulte Disponibilidade de GPUs por regiões e zonas.DISK_SIZE: o tamanho do disco de inicialização em GB.GVNIC_NAME_PREFIX: o prefixo de nome especificado ao criar as redes e sub-redes VPC padrão que usam gVNICs.RDMA_NAME_PREFIX: o prefixo de nome especificado ao criar as redes e sub-redes da VPC que usam NICs RDMA.-
RESERVATION: o nome da reserva ou um bloco específico dentro de uma reserva. Para conferir o nome da reserva ou os blocos disponíveis, consulte Visualizar a capacidade reservada. Com base na sua exigência de posicionamento de instâncias, escolha uma das seguintes opções:Para criar a instância em qualquer bloco:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
Além disso, para criar várias instâncias no mesmo bloco, aplique a mesma política de posicionamento compacto que especifica uma colocação de bloco (
maxDistance=2) ao criar cada instância. Em seguida, o Compute Engine aplica a política à reserva e cria instâncias no mesmo bloco.Para criar a instância em um bloco específico:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
TERMINATION_ACTION: se o Compute Engine interrompe (STOP) ou exclui (DELETE) a VM ao final do período de reserva.
-
Opcional: para usar uma política de posicionamento compacto, adicione a seguinte flag:
--resource-policies=POLICY_NAME
Substitua:
POLICY_NAME: o nome da política de posicionamento compacto.
- Execute o comando.
Spot
Antes de executar o comando, adicione a flag para uma política de posicionamento compacta.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--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=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--provisioning-model=SPOT \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--no-restart-on-failure
Siga estas etapas:
-
Substitua:
INSTANCE_NAME: o nome da VM.MACHINE_TYPE: o tipo de máquina a ser usado para a VM. Para mais informações, consulte Tipos de máquinas com GPU.IMAGE_FAMILY: a família de imagens da imagem do SO que você quer usar. Para uma lista de sistemas operacionais aceitos, consulte Detalhes do sistema operacional.IMAGE_PROJECT: o ID do projeto da imagem do SO.ZONE: a zona em que o tipo de máquina que você quer usar está disponível. Para especificar uma política de posicionamento compacto, use uma zona na mesma região da política de posicionamento compacto. Para informações sobre regiões, consulte Disponibilidade de GPUs por regiões e zonas.DISK_SIZE: o tamanho do disco de inicialização em GB.GVNIC_NAME_PREFIX: o prefixo de nome especificado ao criar as redes e sub-redes VPC padrão que usam gVNICs.RDMA_NAME_PREFIX: o prefixo de nome especificado ao criar as redes e sub-redes da VPC que usam NICs RDMA.TERMINATION_ACTION: a ação a ser realizada quando o Compute Engine forçar a interrupção da instância,STOP(padrão) ouDELETE.
-
Opcional: para usar uma política de posicionamento compacto, adicione a seguinte flag:
--resource-policies=POLICY_NAME
Substitua:
POLICY_NAME: o nome da política de posicionamento compacto.
- Execute o comando.
Após algum tempo, a criação da instância de computação é concluída. Para verificar a configuração da instância e ver o status dela, execute o seguinte comando:
gcloud compute instances describe INSTANCE_NAME
Configurar VMs do Spot
Se você criou uma VM Spot, siga estas etapas:
Para preparar sua VM spot para uma possível preempção, consulte Gerenciar a preempção de VMs spot.
Opcional: saiba mais sobre práticas recomendadas para VMs spot.
Acessar a instância de computação
Depois de criar a instância de computação, ela é iniciada automaticamente. Para acessar a instância, faça o seguinte:
Console
No console do Cloud de Confiance , acesse a página Instâncias de VM.
Clique no nome da instância de computação.
Na seção Acesso remoto, clique na primeira lista suspensa e escolha como você quer acessar a instância.
O Compute Engine propaga as chaves SSH e cria o usuário. Para mais informações, consulte Conectar-se a VMs do Linux.
gcloud
Para acessar a instância usando SSH, utilize o comando gcloud compute ssh:
gcloud compute ssh INSTANCE_NAME --zone ZONE
O Compute Engine propaga as chaves SSH e cria o usuário. Para mais informações, consulte Conectar-se a VMs do Linux.
Limpar
Para evitar cobranças na sua conta do Cloud de Confiance by S3NS pelos recursos usados nestes guias de início rápido, exclua as instâncias de computação e todos os recursos anexados que você criou.
Console
No console do Cloud de Confiance , acesse a página Instâncias de VM.
Selecione as instâncias que você quer excluir.
Clique em Excluir.
Na caixa de diálogo, faça o seguinte:
Opcional: para excluir as instâncias sem encerrá-las normalmente ou encerrar um encerramento normal em andamento, marque a caixa de seleção Ignorar encerramento normal (se aplicável).
Para confirmar, clique em Excluir.
Para excluir os discos usados pelas instâncias excluídas, acesse a página Discos e siga estas etapas:
Selecione os discos que você quer excluir. Os discos selecionados não podem ter um valor na coluna Em uso por.
Clique em Excluir.
Para confirmar, clique em Excluir.
gcloud
Para excluir uma ou mais instâncias na mesma zona, use o
comando gcloud compute instances delete.
Para forçar a exclusão dos discos anexados a uma ou mais instâncias,
inclua a flag --delete-disks:
gcloud compute instances delete INSTANCE_NAMES \
--delete-disks=DELETE_DISK_TYPE \
--zone=ZONE
Substitua:
INSTANCE_NAMES: uma lista de nomes de instâncias separados por espaços. Por exemplo,instance-01 instance-02 instance-03.ZONE: a zona em que as instâncias estão localizadas.DELETE_DISK_TYPE: especifique um dos seguintes valores:- Para excluir o armazenamento permanente de inicialização e não inicialização anexado:
all - Para excluir apenas o armazenamento permanente de inicialização anexado:
boot - Para excluir apenas o armazenamento permanente sem inicialização:
data
- Para excluir o armazenamento permanente de inicialização e não inicialização anexado:
Criar uma imagem personalizada com base em imagens avançadas do Compute
É possível criar uma imagem personalizada com base em uma imagem do Advanced Compute Images. Em seguida, use a imagem personalizada ao criar novas instâncias de computação para suas cargas de trabalho e aplicativos.
Para criar uma imagem personalizada, conclua as seguintes tarefas:
Configure um local de armazenamento para a imagem. Para criar, modificar e excluir imagens de SO armazenadas no Cloud Storage, você precisa ter recebido a função
roles/compute.storageAdmin.Crie uma instância de computação com Advanced Compute Images.
Personalize o SO convidado conforme necessário para sua instância de computação.
Interrompa a instância de computação para evitar gravações nos discos. Se não for possível parar a instância, conclua as etapas em Minimizar a gravação de dados no disco permanente.
Desative a opção de exclusão automática do disco de inicialização.
Crie uma imagem personalizada usando o disco de inicialização da instância de computação como o disco de origem. Para isso, use o console doCloud de Confiance ou a CLI do Google Cloud.
Console
No console do Cloud de Confiance , acesse a página Imagens.
Clique em Criar imagem.
Especifique um nome para a imagem.
Em Disco de origem, selecione o nome do disco de inicialização da instância de computação que usa imagens avançadas de computação.
Se a instância de computação não estiver interrompida, selecione Manter a instância em execução para confirmar que você quer criar a imagem enquanto a instância está em execução. Você precisa ter concluído as etapas para minimizar as gravações no disco de inicialização.
Na lista suspensa Com base na localização do disco de origem (padrão), especifique o local para armazenar a imagem personalizada. Por exemplo, especifique
uspara armazenar a imagem na multirregiãousouus-central1para armazenar a imagem personalizada na regiãous-central1.Se você não especificar, o Compute Engine armazenará a imagem na multirregião mais próxima do local de origem dela.
Opcional: especifique outras propriedades da imagem:
- Família: a família de imagens à qual esta nova imagem pertence.
- Descrição: uma descrição para a imagem personalizada.
- Rótulo: um rótulo para agrupar recursos.
Especifique a chave de criptografia. É possível escolher entre uma chave doGoogle Cloud-powered encryption key ou do Cloud Key Management Service (Cloud KMS). Se nenhuma chave de criptografia for especificada, as imagens serão criptografadas usando uma Google Cloud-powered encryption key.
Clique em Criar para criar a imagem.
gcloud
Use o comando
gcloud compute images createpara criar uma imagem personalizada.A sinalização
--forceé uma sinalização opcional que permite criar a imagem de uma instância em execução. Por padrão, não é possível criar imagens de instâncias em execução. Especifique essa sinalização apenas se tiver certeza de que quer criar a imagem enquanto a instância está sendo executada.gcloud compute images create IMAGE_NAME \ --source-disk=SOURCE_DISK \ --source-disk-zone=ZONE \ [--family=IMAGE_FAMILY] \ [--storage-location=LOCATION] \ [--force]Substitua:
IMAGE_NAME: um nome para a nova imagem.SOURCE_DISK: o disco pelo qual você quer criar a imagemZONE: a zona em que o disco está localizado.IMAGE_FAMILY: (opcional): uma sinalização que especifica a qual família de imagens essa imagem pertenceLOCATION(opcional): uma sinalização que permite designar a região ou a multirregião em que a imagem está armazenada. Por exemplo, especifiqueuspara armazenar a imagem na multirregiãousouus-central1para armazená-la na regiãous-central1. Se você não especificar, o Compute Engine armazenará a imagem na multirregião mais próxima do local de origem dela.
Para mais informações sobre como criar imagens personalizadas, consulte Criar imagens personalizadas.
Compartilhar a imagem
Depois de criar uma imagem personalizada, é possível compartilhá-la entre projetos. Se você permitir que usuários de outro projeto usem suas imagens personalizadas, eles poderão acessar essas imagens especificando o projeto de imagem na solicitação.
Usar Advanced Compute Images com modelos de instância
É possível criar um modelo de instância que especifica uma imagem do Advanced Compute Images e usar o modelo para fazer o seguinte:
Crie instâncias de computação em um grupo gerenciado de instâncias (MIG).
Limitações para criar modelos de instância
Observe as seguintes limitações ao criar um modelo de instância:
- A VPC compartilhada em interfaces diferentes de
nic0para modelos de instância é compatível com CLI gcloud e a REST, mas não com o console doCloud de Confiance . - Não é possível atualizar nem alterar um modelo de instância depois de criá-lo. Caso tenha um modelo desatualizado ou precise fazer alterações na configuração, crie outro modelo.
- Se você quiser especificar uma família de imagens em um modelo de instância, não poderá usar o console Cloud de Confiance . Em vez disso, use a Google Cloud CLI ou a REST.
- É possível usar um modelo de instância para criar instâncias de computação com um disco de inicialização equilibrado de hiperdisco que esteja em um pool de armazenamento, mas apenas se o pool de armazenamento estiver na mesma zona que a instância.
- Não é possível usar modelos de instância global para criar instâncias de computação com discos não inicializáveis em um pool de armazenamento.
- Para criar um modelo de instância regional, o tipo de GPU especificado no modelo precisa estar disponível em pelo menos uma zona na região especificada.
Criar um modelo de instância
A maioria das propriedades que você pode especificar em uma solicitação para criar uma instância de computação individual também pode ser especificada para um modelo de instância, incluindo metadados da instância, scripts de inicialização, discos permanentes e contas de serviço. As informações necessárias para um modelo de instância incluem o tipo de máquina, o disco de inicialização e a rede.
É possível criar um modelo de instância regional ou global que usa Imagens de computação avançada usando o console Cloud de Confiance ou a Google Cloud CLI.
Para criar um modelo de instância, sua conta de usuário precisa ter todas as permissões necessárias para chamar o método instanceTemplates.insert.
As seções a seguir descrevem como criar um modelo de instância para uso com grupos gerenciados de instâncias (MIGs), instâncias de computação individuais ou reservas. Para criar um modelo de instância para uso com o Hipercomputador de IA, siga as instruções em Criar um MIG otimizado para IA com o tipo de máquina A4 ou A3 Ultra em vez disso.
Criar outros recursos necessários para instâncias A3 Ultra ou A4
Antes de criar um modelo de instância para instâncias que usam imagens de computação avançada, você precisa criar os recursos que serão especificados no modelo. Conclua as tarefas listadas em Pré-requisitos para criar esses recursos.
Criar um modelo de instância que especifique uma imagem do Advanced Compute Images
É possível criar o modelo de instância usando o console do Cloud de Confiance ou os comandos da CLI gcloud.
Console
No console do Cloud de Confiance , acesse a página Modelos de instância.
Clique em Criar modelo de instância.
No campo Nome, insira um nome para o modelo de instância.
Selecione o Local da seguinte forma:
- Para usar o modelo de instância em várias regiões, escolha Global (padrão).
- Para reduzir a dependência entre regiões, escolha Regional e selecione a Região em que você quer criar o modelo de instância.
Na seção Configuração da máquina, faça o seguinte:
- Clique na guia GPUs.
- Na lista Tipo de GPU, selecione o tipo de GPU. Para instâncias A4, selecione
NVIDIA B200ou, para instâncias A3 Ultra, selecioneNVIDIA H200 141GB. - Na lista Número de GPUs, selecione 8.
- Opcional: selecione um tipo de máquina diferente do padrão.
Na seção Disco de inicialização, clique em Alterar e faça o seguinte:
- Na lista Sistema operacional, selecione Imagens avançadas do Compute.
- Na lista Versão, selecione a versão do SO.
- Opcional: especifique outras propriedades para o disco de inicialização, como o tamanho do disco.
Clique em Criar para criar o modelo de instância.
gcloud
Para criar um modelo de instância regional ou global, use o
comando instance-templates create.
Para um modelo de instância regional, use a
flag --instance-template-region para definir a região do modelo.
Ao criar um modelo de instância para instâncias de GPU, defina a flag
--maintenance-policy como TERMINATE.
Crie um modelo de instância regional usando o seguinte comando.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --instance-template-region=REGION \ --accelerator=count=8,type=GPU_TYPE \ --machine-type=MACHINE_TYPE \ --image-project=advanced-compute-images \ --image-family=IMAGE_FAMILY \ --maintenance-policy=TERMINATE
Crie um modelo de instância global usando o seguinte comando:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME --accelerator=count=8,type=GPU_TYPE \ --machine-type=MACHINE_TYPE \ --image-project=advanced-compute-images \ --image-family=IMAGE_FAMILY \ --maintenance-policy=TERMINATE
Substitua:
- INSTANCE_TEMPLATE_NAME: um nome para o modelo de instância.
- REGION: para modelos de instância regionais, essa é a região em que o modelo será criado.
- GPU_TYPE: o tipo de GPU a ser usado com as instâncias de computação.
Ao usar imagens de computação avançada, especifique
nvidia-b200para instâncias A4 ounvidia-h200-141gbpara instâncias A3 Ultra. - MACHINE_TYPE: o tipo de máquina da instância de computação. Para usar imagens de computação avançada, especifique um tipo de máquina A3 Ultra ou A4.
- IMAGE_FAMILY: especifique uma destas opções:
- IMAGE_FAMILY: uma família de imagens. Isso especifica a versão mais recente da imagem do SO nessa família. Por exemplo, é possível especificar
aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64. - IMAGE: uma versão específica da imagem do SO, por
exemplo,
aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64-v20260427-1. Para especificar uma versão específica da imagem do SO em vez de uma família de imagens, use a flag--imageem vez de--image-family.
- IMAGE_FAMILY: uma família de imagens. Isso especifica a versão mais recente da imagem do SO nessa família. Por exemplo, é possível especificar
é possível adicionar até 15 discos secundários que não sejam de inicialização. Especifique a sinalização --create-disk para cada disco secundário criado.
- Para criar discos secundários com base em uma imagem pública ou personalizada, especifique as propriedades
imageeimage-projectpara cada disco na sinalização--create-disk. - Para criar um disco vazio, não inclua as propriedades
imageouimage-project. - Se quiser, inclua as propriedades
sizeetypedo disco.
Para uma lista de todos os subcomandos e sinalizações disponíveis, consulte a
referência de instance-templates.
A seguir
* Leia Cenários básicos para a criação de grupos gerenciados de instâncias (MIGs). * Saiba como verificar o status de uma instância para saber quando ela está pronta para uso. * Saiba como se conectar à instância.