A série de máquinas Tau T2A do Arm fornece VMs spot on-demand para suas cargas de trabalho do Arm. Nesta página, você verá como criar uma VM executando a série de máquinas Tau T2A.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud.
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine da seguinte maneira.
Selecione a guia para como planeja usar as amostras nesta página:
Console
Quando você usa o console do Google Cloud para acessar os serviços e as APIs do Google Cloud, não é necessário configurar a autenticação.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Defina uma região e uma zona padrão.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
Regiões disponíveis
A série Tau T2A está disponível apenas em regiões e zonas selecionadas.
Imagens de SO compatíveis
As imagens do SO a seguir são compatíveis com as VMs Tau T2A:
- Debian 11
- Ubuntu versão 22.04, 20.04 ou 18.04
- Rocky Linux versão 9
- Rocky Linux otimizado para o Google Cloud versão 9
- RHEL versão 9
- SLES 15
- Marco 101 ou mais recente do Container-Optimized OS (COS)
Criar uma VM do Arm
Use o console do Google Cloud, a Google Cloud CLI ou o REST para criar uma VM do Arm. Use uma imagem do SO compatível com o ARM, que tem o NVMe e o gVNIC ativados por padrão. Consulte as limitações do T2A antes de criar uma VM.
Durante o pré-lançamento público, alguns sistemas operacionais não são compatíveis com todas as opções. Por exemplo, se você estiver
usando um SO Debian, defina a opção de inicialização segura como
--no-shielded-secure-boot
. Verifique
quais opções são compatíveis com seu SO. Consulte Solução de problemas de VMs do ARM para saber mais.
Console
No console do Google Cloud, acesse a página Instâncias de VMs.
Selecione o projeto e clique em Continuar.
Clique em Criar instância.
Especifique um Nome para sua VM. Saiba mais em Convenção de nomenclatura de recursos.
Escolha uma zona para a VM compatível com o Tau T2A.
Selecione "Uso geral" em Configuração da máquina.
- Selecione T2A no menu suspenso Série.
- Escolha um Tipo de máquina T2A no menu suspenso.
Na seção Disco de inicialização, clique em Alterar e faça o seguinte:
- Na guia Imagens públicas, escolha o seguinte:
- A imagem padrão do Debian-11-Arm64 ou qualquer outro SO Arm compatível.
- Tipo de disco de inicialização
- Tamanho do disco de inicialização
- Para confirmar as opções do disco de inicialização, clique em Selecionar.
- Na guia Imagens públicas, escolha o seguinte:
Abra a seção REDE, DISCOS, SEGURANÇA, GERENCIAMENTO, LOCAÇÃO INDIVIDUAL.
- Abra Rede.
- Na Configuração de desempenho da rede, abra o menu suspenso Card de interface de rede e selecione gVNIC.
Para criar e iniciar a VM, clique em Criar.
gcloud
- Selecione uma imagem pública. Anote o nome da imagem ou da família de imagens e o nome do projeto que contém a imagem.
- Use o gcloud compute instances create command para criar uma VM a partir de uma família de imagens ou de uma versão específica de uma imagem do SO Arm.
gcloud compute instances create VM_NAME \ --project=PROJECT_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --image-project=IMAGE_PROJECT \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --network-interface=nic-type=GVNIC
Exemplo:
gcloud compute instances create arm-vm \ --project=my-arm-project \ --zone=us-central1-a \ --machine-type=t2a-standard-1 \ --image-project=debian-cloud \ --image-family=debian-11-arm64 \ --network-interface=nic-type=GVNIC
A interface de rede gVNIC é definida automaticamente para você durante a criação da instância.
REST
Selecione uma imagem pública. Anote o nome da imagem ou da família de imagens e o nome do projeto que contém a imagem. Chame o método instances.insert para criar uma VM a partir de uma família de imagens ou de uma versão específica de uma imagem de SO do Arm:
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "VM_NAME", "disks": [ { "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot": true } ], "networkInterfaces": { "nicType": "GVNIC" } }
Substitua:
- PROJECT_ID: o ID do projeto em que você está criando a VM.
- ZONE: a zona em que você está criando a VM.
- MACHINE_TYPE: o tipo de máquina da VM. Exemplo:
t2a-standard-2
- VM_NAME: o nome da VM.
- IMAGE_PROJECT: projeto que contém a imagem;
Por exemplo, se você especificar
debian-11
como a família de imagens, especifiquedebian-cloud
como o projeto da imagem. - IMAGE ou IMAGE_FAMILY: especifique uma das seguintes opções:
- IMAGE: uma versão específica de uma imagem pública.
Por exemplo: especifique
sourceImage
comoprojects/debian-cloud/global/images/debian-11-arm64
. - IMAGE_FAMILY: uma família de imagens. Isso cria a VM a partir da imagem do SO mais recente e não obsoleta. Por exemplo, especifique "sourceImage": "projects/debian-cloud/global/images/family/debian-11-arm64" para criar uma VM a partir da versão mais recente da imagem do SO na família de imagens do Debian 11 Arm.
- IMAGE: uma versão específica de uma imagem pública.
Por exemplo: especifique
Exemplo:
https://compute.googleapis.com/compute/v1/projects/my-arm-project/zones/us-central1-a/instances { "machineType": "zones/us-central1-a/machineTypes/t2a-standard-2", "name": "arm-vm", "disks": [ { "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11-arm64" }, "boot": true } ], "networkInterfaces": { "nicType": "GVNIC" } }
A seguir
- Conecte-se à instância da VM.
- Crie e anexe um disco de armazenamento que não seja de inicialização à VM para armazenar os dados separadamente do disco de inicialização.
- Aprenda a reservar recursos em uma zona específica.