Questo documento descrive i requisiti di CPU, RAM e spazio di archiviazione per un l'installazione di Google Distributed Cloud (solo software) su VMware. Questa pagina è dedicata a Amministratori e architetti che definiscono soluzioni IT e architettura di sistema in in linea con la strategia aziendale. Per scoprire di più sui ruoli comuni ed esempi a cui facciamo riferimento nei contenuti di Google Cloud, Ruoli e attività utente comuni di GKE Enterprise.
Questo documento descrive i requisiti per un'installazione in cui i cluster utente avere Piano di controllo V2 in un bucket con il controllo delle versioni attivo.
I requisiti qui forniti sono adatti per un ambiente di produzione. Per i requisiti minimi di CPU, RAM e spazio di archiviazione per una dimostrazione di tipo proof of concept. consulta Configurare l'infrastruttura minima.
Requisiti di CPU, RAM e spazio di archiviazione per una workstation di amministrazione
Prima di creare una workstation di amministrazione, devi compilare file di configurazione della workstation di amministrazione. Nel file di configurazione specifichi una risorsa vSphere cluster, una vSphere pool di risorse, e una vSphere datastore.
Il cluster vSphere è un insieme di host fisici in esecuzione ESXi ed il pool di risorse ha una prenotazione per una parte delle risorse disponibili gli host ESXi.
Il pool di risorse deve avere CPU e RAM sufficienti per supportare i requisiti della workstation di amministrazione e di tutte le altre VM che appartengono al pool. Analogamente, il datastore deve avere spazio di archiviazione sufficiente per supportare i requisiti dell'amministratore e a qualsiasi altra VM che utilizza il datastore.
La workstation di amministrazione prevede i seguenti requisiti:
- 4 vCPU (CPU virtuali)
- 8 GiB di RAM
- 100 GiB
Google Distributed Cloud supporta solo vCPU x86-64 nella microarchitettura CPU livello v3 (x86-64-v3) e superiore.
Requisiti di CPU, RAM e spazio di archiviazione per un cluster di amministrazione
Prima di creare un cluster di amministrazione, devi compilare file di configurazione del cluster di amministrazione. Nel file di configurazione specifichi una risorsa vSphere cluster, una vSphere pool di risorse, e una vSphere datastore.
Il cluster vSphere è un insieme di host fisici in esecuzione ESXi ed il pool di risorse ha una prenotazione per una parte delle risorse disponibili gli host ESXi.
Il pool di risorse deve avere CPU e RAM sufficienti per supportare i requisiti del tuo cluster di amministrazione e di qualsiasi altra VM appartenente al pool. Analogamente, il datastore deve avere spazio di archiviazione sufficiente per supportare i requisiti dell'amministratore e qualsiasi altra VM che utilizza il datastore.
Un cluster di amministrazione include uno o tre nodi. Questi sono i nodi del piano di controllo il cluster di amministrazione: tre per un cluster di amministrazione ad alta disponibilità e uno per in un cluster di amministrazione non ad alta disponibilità.
Il cluster di amministrazione ha i seguenti requisiti di archiviazione:
40 GiB per un modello di VM
100 GiB per archiviare i dati degli oggetti etcd
240 GiB per Observability di Google Cloud per il buffering di log e metriche durante un'interruzione di rete
Se Prometheus è abilitato, 506 GiB per Prometheus archivia i dati delle metriche
Per ogni nodo, 40 GiB.
La tabella seguente indica i requisiti di CPU, RAM e spazio di archiviazione per i nodi nel cluster di amministrazione:
Nodo | Requisiti | Finalità |
---|---|---|
Piano di controllo del cluster di amministrazione |
|
Esegue il piano di controllo per il cluster di amministrazione. |
* Google Distributed Cloud supporta solo vCPU x86-64 con la CPU v3 (x86-64-v3) e livelli successivi della microarchitettura.
Requisiti di CPU, RAM e spazio di archiviazione per un cluster utente
Prima di creare un cluster utente, devi compilare file di configurazione del cluster utente. Nel file di configurazione specifichi una risorsa vSphere cluster, una vSphere pool di risorse e una vSphere datastore.
Il cluster vSphere è un insieme di host fisici in esecuzione ESXi ed il pool di risorse ha una prenotazione per una parte delle risorse disponibili gli host ESXi.
Il pool di risorse deve avere CPU e RAM sufficienti per supportare i requisiti del cluster utente e di qualsiasi altra VM appartenente al pool. Analogamente, il datastore deve avere spazio di archiviazione sufficiente per supportare i requisiti dei tuoi utenti e qualsiasi altra VM che utilizza il datastore.
Un cluster utente ha i seguenti requisiti di archiviazione:
Per ogni nodo del piano di controllo, 60 GiB
Per ogni nodo worker, 40 GiB
240 GiB per consentire a Google Cloud Observability di eseguire il buffering di log e metriche durante interruzione di rete
Se Prometheus è abilitato, 506 GiB affinché Prometheus archivi i dati delle metriche
La tabella seguente fornisce la CPU, la RAM e lo spazio di archiviazione richiesti per ogni
del piano di controllo in un cluster utente. Fornisce inoltre le CPU, la RAM e
i valori di archiviazione per ciascun nodo worker in un cluster utente. A seconda delle esigenze
carichi di lavoro, potresti voler regolare i valori per i nodi worker. A
per determinare la quantità di CPU e RAM disponibili 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 piano di controllo |
Una o tre VM. Ogni VM ha i seguenti requisiti:
|
Esegue il piano di controllo per un cluster utente. |
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 carichi di lavoro. Le risorse necessarie per i nodi del cluster utente dipendono dai carichi di lavoro che intendi eseguire. |
* Google Distributed Cloud supporta solo vCPU x86-64 con la CPU v3 (x86-64-v3) e livelli successivi della microarchitettura.
Esempio di requisiti di CPU, RAM e spazio di archiviazione
Supponi di avere due vSphere dati center:
Il data center 1 ha un Cluster vSphere denominato Cluster 1 e il Cluster 1 ha un pool di risorse denominato Pool di risorse 1. Esistono quattro host fisici che eseguono ESXi nel cluster 1.
Il data center 2 ha un cluster vSphere denominato Cluster 2, mentre il cluster 2 ha un pool di risorse denominato Pool di risorse 2. Ci sono otto host fisici in esecuzione ESXi nel Cluster 2.
Decidi che la tua workstation di amministrazione e il tuo cluster di amministrazione saranno in il pool di risorse 1 e utilizza Datastore 1.
Decidi che i tuoi cluster utente si troveranno nel pool di risorse 2 e utilizzerai Datastore 2. Non intendi attivare Prometheus nel tuo utente cluster.
Vuoi creare questi due cluster utente:
Un cluster utente in cui ritieni che ogni nodo worker richieda 6 vCPU. 16 GiB di RAM e 40 GiB di spazio di archiviazione. Questo cluster utente con 20 nodi worker. Vuoi un piano di controllo ad alta disponibilità per questo cluster utente, quindi ci saranno tre nodi del piano di controllo nel cluster utente.
Un secondo cluster utente in cui pensi che ogni nodo worker abbia bisogno di 4 vCPU, 8 GiB di RAM e 40 GiB di spazio di archiviazione. Questo cluster utente avrà da otto nodi worker. Non hai bisogno di un piano di controllo ad alta disponibilità per questo utente ci sarà un solo nodo del piano di controllo nel cluster utente.
Requisiti per il pool di risorse 1 e Datastore 1
Il pool di risorse 1 ha riservato una parte della CPU e della RAM fornite dalla quattro host ESXi nel Cluster 1. Il pool di risorse 1 deve avere CPU e RAM sufficienti per Soddisfano i requisiti della workstation di amministrazione e del cluster di amministrazione. e Datastore 1 deve avere spazio di archiviazione sufficiente per soddisfare i requisiti dell'amministratore la workstation e il cluster di amministrazione.
Il cluster di amministrazione ha tre nodi, ognuno dei quali è un nodo del piano di controllo.
Ricorda che la workstation di amministrazione ha questi requisiti per le risorse:
Esempio: requisiti della workstation di amministrazione | ||
---|---|---|
vCPU | 4 vCPU | |
RAM | 8 GiB | |
Archiviazione | 50 GiB |
Il cluster di amministrazione ha questi requisiti per le risorse:
Esempio: requisiti del cluster di amministrazione | ||
---|---|---|
vCPU | 3 nodi del piano di controllo del cluster di amministrazione x 2 vCPU/nodo | 6 vCPU |
RAM | 3 nodi del piano di controllo del cluster di amministrazione x 4 GiB/nodo | 12 GiB |
Archiviazione |
40 GiB per un modello di VM + 100 GiB per dati oggetto etcd + 240 GiB per Google Cloud Observability + 3 nodi del piano di controllo 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 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 Datastore 2
Il pool di risorse 2 ha riservato una parte della CPU e della RAM fornite dalla da otto host ESXi nel Cluster 2. Il pool di risorse 2 deve avere CPU e RAM sufficienti per a soddisfare i requisiti di entrambi i cluster utente. Datastore 2 deve avere un numero sufficiente lo spazio di archiviazione per soddisfare i requisiti di entrambi i cluster utente.
Il primo cluster utente ha questi requisiti delle risorse:
Esempio: requisiti del cluster della prima interazione dell'utente | ||
---|---|---|
CPU | 3 nodi del piano di controllo x 3 vCPU/nodo + 20 nodi worker x 6 vCPU/nodo |
129 vCPU |
RAM | 3 nodi del piano di controllo x 5 GiB/nodo + 20 nodi worker x 16 GiB/nodo |
335 GiB |
Archiviazione |
240 GiB per Google Cloud Observability + 3 nodi del piano di controllo x 60 GiB/nodo + 20 nodi worker x 40 GiB/nodo |
1220 GiB |
Il secondo cluster utente ha questi requisiti di risorse:
Esempio: requisiti del secondo cluster utente | ||
---|---|---|
CPU | 1 nodo del piano di controllo x 3 vCPU/nodo + 8 nodi worker x 4 vCPU/nodo |
35 vCPU |
RAM | 1 nodo del piano di controllo x 5 GiB/nodo + 8 nodi worker x 8 GiB/nodo |
69 GiB |
Archiviazione |
240 GiB per Google Cloud Observability + 1 nodo del piano di controllo x 60 GiB/nodo + 8 nodi worker x 40 GiB/nodo |
620 GiB |
La tabella seguente indica i requisiti totali di CPU, RAM e spazio di archiviazione per tra i due cluster utente. Il pool di risorse 2 e 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 |
Overcommitment delle risorse
vSphere supporta l'overcommitment delle risorse, ad esempio overcommit della memoria e overcommitment della CPU. Quindi le risorse totali prenotate dai pool di risorse in un cluster possono rispetto alle risorse fisiche fornite dagli host ESXi nel cluster.
I requisiti specificati in questo documento si riferiscono alle risorse virtuali riservate. Per una descrizione delle risorse fisiche richieste per un proof of concept vedere la dimostrazione, Configura l'infrastruttura minima.
Monitora il conflitto delle risorse
Devi monitorare gli indicatori di conflitto delle risorse per assicurarti che pool e datastore possono supportare le risorse virtuali configurate. Per maggiori informazioni le informazioni, vedi Crea una dashboard sullo stato di integrità della VM.
Provisioning del disco
La tabella seguente mostra i criteri di provisioning dei dischi sottili e spessi di VMware per diversi dischi di archiviazione.
Dischi di archiviazione | Dimensioni | Criterio di provisioning del disco | |
---|---|---|---|
Predefinito | Scelta dell'utente | ||
Amministratore etcd | 100 GB | Sottile | No |
Utente etcd | 40 GB | Sottile | No |
Sistema operativo del nodo/disco di avvio | 40 GB (valore predefinito e minimo) (configurabile dall'utente) |
Spesso (zero lento) |
No |
Altro (ad esempio log) | 240 GB | Sottile | No |
Carichi di lavoro utente | — | Sottile | Sì |