Questo documento descrive i requisiti di CPU, RAM e spazio di archiviazione per un'installazione di Google Distributed Cloud (solo software) su VMware. Questa pagina è destinata ad amministratori e architetti che definiscono soluzioni IT e architettura di sistema in conformità con la strategia aziendale. Per scoprire di più sui ruoli comuni e sulle attività di esempio a cui facciamo riferimento nei contenuti di Google Cloud , consulta la pagina Ruoli e attività comuni degli utenti GKE.
Questo documento descrive i requisiti per un'installazione in cui i cluster utente hanno Controlplane V2 abilitato.
I requisiti indicati qui sono adatti a un ambiente di produzione. Per i requisiti minimi di CPU, RAM e spazio di archiviazione per una dimostrazione di proof of concept, consulta Configurare un'infrastruttura minima.
Requisiti di archiviazione, CPU e RAM per una workstation di amministrazione
Prima di creare una workstation amministrativa, compila un file di configurazione della workstation amministrativa. Nel file di configurazione, specifica un cluster vSphere, un pool di risorse vSphere e un datastore vSphere.
Il cluster vSphere è un insieme di host fisici che eseguono ESXi e il pool di risorse ha una prenotazione per una parte delle risorse disponibili su questi host ESXi.
Il pool di risorse deve disporre di CPU e RAM sufficienti per supportare i requisiti della workstation amministrativa e di qualsiasi altra VM appartenente al pool. Allo stesso modo, il datastore deve disporre di spazio di archiviazione sufficiente per supportare i requisiti della workstation amministrativa e di qualsiasi altra VM che utilizza il datastore.
La workstation di amministrazione deve soddisfare i seguenti requisiti:
- 4 vCPU (CPU virtuali)
- 8 GiB di RAM
- 100 GiB
Google Distributed Cloud supporta solo le vCPU x86-64 a livello di microarchitettura della CPU v3 (x86-64-v3) e versioni successive.
Requisiti di archiviazione, CPU e RAM per un cluster di amministrazione
Prima di creare un cluster di amministrazione, compila un file di configurazione del cluster di amministrazione. Nel file di configurazione, specifica un cluster vSphere, un pool di risorse vSphere e un datastore vSphere.
Il cluster vSphere è un insieme di host fisici che eseguono ESXi e il pool di risorse ha una prenotazione per una parte delle risorse disponibili su questi host ESXi.
Il pool di risorse deve disporre di CPU e RAM sufficienti per supportare i requisiti del cluster di amministrazione e di tutte le altre VM che appartengono al pool. Allo stesso modo, il datastore deve disporre di spazio di archiviazione sufficiente per supportare i requisiti del cluster di amministrazione e di qualsiasi altra VM che utilizza il datastore.
Un cluster di amministrazione ha uno o tre nodi. Questi sono i nodi del control plane per il cluster di amministrazione: tre per un cluster di amministrazione ad alta disponibilità e uno per un cluster di amministrazione non ad alta disponibilità.
Il cluster di amministrazione ha i seguenti requisiti di archiviazione:
Se i cluster avanzati non sono attivi:
Per ogni nodo, 40 GiB per un modello VM
Per ogni nodo, 25 GiB per archiviare i dati degli oggetti etcd
Per ogni nodo, 240 GiB per Google Cloud Observability per memorizzare nel buffer log e metriche durante un'interruzione di rete
Se i cluster avanzati sono attivi
Per ogni nodo, 50 GiB per un modello VM
Per ogni nodo, 25 GiB per archiviare i dati degli oggetti etcd
Per ogni nodo, 20 GiB per Google Cloud Observability per memorizzare nel buffer log e metriche durante un'interruzione di rete
La seguente tabella riporta i requisiti di CPU, RAM e spazio di archiviazione per i nodi nel cluster di amministrazione. I requisiti dipendono dall'attivazione dei cluster avanzati quando crei il cluster di amministrazione.
Nodo | Requisiti | Finalità |
---|---|---|
Control plane del cluster di amministrazione |
|
Esegue il control plane per il cluster di amministrazione. |
Advanced admin cluster control-plane |
|
Esegue il control plane per il cluster di amministrazione. |
* Google Distributed Cloud supporta solo vCPU x86-64 a livello di microarchitettura della CPU v3 (x86-64-v3) e versioni successive.
Requisiti di archiviazione, CPU e RAM per un cluster utente
Prima di creare un cluster utente, devi compilare un file di configurazione del cluster utente. Nel file di configurazione, specifica un cluster vSphere, un pool di risorse vSphere e un datastore vSphere.
Il cluster vSphere è un insieme di host fisici che eseguono ESXi e il pool di risorse ha una prenotazione per una parte delle risorse disponibili su questi host ESXi.
Il pool di risorse deve disporre di CPU e RAM sufficienti per supportare i requisiti del cluster utente e di qualsiasi altra VM appartenente al pool. Allo stesso modo, il datastore deve avere spazio di archiviazione sufficiente per supportare i requisiti del cluster utente e di qualsiasi altra VM che utilizza il datastore.
Un cluster utente ha i seguenti requisiti di archiviazione:
Se i cluster avanzati non sono attivi:
Per ogni nodo del control plane, 60 GiB
Per ogni nodo worker, 40 GiB
Per ogni nodo, 120 GiB per Google Cloud Observability per memorizzare nel buffer log e metriche durante un'interruzione di rete
Se i cluster avanzati sono attivi
Per ogni nodo del control plane, 50 GB
Per ogni nodo worker, 40 GiB
Per ogni nodo, 20 GiB per Google Cloud Observability per memorizzare nel buffer log e metriche durante un'interruzione di rete
La seguente tabella indica la CPU, la RAM e lo spazio di archiviazione richiesti per ciascun nodo del control plane in un cluster utente. I requisiti dipendono dall'abilitazione dei cluster avanzati durante la creazione del cluster di amministrazione. Fornisce anche i valori predefiniti di CPU, RAM e
spazio di archiviazione per ogni nodo worker in un cluster utente. A seconda delle esigenze dei tuoi workload, potresti voler modificare i valori dei nodi worker. Per
determinare la quantità di CPU e RAM disponibile su un nodo per i tuoi carichi di lavoro, consulta
Risorse disponibili per i carichi di lavoro.
Puoi specificare i valori per CPU e RAM nella sezione nodePools
del
file di configurazione del cluster utente.
Nodo | Requisiti | Finalità |
---|---|---|
Nodo del control plane |
Una o tre VM. Ogni VM deve soddisfare i seguenti requisiti:
|
Esegue il control plane per un cluster utente. |
Nodo del control plane avanzato |
Tre VM. Ogni VM deve soddisfare i seguenti requisiti:
|
Esegue il control plane per un cluster utente, con cluster avanzato abilitato |
Nodo worker | Questi sono i valori predefiniti per un singolo nodo worker:
|
Un nodo worker del cluster utente è una macchina virtuale in cui vengono eseguiti i workload. Le risorse richieste per i nodi del cluster utente dipendono dai carichi di lavoro che intendi eseguire. |
* Google Distributed Cloud supporta solo vCPU x86-64 a livello di microarchitettura della CPU v3 (x86-64-v3) e versioni successive.
Esempio di requisiti di CPU, RAM e spazio di archiviazione quando i cluster avanzati non sono abilitati
Supponi di avere due data center vSphere:
Il data center 1 ha un cluster vSphere denominato Cluster 1 e il cluster 1 ha un pool di risorse denominato Resource Pool 1. Nel cluster 1 sono in esecuzione quattro host fisici ESXi.
Il data center 2 ha un cluster vSphere denominato Cluster 2 e il cluster 2 ha un pool di risorse denominato Resource Pool 2. Nel cluster 2 sono in esecuzione otto host fisici ESXi.
Decidi che la workstation di amministrazione e il cluster di amministrazione si troveranno nel pool di risorse 1 e utilizzeranno il datastore 1.
Decidi che i tuoi cluster utente si troveranno nel pool di risorse 2 e utilizzeranno Datastore 2. Non intendi attivare Prometheus nei tuoi cluster utente.
Vuoi creare questi due cluster utente:
Un cluster utente in cui ritieni che ogni nodo worker avrà bisogno di 6 vCPU, 16 GiB di RAM e 40 GiB di spazio di archiviazione. Questo cluster utente avrà 20 nodi worker. Vuoi un control plane HA per questo cluster utente, quindi ci saranno tre nodi del control plane nel cluster utente.
Un secondo cluster utente in cui ritieni che ogni nodo worker avrà bisogno di 4 vCPU, 8 GiB di RAM e 40 GiB di spazio di archiviazione. Questo cluster utente avrà otto nodi worker. Non hai bisogno di un control plane ad alta disponibilità per questo cluster utente, quindi ci sarà un solo nodo del control plane nel cluster utente.
Requisiti per il pool di risorse 1 e il datastore 1
Il pool di risorse 1 ha riservato una parte della CPU e della RAM fornite dai quattro host ESXi nel cluster 1. Il pool di risorse 1 deve disporre di CPU e RAM sufficienti per soddisfare i requisiti della workstation di amministrazione e del cluster di amministrazione. Inoltre, Datastore 1 deve avere spazio di archiviazione sufficiente per soddisfare i requisiti della workstation di amministrazione e del cluster di amministrazione.
Il cluster di amministrazione ha tre nodi, ognuno dei quali è un nodo del control plane.
Ricorda che la workstation di amministrazione ha i seguenti requisiti di risorse:
Esempio: requisiti della workstation di amministrazione | ||
---|---|---|
vCPU | 4 vCPU | |
RAM | 8 GB | |
Archiviazione | 50 GB |
Il cluster di amministrazione ha i seguenti requisiti di risorse:
Esempio: requisiti del cluster di amministrazione | ||
---|---|---|
vCPU | 3 nodi del control plane del cluster di amministrazione x 2 vCPU/nodo | 6 vCPU |
RAM | 3 nodi del control plane del cluster di amministrazione x 4 GiB/nodo | 12 GB |
Archiviazione |
40 GiB per un modello di VM + 100 GiB per i dati degli oggetti etcd + 240 GiB per Google Cloud Observability + 3 nodi del control plane del cluster di amministrazione x 40 GiB/nodo |
500 GiB |
La tabella seguente indica i requisiti totali di CPU, RAM e spazio di archiviazione per la workstation di amministrazione e il cluster di amministrazione. Il pool di risorse 1 e l'Datastore 1 devono essere in grado di fornire queste risorse:
Esempio: requisiti totali per il pool di risorse 1 e Datastore 1 | ||
---|---|---|
vCPU | 29 vCPU | |
RAM | 73 GiB | |
Archiviazione | 790 GiB |
Requisiti per il pool di risorse 2 e il datastore 2
Il pool di risorse 2 ha prenotato una parte della CPU e della RAM fornite dagli otto host ESXi nel cluster 2. Il pool di risorse 2 deve disporre di CPU e RAM sufficienti per soddisfare i requisiti di entrambi i cluster utente. Inoltre, Datastore 2 deve avere spazio di archiviazione sufficiente per soddisfare i requisiti di entrambi i cluster di utenti.
Il primo cluster di utenti ha i seguenti requisiti di risorse:
Esempio: requisiti del cluster della prima interazione dell'utente | ||
---|---|---|
CPU | 3 nodi del control plane x 3 vCPU/nodo + 20 nodi worker x 6 vCPU/nodo |
129 vCPU |
RAM | 3 nodi del control plane x 5 GiB/nodo + 20 nodi worker x 16 GiB/nodo |
335 GiB |
Archiviazione |
240 GiB per Google Cloud Observability + 3 nodi del control plane x 60 GiB/nodo + 20 nodi di lavoro x 40 GiB/nodo |
1220 GiB |
Il secondo cluster utente ha i seguenti requisiti di risorse:
Esempio: requisiti del secondo cluster utente | ||
---|---|---|
CPU | 1 nodo del control plane x 3 vCPU/nodo + 8 nodi worker x 4 vCPU/nodo |
35 vCPU |
RAM | 1 nodo del control plane x 5 GiB/nodo + 8 nodi worker x 8 GiB/nodo |
69 GiB |
Archiviazione |
240 GiB per Google Cloud Observability + 1 nodo del control plane x 60 GiB/nodo + 8 nodi worker x 40 GiB/nodo |
620 GiB |
La seguente tabella mostra i requisiti totali di CPU, RAM e spazio di archiviazione per i due cluster utente. Il pool di risorse 2 e il datastore 2 devono essere in grado di fornire queste risorse:
Esempio: requisiti totali per il pool di risorse 2 e Datastore 2 | |
---|---|
CPU | 164 vCPU |
RAM | 404 GiB |
Archiviazione | 1840 GiB |
Sovraccarico delle risorse
vSphere supporta l'overcommit delle risorse, ad esempio l'overcommit della memoria e l'overcommit della CPU. Pertanto, le risorse totali riservate dai pool di risorse in un cluster possono essere superiori alle risorse fisiche fornite dagli host ESXi nel cluster.
I requisiti indicati in questo documento si riferiscono alle risorse virtuali riservate. Per una descrizione delle risorse fisiche necessarie per una dimostrazione di proof of concept, vedi Configurare l'infrastruttura minima.
Monitorare la contesa delle risorse
Devi monitorare gli indicatori di contesa delle risorse per assicurarti che i pool di risorse e i datastore possano supportare le risorse virtuali configurate. Per saperne di più, consulta Creare una dashboard dello stato di integrità delle VM.
Provisioning del disco
La tabella seguente mostra i criteri di provisioning dei dischi thin e thick di VMware per diversi dischi di archiviazione.
Dischi di archiviazione | Dimensioni | Policy di provisioning del disco | |
---|---|---|---|
Predefinito | Scelta dell'utente | ||
etcd amministratore | 100 GB | Sottile | No |
etcd utente | 40 GB | Sottile | No |
Sistema operativo/disco di avvio del nodo | 40 GB - predefinito e minimo (configurabile dall'utente) |
Spesso (azzeramento pigro) |
No |
Altro (ad esempio, log) | 240 GB | Sottile | No |
Workload utente | — | Sottile | Sì |