Crear una VM de alto rendimiento

Para las cargas de trabajo que requieren mucha memoria y optimizaciones de rendimiento, puedes crear una máquina virtual con un perfil N4. Estas VMs usan optimizaciones de computación y virtualización para cumplir los requisitos de rendimiento.

Esta página está dirigida a administradores de plataforma que forman parte de grupos de administradores de plataforma y que se encargan de crear máquinas virtuales. Para obtener más información, consulta Audiencias de la documentación aislada de GDC.

Antes de empezar

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

Permisos obligatorios

Para obtener los permisos que necesitas para crear una máquina virtual de alto rendimiento, pide a tu administrador de gestión de identidades y accesos del proyecto que te conceda el rol Administrador de máquinas virtuales del proyecto (project-vm-admin) en el espacio de nombres del proyecto en el que se encuentra la máquina virtual. Para obtener más información sobre los roles, consulta Definiciones de roles.

Crear una VM de alto rendimiento

Para habilitar la computación de alto rendimiento (HPC) en una VM, añade la etiqueta virtualmachine.gdc.goog/enable-high-perf: "true" al VirtualMachine manifiesto. Cuando se aplica esta etiqueta, se añaden automáticamente etiquetas y taints a la VM para asegurarse de que se ejecuta 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 máquina virtual de alto rendimiento, guarda el siguiente VirtualMachine manifiesto como VM_NAME.yaml. Fíjate en 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