Requisiti di vSphere

I cluster Anthos su VMware (GKE on-prem) vengono eseguiti nel tuo data center in un ambiente vSphere 6.5 o 6.7 aggiornamento 3. Questo argomento descrive i requisiti per il tuo ambiente vSphere, inclusi spazio di archiviazione, CPU, RAM e reti virtuali.

Requisiti di vSphere

I requisiti vSphere variano a seconda della versione dei cluster Anthos su VMware in uso. Per ulteriori informazioni, consulta la matrice di compatibilità delle versioni per le versioni completamente supportate e le versioni precedenti.

vSphere è il software VMware per la Virtualizzazione server. Cluster Anthos su VMware utilizza il server vCenter di VMware per gestire i tuoi cluster. Per informazioni sull'installazione di vSphere e vCenter Server, consulta la panoramica del processo di installazione e configurazione di vSphere nella documentazione di VMware.

Requisiti della versione e della licenza

I cluster Anthos su VMware richiedono VMware vSphere 6.5 o 6.7 aggiornamento 3. Devi disporre delle seguenti licenze VMware:

  • Una licenza vSphere Enterprise Plus o vSphere Standard.

    La licenza Enterprise Plus è consigliata perché consente l'abilitazione del servizio Distributed Resource Scheduler (DRS) di VMware.

    Insieme a questa licenza, devi acquistare un abbonamento all'assistenza per almeno un anno.

  • Una licenza vCenter Server Standard.

    Insieme a questa licenza, devi acquistare un abbonamento all'assistenza per almeno un anno.

Requisiti hardware

I cluster Anthos su VMware vengono eseguiti su un set di host fisici che eseguono l'hypervisor ESXi di VMware. Per informazioni sui requisiti hardware per ESXi, consulta la pagina relativa ai requisiti hardware ESXi.

Per impostazione predefinita, i cluster Anthos su VMware creano automaticamente regole di anti-affinità Distributed Resource Scheduler (DRS) per i nodi del cluster di amministrazione e del cluster utente, determinando la loro distribuzione in almeno tre host fisici del data center.

Questa funzionalità richiede che l'ambiente vSphere soddisfi le seguenti condizioni:

  • VMware DRS è abilitato. VMware DRS richiede la versione di licenza vSphere Enterprise Plus.

  • Il tuo account utente vSphere ha il privilegio Host.Inventory.Modify cluster.

  • Sono disponibili almeno tre host fisici.

Ricorda che, se hai una licenza vSphere Standard, non puoi abilitare VMware DRS.

Se non hai abilitato DRS o se non hai almeno tre host in cui è possibile pianificare le VM vSphere, imposta antiAffinityGroups.enabled su false nelle configurazioni del cluster di amministrazione e del cluster utente.

Requisiti dello spazio di archiviazione vSphere

I cluster Anthos su VMware non supportano Storage vMotion e Storage DRS.

Privilegi dell'account utente vCenter

Puoi definire ruoli personalizzati in vCenter o utilizzare un ruolo di sistema vCenter per i vari utenti della tua organizzazione, tra cui l'amministratore del cluster Anthos e gli utenti che sviluppano su tali cluster.

L'account utente vCenter utilizzato per installare i cluster Anthos su VMware deve disporre di privilegi sufficienti. Ad esempio, un account utente a cui è assegnato il ruolo Amministratore vCenter ha i privilegi per l'accesso completo a tutti gli oggetti vCenter e fornisce un amministratore cluster Anthos con accesso completo.

Per altri account utente vCenter, puoi creare ruoli personalizzati per assegnare i privilegi necessari agli utenti del cluster.

  • Utilizza la seguente tabella per comprendere quali sono i set minimi di privilegi richiesti per i tuoi utenti del cluster Anthos.
  • Un account utente con privilegi di amministratore può utilizzare i seguenti comandi per creare un ruolo vCenter personalizzato, definire i privilegi minimi richiesti per tale ruolo e quindi assegnarlo a un account utente vCenter esistente.

Per informazioni su come gestire i privilegi, consulta Gestione delle autorizzazioni per i componenti vCenter.

Privilegi dell'account utente vCenter con cartelle

A partire dai cluster Anthos su VMware versione 1.4, puoi inserire immagini e modelli VM in una cartella VM separata, anziché nella cartella data center globale. Questa funzionalità è supportata solo nel formato v1 della configurazione del cluster di amministrazione.

Nel file di configurazione del cluster di amministrazione, crea una nuova chiave denominata folder. Imposta il valore di folder sul nome della cartella vCenter che vuoi utilizzare per questo cluster Anthos sul deployment di VMware. Tutti i cluster utente erediteranno automaticamente la cartella. Non specificare una cartella nei file di configurazione del cluster utente.

Se la chiave folder non è specificata o se il valore viene lasciato vuoto, viene utilizzata la cartella VM di data center di primo livello. Come altre risorse vCenter, la cartella deve essere creata prima del deployment, con le autorizzazioni appropriate.

Ad esempio, in admin-cluster.yaml per il deployment:

apiVersion: v1
kind: AdminCluster
#...
vCenter:
  address: mtv-example-vc01.anthos
  datacenter: mtv-example-vc01
  cluster: admin-permissions
  resourcePool: example-cluster-resourcepool
  datastore: example-cluster-datastore
  # insert the following new line with the path to the vcenter folder here.
  folder: my-vm-folder

Impostazione delle autorizzazioni per l'utilizzo di una cartella

Nei cluster Anthos sulle versioni VMware precedenti alla 1.4, era necessario applicare un set di autorizzazioni all'intero cluster vCenter. Sebbene sia stata più semplice da configurare, queste autorizzazioni non hanno vincolato i cluster Anthos sull'utente VMware vCenter in modo sufficiente. Anche se il set di autorizzazioni rimane lo stesso nei cluster Anthos su VMware 1.4, ora possiamo applicarle a un insieme di oggetti molto più piccolo, a condizione che sia specificata una cartella per il deployment, come descritto sopra.

Di seguito è riportato un insieme di ruoli, le relative autorizzazioni e gli oggetti a cui devono essere applicati. Le voci contrassegnate come "ricorrente" devono essere applicate con il campo Propagazione impostato su true, in modo che le autorizzazioni vengano ereditate da tutti gli oggetti secondari.

Ruolo: ClusterEditor

Descrizione: applicazione delle regole DRS ai cluster + accesso in sola lettura

Oggetti: $VCenter.Cluster(ricorrente)

Privilegi: System.Read System.View System.Anonymous Host.Inventory.EditCluster

Ruolo: SessionValidator

Descrizione: convalida una sessione VCenter esistente + accesso in sola lettura

Oggetti: $VCenter.Root

Privilegi: System.Read System.View System.Anonymous Session.ValidateSessions

Ruolo: sola lettura

Descrizione: ruolo integrato che consente l'enumerazione degli oggetti

Oggetti: $VCenter.Datacenter(recursively), $VCenter "VM Network"

Privilegi: System.Read System.View System.Anonymous

Ruolo: Anthos

Descrizione: set di autorizzazioni necessarie per eseguire il deployment, gestire e monitorare i cluster. Questo ruolo rappresenta l'insieme di autorizzazioni applicate all'intero ambiente VCenter in GKE OnPrem 1.3 e versioni precedenti.

Oggetti: $VCenter.Datastore(recursives), $VCenter.ResourcePool(recursively), $VCenter.Cartella(ricurvamente), $VCenter.Network(ricurvamente)

Problema noto: il programma di installazione ha esito negativo durante la creazione del disco dati vSphere

(ID problema 156233307)

Se i ruoli personalizzati sono associati al livello di autorizzazioni errato, i cluster Anthos sul programma di installazione VMware potrebbero non riuscire.

Quando l'associazione dei ruoli non è corretta, viene creato un disco dati vSphere con govc bloccato e il disco viene creato con una dimensione pari a 0. Per risolvere il problema, devi associare il ruolo personalizzato a livello di vcenter vSphere (root).

Se vuoi associare il ruolo personalizzato a livello di DC (o inferiore a quello principale), devi anche associare il ruolo di sola lettura all'utente a livello di vCenter root.

Per saperne di più sulla creazione dei ruoli, consulta Privilegi dell'account utente vCenter.

Requisiti delle risorse per workstation, cluster di amministrazione e cluster utente

Gli host fisici ESXi del tuo data center devono fornire spazio di archiviazione, CPU e RAM sufficienti per soddisfare le esigenze delle macchine virtuali che creerai durante l'installazione iniziale dei cluster Anthos su VMware. Il data center deve inoltre fornire spazio su disco virtuale sufficiente per soddisfare le richieste di volumi PersistentVolumeClaim (PVC) create da Prometheus e dalla suite operativa di Google Cloud.

L'installazione iniziale dei cluster Anthos su VMware richiede queste risorse:

  • 36 vCPU
  • 98241 MB di RAM
  • 2280 GB di spazio su disco virtuale

Per informazioni più dettagliate sui requisiti delle risorse, consulta i requisiti di CPU, RAM e archiviazione.