Requisiti di vSphere

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

Requisiti di vSphere

I requisiti di vSphere variano in base alla 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 di virtualizzazione del server di VMware. I cluster Anthos su VMware utilizzano il server vCenter di VMware per gestire i cluster. Per ulteriori informazioni sull'installazione di vSphere e vCenter Server, consulta la panoramica del processo di installazione e configurazione di vSphere nella documentazione di VMware.

Requisiti relativi alla versione e alla versione della licenza

I cluster Anthos su VMware supportano queste versioni di ESXi e vCenter Server:

  • 6.5 Aggiornamento 3 e versioni successive della versione 6.5
  • 6.7 Aggiornamento 3 e versioni successive della versione 6.7
  • 7.0 Aggiornamento 1 e versioni successive della versione 7.0

Devi disporre delle seguenti licenze VMware:

  • Una licenza vSphere Enterprise Plus o vSphere Standard.

    Si consiglia la licenza Enterprise Plus, perché consente di abilitare Distributed Resource Scheduler (DRS) di VMware.

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

  • Una licenza vCenter Server Standard.

    Insieme a questa licenza, devi acquistare un abbonamento di 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 ulteriori informazioni sui requisiti hardware per ESXi, consulta i requisiti hardware ESXi.

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

Questa funzionalità richiede che il tuo ambiente vSphere soddisfi le seguenti condizioni:

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

  • Il tuo account utente vSphere dispone del 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 minimi per l'utilizzo dell'hardware a scopo dimostrativo

Se vuoi creare una dimostrazione di proof of concept, i requisiti sono inferiori rispetto a un'implementazione di produzione standard. Ecco i requisiti minimi e una configurazione di esempio per configurare un cluster Anthos 1.7.0 su un singolo host ESXi.

  • Versione server Vcenter: 6.7U3
  • Esempio di configurazione host ESXi:
    • Produttore: Dell Inc.
    • CPU fisiche: 8 CPU a 2694 MHz
    • Tipo di processore: CPU Intel(R) Xeon(P) Platinum 8168 a 2,70 GHz
    • Prese del processore: 2
    • Versione: 6.7U3
    • Hyperthreading: attivato
  • Esempio di configurazione Datastore:
    • Tipo: VMFS 6.82
    • Tipo di unità: SSD
    • Fornitore: DELL
    • Tipo di unità: logica
    • Livello RAID: RAID1
Tipi di VM (conteggio)FunzionalitàCPU fisicaMemoria fisicaArchiviazione
Workstation amministratore(1)
Master amministratore(1)
Nodi aggiuntivi amministratore(2)
Master utente(1)
Nodo worker utente(3)
Gkeadm Loadbalancer: F5/Seesaw
GKE Connect
Non ad alta disponibilità
AntiaffinityGroups: Disabled
8 CPU a 2,7 GHz con hyperthreading abilitato 40GB 450GB
Workstation amministratore(1)
Master amministratore(1)
Nodi aggiuntivi amministratore(2)
Master utente(1)
Nodo worker utente(3)
Gkeadm Loadbalancer: F5/Seesaw
GKE Connect
Non ad alta disponibilità
AntiaffinityGroups: disabilitato
Cloud Logging e Cloud Monitoring (Stackdriver)
8 CPU a 2,7 GHz con hyperthreading abilitato40GB470GB

Requisiti di archiviazione di vSphere

L'utilizzo del driver vSphere CSI richiede che le versioni VMware vSphere, sia per gli host vCenter che ESXi, siano quelle 6.7 U3 o successive.

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 i ruoli di sistema vCenter per i vari utenti della tua organizzazione, inclusi l'amministratore del cluster Anthos e gli utenti che si sviluppano su quei cluster.

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

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

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

Per informazioni su come gestire i privilegi, consulta la pagina 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 opzione è supportata solo nel formato v1 della configurazione del cluster di amministrazione.

Nel tuo 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 su deployment di VMware. Tutti i cluster utente erediteranno la cartella automaticamente. 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

Impostare le autorizzazioni quando si utilizza una cartella

Per i cluster Anthos sulle versioni VMware precedenti alla 1.4, era necessario applicare un set di autorizzazioni all'intero cluster vCenter. Sebbene fosse più semplice da configurare, queste autorizzazioni non vincolavano a sufficienza l'utente di Cluster Anthos su VMware vCenter. Anche se l'insieme di autorizzazioni rimane lo stesso nei cluster Anthos su VMware 1.4, ora possiamo applicarlo a un insieme di oggetti molto più piccolo, a condizione che venga specificata una cartella per il deployment, come descritto sopra.

Di seguito è riportato un insieme di ruoli, delle relative autorizzazioni e degli oggetti a cui devono essere applicati i ruoli. Le voci contrassegnate come "ricorrenti" devono essere applicate con il campo Propagazione impostato su true, quindi le autorizzazioni vengono ereditate da tutti gli oggetti secondari.

Ruolo: ClusterEditor

Descrizione: Applica le regole DRS ai cluster + Accesso in sola lettura

Oggetti: $VCenter.Cluster(ricorrenti)

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

Ruolo: SessionValidator

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

Oggetti: $VCenter.Root

Privilegi: System.Read System.View System.onym.ValidateSessions

Ruolo: sola lettura

Descrizione: ruolo incorporato che consente l'enumerazione degli oggetti

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

Privilegi: System.Read System.View System.onym

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(recursively), $VCenter.ResourcePool(recursively), $VCenter.Folder(recursively), $VCenter.Network(recursively)

Problema noto: il programma di installazione non riesce durante la creazione del disco dati vSphere

(ID problema 156233307)

Il programma di installazione dei cluster Anthos su VMware può non riuscire se i ruoli personalizzati sono associati al livello di autorizzazioni errato.

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

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

Per ulteriori informazioni sulla creazione dei ruoli, vedi Privilegi degli account utente vCenter.

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

Gli host fisici ESXi del tuo data center devono fornire risorse 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 gli oggetti PersistentVolumeClaim (PVC) creati dalla suite operativa Prometheus e Google Cloud.

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

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

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