Créer une VM hautes performances

Ce document explique comment créer des machines virtuelles (VM) hautes performances dans Google Distributed Cloud (GDC) avec isolation physique pour les charges de travail gourmandes en mémoire.

Ce type de VM utilise une forme de machine N4 et est idéal pour les applications qui nécessitent un débit constant et une faible latence, telles que les bases de données à grande échelle et l'analyse de données en temps réel. Pour en savoir plus sur la façon dont les formes optimisent le calcul et la virtualisation, consultez Types de machines virtuelles.

Ce document s'adresse aux administrateurs de plate-forme au sein de groupes d'administrateurs de plate-forme chargés de créer des machines virtuelles. Pour en savoir plus, consultez la documentation sur les audiences pour GDC sous air gap.

Avant de commencer

Ouvrez une demande pour que l'opérateur d'infrastructure provisionne les serveurs o3-highmem1-192-gdc-metal nécessaires et active les optimisations HPC. Une fois le problème résolu, vous pouvez créer une VM hautes performances.

Demander des rôles IAM

Contactez l'administrateur de projet IAM pour demander les rôles suivants sur votre projet :

  • Administrateur de projet de machine virtuelle (project-vm-admin) : créez, modifiez, listez et supprimez des VM standards et hautes performances dans l'espace de noms du projet.

Tous les rôles de VM doivent être liés à l'espace de noms du projet dans lequel réside la VM. Suivez la procédure pour valider votre accès.

Créer une VM hautes performances

Pour activer le calcul hautes performances (HPC) sur une VM, ajoutez l'étiquette virtualmachine.gdc.goog/enable-high-perf: "true" au fichier manifeste VirtualMachine. Lorsque cette étiquette est appliquée, des rejets et des étiquettes sont automatiquement ajoutés à la VM pour s'assurer 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 de l'étiquette 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
    

Étapes suivantes