Crea una VM ad alte prestazioni

Questo documento spiega come creare macchine virtuali (VM) ad alte prestazioni in Google Distributed Cloud (GDC) con air gap per workload ad alta intensità di memoria.

Questo tipo di VM utilizza una forma di macchina N4 ed è ideale per le applicazioni che richiedono un throughput coerente e una bassa latenza, come i database su larga scala e l'analisi dei dati in tempo reale. Per saperne di più su come le forme ottimizzano il computing e la virtualizzazione, consulta Tipi di macchine virtuali.

Questo documento è rivolto agli amministratori della piattaforma all'interno dei gruppi di amministratori della piattaforma responsabili della creazione di macchine virtuali. Per saperne di più, consulta la documentazione sui segmenti di pubblico per 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 attivare le ottimizzazioni HPC. Una volta risolto il ticket, puoi creare una VM ad alte prestazioni.

Richiedi ruoli IAM

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

  • Virtual Machine Project Admin (project-vm-admin): crea, modifica, elenca ed elimina VM standard e ad alte prestazioni nello spazio dei nomi del progetto.

Tutti i ruoli delle VM devono essere associati allo spazio dei nomi del progetto in cui si trova la VM. Segui i passaggi per verificare il tuo accesso.

Crea una VM ad alte prestazioni

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

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