Crear 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) air-gapped para cargas de trabajo que requieren mucha memoria.

Este tipo de VM utiliza una forma de máquina N4 y es ideal para aplicaciones que requieren un rendimiento constante y una 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 la computación y la virtualización, consulta el artículo Tipos de máquinas virtuales.

Este documento está dirigido a los administradores de plataformas que forman parte de grupos de administradores de plataformas responsables de crear máquinas virtuales. Para obtener más información, consulta el artículo Audiencias de la documentación de GDC air-gapped.

Antes de empezar

Abre un ticket para solicitar que el operador de la 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.

Solicitar roles de gestión de identidades y accesos

Ponte en contacto con el administrador de IAM de tu proyecto para solicitar los siguientes roles en tu proyecto:

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

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

Crear una VM de alto rendimiento

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

  1. Para crear un disco para tu VM, guarda el siguiente VirtualMachineDisk manifiesto 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 VirtualMachine manifiesto como VM_NAME.yaml. Ten en cuenta que se incluye 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
    

Siguientes pasos