Créer une VM hautes performances

Pour les charges de travail exigeantes en mémoire qui nécessitent des optimisations de performances, vous pouvez créer une machine virtuelle (VM) avec une forme N4. Ces VM utilisent des optimisations de calcul et de virtualisation pour répondre aux exigences de performances.

Cette page s'adresse aux administrateurs de plate-forme appartenant à des groupes d'administrateurs de plate-forme et chargés de créer des machines virtuelles. Pour en savoir plus, consultez la documentation sur les audiences pour GDC air-gapped.

Avant de commencer

Ouvrez un ticket pour demander à l'opérateur d'infrastructure de provisionner les serveurs o3-highmem1-192-gdc-metal nécessaires et d'activer les optimisations HPC. Une fois le problème résolu, vous pourrez créer une VM hautes performances.

Autorisations requises

Pour obtenir les autorisations nécessaires pour créer une VM hautes performances, demandez à votre administrateur IAM de projet de vous accorder le rôle Administrateur de VirtualMachine de projet (project-vm-admin) dans l'espace de noms du projet dans lequel réside la VM. Pour en savoir plus sur les rôles, consultez Définitions des rôles.

Créer une VM hautes performances

Pour activer le calcul hautes performances (HPC) sur une VM, ajoutez le libellé virtualmachine.gdc.goog/enable-high-perf: "true" au fichier manifeste VirtualMachine. Lorsque ce libellé est appliqué, des rejets et des libellés sont automatiquement ajoutés à la VM pour garantir qu'elle s'exécute sur des nœuds dédiés et optimisés.

  1. Pour créer un disque pour votre VM, enregistrez le fichier manifeste VirtualMachineDisk suivant sous le nom 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. Créez le disque :

    kubectl apply -f DISK_NAME.yaml
    
  3. Pour créer la VM hautes performances, enregistrez le fichier manifeste VirtualMachine suivant sous le nom VM_NAME.yaml. Notez l'inclusion du libellé 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. Créez la VM :

    kubectl apply -f VM_NAME.yaml