Neste documento, descrevemos os requisitos de CPU, RAM e armazenamento para uma instalação de clusters do Anthos no VMware (GKE On-Prem).
Os requisitos fornecidos aqui são adequados para um ambiente de produção. Para ver os requisitos mínimos adequados para uma demonstração de prova de conceito, consulte Requisitos mínimos de CPU, RAM e armazenamento.
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 repositório de dados 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
- 50 GiB
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 repositório de dados 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.
O cluster de administrador tem um ou mais clusters de usuário associados. Para cada cluster de usuário associado, o cluster de administrador tem um ou três nós. Esses nós executam os componentes do plano de controle do cluster de usuário e são chamados de nós do plano de controle do cluster de usuário.
Para um cluster de usuário de alta disponibilidade (HA, na sigla em inglês), o cluster de administrador tem três nós de plano de controle. Para um cluster de usuário que não seja de HA, o cluster de administrador tem um nó de plano de controle.
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 pacote de operações do Google Cloud 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. Isso inclui os nós que servem como planos de controle do cluster de usuário.
Para cada nó do plano de controle do cluster de usuário:
- mais 10 GiB para atender aos PVCs criados para registros de auditoria;
- mais 5 GiB para atender aos PVCs criados para dados do objeto etcd;
- mais 5 GiB para atender aos PVCs criados para dados de eventos do etcd.
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. |
Complementos |
Duas VMs, cada uma com os seguintes requisitos:
|
Executa complementos para o cluster de administrador. |
Plano de controle do cluster de usuário |
Para cada cluster de usuário, uma ou três VMs. Cada VM tem os seguintes requisitos:
|
Executa o plano de controle para um cluster de usuário. |
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 repositório de dados 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ó, 40 GiB.
240 GiB para o pacote de operações do Google Cloud 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
Na tabela a seguir, descrevemos os valores padrão de CPU, RAM e armazenamento para cada
nó em um cluster de usuário. Dependendo das necessidades das cargas de trabalho, talvez seja necessário
ajustar os valores. 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ó de trabalho | Estes são os valores padrão de um nó de trabalho individual:
|
Um nó do cluster de usuário é 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. |
Requisitos de CPU, RAM e armazenamento para um balanceador de carga do Seesaw
Se você pretende criar um cluster que use o balanceador de carga do Seesaw, há outros requisitos de recursos. Para detalhes, consulte Provisionar recursos de VM para VMs do Seesaw.
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 de usuário.
Você decide não usar o balanceador de carga do Seesaw.
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. Você quer um plano de controle de alta disponibilidade para este cluster de usuário. Portanto, haverá três nós no cluster de administrador que servirão como planos de controle para esse cluster de usuário. Cada nó do plano de controle do cluster de usuário será configurado com 4 vCPUs e 8 GiB de RAM.
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. Você não precisa de um plano de controle de alta disponibilidade para este cluster de usuário. Portanto, haverá apenas um nó no cluster de administrador que servirá como plano de controle para este cluster de usuário. O nó do plano de controle do cluster de usuário será configurado com 3 vCPUs e 5 GMiB de RAM.
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 o próprio nó do plano de controle, dois nós para complementos, três nós para o plano de controle do primeiro cluster de usuário e um nó para o plano de controle do segundo cluster de usuário. Portanto, o cluster de administrador tem sete nós.
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 | |
Storage | 50 GiB |
O cluster de administrador tem estes requisitos de recursos:
Exemplo: requisitos do cluster de administrador | ||
---|---|---|
vCPU |
1 nó do plano de controle do cluster de administrador x 2 vCPUs/nó + 2 nós de complemento x 4 vCPUs/nó + 3 nós do plano de controle do cluster de usuário x 4 vCPUs/nó + 1 nó do plano de controle do cluster de usuário x 3 vCPUs/nó |
25 vCPUs |
RAM |
1 nó do plano de controle do cluster de administrador x 4 GiB/nó + 2 nós de complemento x 16 GiB/nó + 3 nós do plano de controle do cluster de usuário x 8 GiB/nó + 1 nó do plano de controle do cluster de usuário x 5 GiB/nó |
65 GiB |
Storage |
40 GiB para um modelo de VM + 100 GiB para dados de objetos etcd + 240 GiB para o pacote de operações do Google Cloud + 1 nó de plano de controle do cluster de administrador x 40 GiB/nó + 2 nós de complemento x 40 GiB/nó + 4 nós do plano de controle do cluster de usuário x 60 GiB/nó |
740 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 | |
Storage | 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 1 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 | 20 nós x 6 vCPUs/nó | 120 vCPUs |
RAM | 20 nós x 16 GiB/nó | 320 GiB |
Storage |
240 GiB para o pacote de operações do Google Cloud + 20 nós x 40 GiB/nó |
1.040 GiB |
O segundo cluster de usuário tem estes requisitos de recursos:
Exemplo: requisitos do segundo cluster de usuário | ||
---|---|---|
CPU | 8 nós x 4 vCPUs/nó | 32 vCPUs |
RAM | 8 nós x 8 GiB/nó | 64 GiB |
Storage |
240 GiB para o pacote de operações do Google Cloud + 8 nós x 40 GiB/nó |
560 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 | 152 vCPUs |
RAM | 384 GiB |
Storage | 1.600 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 requisitos físicos necessário para uma demonstração de prova de conceito, consulte Requisitos mínimos de CPU, RAM e armazenamento.
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.