Requisiti di archiviazione, CPU e RAM

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 è rivolta ad amministratori e architetti che definiscono soluzioni IT e architetture di sistema in base alla strategia aziendale. Per saperne di più sui ruoli comuni e sulle attività di esempio a cui facciamo riferimento nei Google Cloud contenuti, consulta 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 l'infrastruttura minima.

Requisiti di CPU, RAM e spazio di archiviazione per una workstation di amministrazione

Prima di creare una workstation di amministrazione, compila un file di configurazione della workstation 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 avere CPU e RAM sufficienti per supportare i requisiti della workstation di amministrazione e di qualsiasi altra VM appartenente al pool. Allo stesso modo, il datastore deve avere spazio di archiviazione sufficiente per supportare i requisiti della workstation di amministrazione e di qualsiasi altra VM che utilizza il datastore.

La workstation di amministrazione ha 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 CPU, RAM e spazio di archiviazione 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 avere CPU e RAM sufficienti per supportare i requisiti del cluster di amministrazione 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 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à (HA) e uno per un cluster di amministrazione non HA.

Il cluster di amministrazione ha i seguenti requisiti di archiviazione:

  • Se i cluster avanzati non sono abilitati:

    • Per ogni nodo, 40 GiB per un modello di 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 abilitati

    • Per ogni nodo, 50 GiB per un modello di 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 tabella seguente riporta i requisiti di CPU, RAM e spazio di archiviazione per i nodi nel cluster di amministrazione. I requisiti dipendono dal fatto che tu abbia abilitato i cluster avanzati quando hai creato il cluster di amministrazione.

Nodo Requisiti Finalità
Control plane del cluster di amministrazione
  • 2 vCPU
  • 4 GiB di RAM
  • 40 GiB di spazio di archiviazione

Esegue il control plane per il cluster di amministrazione.

Control plane del cluster di amministrazione avanzato
  • 3 vCPU
  • 7 GiB di RAM
  • 50 GiB di spazio di archiviazione

Esegue il control plane per il cluster di amministrazione.

* Google Distributed Cloud supporta solo le vCPU x86-64 a livello di microarchitettura della CPU v3 (x86-64-v3) e versioni successive.

Requisiti di CPU, RAM e spazio di archiviazione per un cluster utente

Prima di creare un cluster utente, compila 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 avere 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 abilitati:

    • 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 abilitati

    • Per ogni nodo del control plane, 50 GiB

    • 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 tabella seguente riporta i requisiti di CPU, RAM e spazio di archiviazione per ogni nodo del control plane in un cluster utente. I requisiti dipendono dal fatto che tu abbia abilitato i cluster avanzati quando hai creato il 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 per i nodi worker. Per determinare la quantità di CPU e RAM disponibili su un nodo per i tuoi workload, consulta Risorse disponibili per i tuoi workload. Puoi specificare i valori per CPU e RAM nella nodePools sezione del file di configurazione del cluster utente.

Nodo Requisiti Finalità
Nodo del control plane

Una o tre VM. Ogni VM ha i seguenti requisiti:

  • 3 vCPU
  • 5 GiB di RAM
  • 60 GiB di spazio di archiviazione

Esegue il control plane per un cluster utente.

Nodo del control plane avanzato

Tre VM. Ogni VM ha i seguenti requisiti:

  • 3 vCPU
  • 5 GiB di RAM
  • 50 GiB di spazio di archiviazione

Esegue il control plane per un cluster utente, con i cluster avanzati abilitati

Nodo worker

Questi sono i valori predefiniti per un singolo nodo worker:

  • 4 vCPU
  • 8 GiB di RAM
  • 40 GiB di spazio di archiviazione

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 workload che intendi eseguire.

* Google Distributed Cloud supporta solo le 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 Cluster 1 ha un pool di risorse denominato Pool di risorse 1. In Cluster 1 sono in esecuzione quattro host fisici che eseguono ESXi.

  • Il data center 2 ha un cluster vSphere denominato Cluster 2 e Cluster 2 ha un pool di risorse denominato Pool di risorse 2. In Cluster 2 sono in esecuzione otto host fisici che eseguono 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 cluster utente si troveranno nel pool di risorse 2 e utilizzeranno il datastore 2. Non intendi abilitare Prometheus nei 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 nel cluster utente saranno presenti tre nodi del control plane.

  • 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 HA per questo cluster utente, quindi nel cluster utente sarà presente un solo nodo del control plane.

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 in Cluster 1. Il pool di risorse 1 deve avere CPU e RAM sufficienti per soddisfare i requisiti della workstation di amministrazione e del cluster di amministrazione. Il 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.

Diagramma che mostra la workstation di amministrazione e il cluster di amministrazione

Ricorda che la workstation di amministrazione ha i seguenti requisiti di risorse:

Esempio: requisiti della workstation di amministrazione
vCPU 4 vCPU
RAM 8 GiB
Spazio di archiviazione 50 GiB

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 GiB
Spazio di 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 riporta 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 il 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
Spazio di archiviazione 790 GiB

Requisiti per il pool di risorse 2 e il datastore 2

Il pool di risorse 2 ha riservato una parte della CPU e della RAM fornite dagli otto host ESXi in Cluster 2. Il pool di risorse 2 deve avere CPU e RAM sufficienti per soddisfare i requisiti di entrambi i cluster utente. Il datastore 2 deve avere spazio di archiviazione sufficiente per soddisfare i requisiti di entrambi i cluster utente.

Diagramma che mostra due cluster utente

Il primo cluster utente ha i seguenti requisiti di risorse:

Esempio: requisiti del primo cluster 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
Spazio di archiviazione 240 GiB per Google Cloud Observability +
3 nodi del control plane x 60 GiB/nodo +
20 nodi worker 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
Spazio di 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 tabella seguente riporta 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
Spazio di archiviazione 1840 GiB

Overcommit 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 maggiori delle 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 richieste per una dimostrazione di proof of concept, consulta Configurare l'infrastruttura minima.

Monitorare la contesa delle risorse

Devi monitorare i segnali 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 dei dischi

La tabella seguente mostra i criteri di provisioning dei dischi thin e thick di VMware per diversi dischi di archiviazione.

Dischi di archiviazione Dimensioni Criterio di provisioning dei dischi
Predefinito Scelta dell'utente
etcd di amministrazione 100 GB Thin No
etcd utente 40 GB Thin No
Disco di avvio/sistema operativo del nodo 40 GB - predefinito e minimo
(configurabile dall'utente)
Thick
(con azzeramento lazy)
No
Altro (ad esempio, log) 240 GB Thin No
Workload utente Thin