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.
Para criar um disco para sua VM, salve o seguinte manifesto
VirtualMachineDiskcomoDISK_NAME.yaml:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: DISK_NAME spec: source: image: name: VM_IMAGE namespace: vm-system size: 20GiCrie o disco:
kubectl apply -f DISK_NAME.yamlPara criar a VM de alta performance, salve o manifesto
VirtualMachinea seguir comoVM_NAME.yaml. Observe a inclusão do rótulovirtualmachine.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: falseCrie a VM:
kubectl apply -f VM_NAME.yaml