Este documento descreve os requisitos de CPU, RAM e armazenamento para uma instalação do Google Distributed Cloud (somente software) no VMware. Esta página é destinada a administradores e arquitetos que definem soluções de TI e arquitetura de sistemas de acordo com a estratégia da empresa. Para saber mais sobre papéis comuns e tarefas de exemplo referenciados no conteúdo do Google Cloud, consulte Tarefas e funções de usuário comuns do GKE Enterprise.
Este documento descreve os requisitos para uma instalação em que os clusters de usuário têm o Controlplane V2 ativado.
Os requisitos fornecidos aqui são adequados para um ambiente de produção. Para conferir os requisitos mínimos de CPU, RAM e armazenamento para uma demonstração de prova de conceito, consulte Configurar uma infraestrutura mínima.
Requisitos de CPU, RAM e armazenamento para uma estação de trabalho de administrador
Antes de criar uma estação de trabalho de administrador, preencha um arquivo de configuração da estação de trabalho de administrador. No arquivo de configuração, você especifica um cluster do vSphere, um pool de recursos do vSphere e um datastore do vSphere.
O cluster do vSphere é um conjunto de hosts físicos que executam ESXi, e o pool de recursos tem uma reserva para uma parte dos recursos disponíveis nesses hosts ESXi.
O pool de recursos precisa ter CPU e RAM suficientes para suportar os requisitos da estação de trabalho do administrador e qualquer outra VM que pertença ao pool. Da mesma forma, o repositório de dados precisa ter armazenamento suficiente para atender aos requisitos da estação de trabalho de administrador e de qualquer outra VM que use o repositório de dados.
A estação de trabalho de administrador tem os seguintes requisitos:
- 4 vCPUs (CPUs virtuais)
- 8 GiB de RAM
- 100 GiB
O Google Distributed Cloud oferece suporte apenas a vCPUs x86-64 no nível de microarquitetura de CPU v3 (x86-64-v3) e superior.
Requisitos de CPU, RAM e armazenamento para um cluster de administrador
Antes de criar um cluster de administrador, preencha um arquivo de configuração do cluster de administrador. No arquivo de configuração, você especifica um cluster do vSphere, um pool de recursos do vSphere e um datastore do vSphere.
O cluster do vSphere é um conjunto de hosts físicos que executam ESXi, e o pool de recursos tem uma reserva para uma parte dos recursos disponíveis nesses hosts ESXi.
O pool de recursos precisa ter CPU e RAM suficientes para atender aos requisitos do cluster de administrador e de outras VMs que pertençam ao pool. Da mesma forma, o armazenamento de dados precisa ter armazenamento suficiente para atender aos requisitos do cluster de administrador e de qualquer outra VM que use o repositório de dados.
Um cluster de administrador tem um ou três nós. Estes são os nós do plano de controle do cluster de administrador: três para um cluster de administrador de alta disponibilidade (HA) e um para um cluster de administrador que não seja HA.
O cluster de administrador tem os seguintes requisitos de armazenamento:
40 GiB para um modelo de VM
100 GiB para armazenar dados do objeto etcd
240 GiB para o Google Cloud Observability para armazenar registros e métricas em buffer durante uma interrupção da rede
Se o Prometheus estiver ativado, 506 GiB para o Prometheus armazenar dados de métricas
Para cada nó, 40 GiB.
Na tabela a seguir, descrevemos os requisitos de CPU, RAM e armazenamento para nós no cluster de administrador:
Nó | Requisitos | Finalidade |
---|---|---|
Plano de controle do cluster de administrador |
|
Executa o plano de controle para o cluster de administrador. |
* O Google Distributed Cloud oferece suporte apenas a vCPUs x86-64 no nível de microarquitetura de CPU v3 (x86-64-v3) e superior.
Requisitos de CPU, RAM e armazenamento para um cluster de usuário
Antes de criar um cluster de usuário, preencha um arquivo de configuração do cluster de usuário. No arquivo de configuração, você especifica um cluster do vSphere, um pool de recursos do vSphere e um datastore do vSphere.
O cluster do vSphere é um conjunto de hosts físicos que executam ESXi, e o pool de recursos tem uma reserva para uma parte dos recursos disponíveis nesses hosts ESXi.
O pool de recursos precisa ter CPU e RAM suficientes para atender aos requisitos do cluster de usuário e de outras VMs que pertençam ao pool. Da mesma forma, o armazenamento de dados precisa ter armazenamento suficiente para atender aos requisitos do cluster de usuário e de qualquer outra VM que use o repositório de dados.
Um cluster de usuários tem os seguintes requisitos de armazenamento:
Para cada nó do plano de controle, 60 GiB
Para cada nó de trabalho, 40 GiB
240 GiB para o Google Cloud Observability para armazenar registros e métricas em buffer durante uma interrupção da rede
Se o Prometheus estiver ativado, 506 GiB para o Prometheus armazenar dados de métricas
A tabela a seguir mostra a CPU, a RAM e o armazenamento necessários para cada
nó do plano de controle em um cluster de usuário. Ela também fornece os valores padrão de CPU, RAM e
armazenamento para cada nó de trabalho em um cluster de usuário. Dependendo das necessidades das
cargas de trabalho, talvez seja necessário ajustar os valores dos nós de trabalho. Para determinar a quantidade de CPU e RAM disponíveis em um nó
para as cargas de trabalho, consulte
Recursos disponíveis para suas cargas de trabalho.
É possível especificar valores para CPU e RAM na seção nodePools
do
arquivo de configuração do cluster de usuário.
Nó | Requisitos | Finalidade |
---|---|---|
Nó do plano de controle |
Uma ou três VMs. Cada VM tem os seguintes requisitos:
|
Executa o plano de controle para um cluster de usuário. |
Nó de trabalho | Estes são os valores padrão de um nó de trabalho individual:
|
Um nó de trabalho do cluster é uma máquina virtual em que as cargas de trabalho são executadas. Os recursos necessários para os nós do cluster de usuário dependem das cargas de trabalho que você pretende executar. |
* O Google Distributed Cloud oferece suporte apenas a vCPUs x86-64 no nível de microarquitetura de CPU v3 (x86-64-v3) e superior.
Exemplo de requisitos de CPU, RAM e armazenamento
Suponha que você tenha dois data centers do vSphere:
O data center 1 tem um cluster do vSphere chamado Cluster 1, e o Cluster 1 tem um pool de recursos chamado Pool de recursos 1. Há quatro hosts físicos executando o ESXi no Cluster 1.
O data center 2 tem um cluster do vSphere chamado Cluster 2, e o Cluster 2 tem um pool de recursos chamado Pool de recursos 2. Há oito hosts físicos executando o ESXi no Cluster 2.
Você decide que a estação de trabalho e o cluster do administrador estarão no Pool de recursos 1 e usarão o Datastore 1.
Você decide que os clusters de usuário estarão no Pool de recursos 2 e usarão o Datastore 2. Você não pretende ativar o Prometheus nos clusters do usuário.
Você quer criar estes dois clusters de usuário:
Um cluster de usuário em que você acredita que cada nó de trabalho precisará de 6 vCPUs, 16 GiB de RAM e 40 GiB de armazenamento. Esse cluster de usuário terá 20 nós de trabalho. Você quer um plano de controle de alta disponibilidade para este cluster de usuário. Portanto, haverá três nós do plano de controle no cluster de usuário.
Um segundo cluster de usuário em que você acredita que cada nó de trabalho precisará de 4 vCPUs, 8 GiB de RAM e 40 GiB de armazenamento. Esse cluster de usuário terá oito nós de trabalho. Você não precisa de um plano de controle de alta disponibilidade para este cluster de usuário. Portanto, haverá apenas um nó do plano de controle no cluster de usuário.
Requisitos para o Pool de recursos 1 e o Datastore 1
O Pool de recursos 1 reservou uma parte da CPU e da RAM fornecidas pelos quatro hosts ESXi no Cluster 1. O Pool de recursos 1 precisa ter CPU e RAM suficientes para atender aos requisitos da estação de trabalho de administrador e do cluster de administrador. Além disso, o Datastore 1 precisa ter armazenamento suficiente para atender aos requisitos da estação de trabalho de administrador e do cluster de administrador.
O cluster de administrador tem três nós, cada um deles é um nó de plano de controle.
Não se esqueça que a estação de trabalho do administrador tem estes requisitos de recursos:
Exemplo: requisitos da estação de trabalho de administrador | ||
---|---|---|
vCPU | 4 vCPUs | |
RAM | 8 GiB | |
Armazenamento | 50 GiB |
O cluster de administrador tem estes requisitos de recursos:
Exemplo: requisitos do cluster de administrador | ||
---|---|---|
vCPU | 3 nós do plano de controle do cluster de administrador x 2 vCPUs/nó | 6 vCPUs |
RAM | 3 nós do plano de controle do cluster de administrador x 4 GiB/nó | 12 GiB |
Armazenamento |
40 GiB para um modelo de VM + 100 GiB para dados de objetos etcd + 240 GiB para o Google Cloud Observability + 3 nós do plano de controle do cluster de administrador x 40 GiB/nó |
500 GiB |
A tabela a seguir apresenta os requisitos totais de CPU, RAM e armazenamento para a estação de trabalho e o cluster de administrador. O Pool de recursos 1 e o Datastore 1 precisam ser capazes de fornecer estes recursos:
Exemplo: requisitos totais para o Pool de recursos 1 e o Datastore 1 | ||
---|---|---|
vCPU | 29 vCPUs | |
RAM | 73 GiB | |
Armazenamento | 790 GiB |
Requisitos para o Pool de recursos 2 e o Datastore 2
O Pool de recursos 2 reservou uma parte da CPU e da RAM fornecidas pelos oito hosts ESXi no Cluster 2. O Pool de recursos 2 precisa ter CPU e RAM suficientes para atender aos requisitos dos dois clusters de usuário. Além disso, o Datastore 2 precisa ter armazenamento suficiente para atender aos requisitos dos dois clusters de usuário.
O primeiro cluster de usuário tem estes requisitos de recursos:
Exemplo: requisitos do primeiro cluster de usuário | ||
---|---|---|
CPU | 3 nós do plano de controle x 3 vCPUs/nó + 20 nós de worker x 6 vCPUs/nó |
129 vCPUs |
RAM | 3 nós do plano de controle x 5 GiB/nó + 20 nós de trabalho x 16 GiB/nó |
335 GiB |
Armazenamento |
240 GiB para o Google Cloud Observability + 3 nós de plano de controle x 60 GiB/nó + 20 nós de trabalho x 40 GiB/nó |
1,220 GiB |
O segundo cluster de usuário tem estes requisitos de recursos:
Exemplo: requisitos do segundo cluster de usuário | ||
---|---|---|
CPU | 1 nó do plano de controle x 3 vCPUs/nó + 8 nós de trabalho x 4 vCPUs/nó |
35 vCPUs |
RAM | 1 nó do plano de controle x 5 GiB/nó + 8 nós de worker x 8 GiB/nó |
69 GiB |
Armazenamento |
240 GiB para o Google Cloud Observability + 1 nó de plano de controle x 60 GiB/nó + 8 nós de trabalho x 40 GiB/nó |
620 GiB |
A tabela a seguir apresenta os requisitos totais de CPU, RAM e armazenamento para os dois clusters de usuário. O Pool de recursos 2 e o Datastore 2 precisam fornecer estes recursos:
Exemplo: requisitos totais para o Pool de recursos 2 e o Datastore 2 | |
---|---|
CPU | 164 vCPUs |
RAM | 404 GiB |
Armazenamento | 1,840 GiB |
Alocação extra de recursos
O vSphere permite a alocação extra de recursos. Por exemplo, alocação extra de memória e alocação extra de CPU. Portanto, o total de recursos reservados pelos pools de recursos em um cluster pode ser maior que os recursos físicos fornecidos pelos hosts ESXi no cluster.
Os requisitos fornecidos neste documento são referentes a recursos virtuais reservados. Para uma descrição dos recursos físicos necessários para uma demonstração de prova de conceito, consulte Configurar uma infraestrutura mínima.
Monitorar a contenção de recursos
É preciso monitorar os sinais de contenção de recursos para garantir que os pools de recursos e os repositório de dados atendam aos recursos virtuais configurados. Para mais informações, consulte Criar um painel de status de integridade da VM.
Provisionamento de disco
A tabela a seguir mostra as políticas de provisionamento de disco rígido do VMware para diferentes discos de armazenamento.
Discos de armazenamento | Tamanho | Política de provisionamento de disco | |
---|---|---|---|
Padrão | Escolha do usuário | ||
etcd do administrador | 100 GB | Fina | Não |
etcd do usuário | 40 GB | Fina | Não |
SO do nó/disco de inicialização | 40 GB: padrão e mínimo (configurável pelo usuário) |
Espessura (zerado lentamente) |
Não |
Outro (por exemplo, registros) | 240 GB | Fina | Não |
Cargas de trabalho de usuário | — | Fina | Sim |