Crea una VM de alto rendimiento

En este documento, se explica cómo crear máquinas virtuales (VMs) de alto rendimiento en Google Distributed Cloud (GDC) aislado para cargas de trabajo con uso intensivo de memoria.

Este tipo de VM usa una forma de máquina N4 y es ideal para aplicaciones que requieren una capacidad de procesamiento constante y baja latencia, como bases de datos a gran escala y análisis de datos en tiempo real. Para obtener más información sobre cómo las formas optimizan el procesamiento y la virtualización, consulta Tipos de máquinas virtuales.

Este documento está dirigido a los administradores de plataformas dentro de los grupos de administradores de plataformas que se encargan de crear máquinas virtuales. Para obtener más información, consulta Públicos de la documentación de GDC aislado.

Antes de comenzar

Abre un ticket para solicitar que el operador de infraestructura aprovisione los servidores o3-highmem1-192-gdc-metal necesarios y habilite las optimizaciones de HPC. Cuando se resuelva el ticket, podrás crear una VM de alto rendimiento.

Solicita roles de IAM

Comunícate con el administrador de IAM de tu proyecto para solicitar los siguientes roles:

  • Administrador de proyectos de máquinas virtuales (project-vm-admin): Crea, modifica, enumera y borra VMs estándar y de alto rendimiento en el espacio de nombres del proyecto.

Todos los roles de VM deben vincularse al espacio de nombres del proyecto en el que reside la VM. Sigue los pasos para verificar tu acceso.

Crea una VM de alto rendimiento

Para habilitar la computación de alto rendimiento (HPC) en una VM, agrega la etiqueta virtualmachine.gdc.goog/enable-high-perf: "true" al manifiesto VirtualMachine. Cuando se aplica esta etiqueta, se agregan taints y etiquetas automáticamente a la VM para garantizar que se ejecute en nodos dedicados y optimizados.

  1. Para crear un disco para tu VM, guarda el siguiente manifiesto de 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. Crea el disco:

    kubectl apply -f DISK_NAME.yaml
    
  3. Para crear la VM de alto rendimiento, guarda el siguiente manifiesto de VirtualMachine como VM_NAME.yaml. Observa la inclusión de la 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. Crea la VM

    kubectl apply -f VM_NAME.yaml
    

¿Qué sigue?