Crea una VM ad alte prestazioni

Questo documento spiega come creare macchine virtuali (VM) ad alte prestazioni in Google Distributed Cloud (GDC) air-gapped per workload che richiedono molta memoria.

Questo tipo di VM utilizza una forma di macchina N4 ed è ideale per le applicazioni che richiedono velocità effettiva coerente e bassa latenza, come database su larga scala e analisi dei dati in tempo reale. Per ulteriori informazioni su come le forme ottimizzano il calcolo e la virtualizzazione, vedi Tipi di macchine virtuali.

Questo documento è destinato agli amministratori della piattaforma all'interno dei gruppi di amministratori della piattaforma responsabili della creazione di macchine virtuali. Per ulteriori informazioni, vedi Pubblico per la documentazione di GDC con air gap.

Prima di iniziare

Apri un ticket per richiedere all'operatore dell'infrastruttura di eseguire il provisioning dei server o3-highmem1-192-gdc-metal necessari e di abilitare le ottimizzazioni HPC. Quando il ticket viene risolto, puoi creare una VM ad alte prestazioni.

Richiedi ruoli IAM

Contatta l'amministratore IAM del progetto per richiedere i seguenti ruoli nel progetto:

  • Amministratore del progetto di macchine virtuali (project-vm-admin): crea, modifica, elenca ed elimina VM standard e ad alte prestazioni nello spazio dei nomi del progetto.

Tutti i ruoli VM devono essere associati allo spazio dei nomi del progetto in cui risiede la VM. Segui i passaggi per verificare l'accesso.

Crea una VM ad alte prestazioni

Per abilitare il computing ad alte prestazioni (HPC) su una VM, aggiungi l' virtualmachine.gdc.goog/enable-high-perf: "true" etichetta al VirtualMachine manifest. Quando questa etichetta viene applicata, alla VM vengono aggiunti automaticamente taint ed etichette per garantire che venga eseguita su nodi dedicati e ottimizzati.

  1. Per creare un disco per la VM, salva il seguente VirtualMachineDisk manifest come 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 il disco:

    kubectl apply -f DISK_NAME.yaml
    
  3. Per creare la VM ad alte prestazioni, salva il seguente VirtualMachine manifest come VM_NAME.yaml. Tieni presente l'inclusione dell'etichetta 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
    

Passaggi successivi