Crie uma VM de alto desempenho

Este documento explica como criar máquinas virtuais (VMs) de alto desempenho no Google Distributed Cloud (GDC) air-gapped para cargas de trabalho com utilização intensiva de memória.

Este tipo de VM usa um formato de máquina N4 e é ideal para aplicações que requerem uma capacidade de processamento consistente e uma baixa latência, como bases de dados de grande escala e análise de dados em tempo real. Para mais informações sobre como os formatos otimizam a computação e a virtualização, consulte Tipos de máquinas virtuais.

Este documento destina-se a administradores de plataformas em grupos de administradores de plataformas responsáveis pela criação de máquinas virtuais. Para mais informações, consulte o artigo Públicos-alvo para a documentação do GDC air-gapped.

Antes de começar

Abra um pedido para solicitar que o operador de infraestrutura faça o aprovisionamento dos servidores o3-highmem1-192-gdc-metal necessários e ative as otimizações de HPC. Quando o pedido for resolvido, pode criar uma VM de alto desempenho.

Peça funções de IAM

Contacte o administrador de IAM do projeto para pedir as seguintes funções no seu projeto:

  • Administrador do projeto de máquinas virtuais (project-vm-admin): crie, modifique, liste e elimine VMs padrão e de alto desempenho no espaço de nomes do projeto.

Todas as funções de VM têm de ser associadas ao espaço de nomes do projeto onde a VM reside. Siga os passos para validar o seu acesso.

Crie uma VM de alto desempenho

Para ativar a computação de alto desempenho (HPC) numa VM, adicione a virtualmachine.gdc.goog/enable-high-perf: "true" etiqueta ao VirtualMachine manifesto. Quando esta etiqueta é aplicada, são adicionadas automaticamente restrições e etiquetas à VM para garantir que é executada em nós dedicados e otimizados.

  1. Para criar um disco para a sua VM, guarde o seguinte VirtualMachineDisk manifesto como DISK_NAME.yaml:

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDisk
    metadata:
      name: DISK_NAME
    spec:
      source:
        image:
          name: VM_IMAGE
          namespace: vm-system
      size: 20Gi
    
  2. Crie o disco:

    kubectl apply -f DISK_NAME.yaml
    
  3. Para criar a VM de alto desempenho, guarde o seguinte VirtualMachine manifesto como VM_NAME.yaml. Tenha em atenção a inclusão da etiqueta virtualmachine.gdc.goog/enable-high-perf: "true".

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachine
    metadata:
      name: VM_NAME
      labels:
        virtualmachine.gdc.goog/enable-high-perf: "true"
    spec:
      compute:
        virtualMachineType: VM_TYPE
      disks:
      - virtualMachineDiskRef:
          name: DISK_NAME
        boot: true
        autoDelete: true
      shieldConfig:
        bootType: uefi
        enableSecureBoot: true
        enableVtpm: false
    
  4. Crie a VM:

    kubectl apply -f VM_NAME.yaml
    

O que se segue?