Criar uma VM de alta performance

Este documento explica como criar máquinas virtuais (VMs) de alto desempenho no Google Distributed Cloud (GDC) com isolamento físico para cargas de trabalho com uso intenso de memória.

Esse tipo de VM usa um formato de máquina N4 e é ideal para aplicativos que exigem capacidade de processamento consistente e baixa latência, como bancos 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 é destinado a administradores de plataforma em grupos responsáveis pela criação de máquinas virtuais. Para mais informações, consulte Públicos-alvo da documentação do GDC com isolamento físico.

Antes de começar

Abra um tíquete para solicitar que o operador de infraestrutura provisione os servidores o3-highmem1-192-gdc-metal necessários e ative as otimizações de HPC. Quando o tíquete for resolvido, você poderá criar uma VM de alto desempenho.

Solicitar papéis do IAM

Entre em contato com o administrador do IAM do projeto para solicitar os seguintes papéis no projeto:

  • Administrador do projeto de máquina virtual (project-vm-admin): crie, modifique, liste e exclua VMs padrão e de alto desempenho no namespace do projeto.

Todos os papéis de VM precisam ser vinculados ao namespace do projeto em que a VM reside. Siga as etapas para verificar seu acesso.

Criar uma VM de alto desempenho

Para ativar a computação de alto desempenho (HPC) em uma VM, adicione o virtualmachine.gdc.goog/enable-high-perf: "true" rótulo ao VirtualMachine manifesto. Quando esse rótulo é aplicado, taints e rótulos são adicionados automaticamente à VM para garantir que ela seja executada em nós dedicados e otimizados.

  1. Para criar um disco para sua VM, salve 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, salve o seguinte VirtualMachine manifesto como VM_NAME.yaml. Observe a inclusão do rótulo 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
    

A seguir