Criar uma VM de alta performance

Para cargas de trabalho com uso intensivo de memória que exigem otimizações de desempenho, é possível criar uma máquina virtual (VM) com um formato N4. Essas VMs usam otimizações de computação e virtualização para atender aos requisitos de desempenho.

Esta página é destinada a administradores de plataforma em grupos responsáveis por criar máquinas virtuais. Para mais informações, consulte Públicos-alvo da documentação isolada do GDC.

Antes de começar

Abra um tíquete para pedir 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, crie uma VM de alta performance.

Permissões necessárias

Para receber as permissões necessárias para criar uma VM de alta performance, peça ao administrador do IAM do projeto para conceder a você o papel de administrador de máquina virtual do projeto (project-vm-admin) no namespace do projeto em que a VM está localizada. Para mais informações sobre papéis, consulte Definições de papéis.

Criar uma VM de alta performance

Para ativar a computação de alto desempenho (HPC) em uma VM, adicione o rótulo virtualmachine.gdc.goog/enable-high-perf: "true" ao manifesto VirtualMachine. 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 manifesto VirtualMachineDisk 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 alta performance, salve o manifesto VirtualMachine a seguir 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