Requisitos de CPU, RAM e armazenamento

Neste documento, descrevemos os requisitos de CPU, RAM e armazenamento para uma instalação do GKE no VMware.

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 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 GKE no VMware oferece suporte apenas para vCPUs x86-64 no nível de microarquitetura da CPU v3 (x86-64-v3) e mais recentes.

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 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.

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 Observabilidade do Google Cloud 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. 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:

Requisitos Finalidade
Plano de controle do cluster de administrador
  • 2 vCPUs
  • 4 GiB de RAM
  • 40 GiB de armazenamento

Executa o plano de controle para o cluster de administrador.

Complementos

Duas VMs, cada uma com os seguintes requisitos:

  • 4 vCPUs
  • 16 GiB de RAM
  • 40 GiB de armazenamento

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:

  • 3 vCPUs
  • 5 GiB de RAM
  • 60 GiB de armazenamento

Executa o plano de controle para um cluster de usuário.

* O GKE no VMware oferece suporte apenas a vCPUs x86-64 no nível de microarquitetura de CPU v3 (x86-64-v3) ou mais recente.

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 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ó, 40 GiB.

  • 240 GiB para observabilidade do Google Cloud para armazenar registros e métricas em buffer durante uma interrupção de 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.

Requisitos Finalidade
Nó de trabalho

Estes são os valores padrão de um nó de trabalho individual:

  • 4 vCPUs
  • 8 GiB de RAM
  • 40 GiB de armazenamento

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.

* O GKE no VMware oferece suporte apenas a vCPUs x86-64 no nível de microarquitetura de CPU v3 (x86-64-v3) ou mais recente.

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.

Diagrama da estação de trabalho e do cluster de administrador

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 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
Armazenamento 40 GiB para um modelo de VM +
100 GiB para dados do objeto etcd +
240 GiB para observabilidade do Google Cloud +
1 nó do plano de controle do cluster de administrador x 40 GiB/nó +
2 nós complementares x 40 GiB/nó +
4 nós do plano de controle do cluster do usuário x 60/GiB
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
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 1 precisa ter armazenamento suficiente para atender aos requisitos dos dois clusters de usuário.

Diagrama 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
Armazenamento 240 GiB para observabilidade 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
Armazenamento 240 GiB para observabilidade 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
Armazenamento 1.600 GiB

Alocação extra de recursos

O vSphere é compatível com a alocação excessiva de recursos, por exemplo, alocação excessiva de memória e alocação excessiva 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.

Provisionamento de disco

A tabela a seguir mostra as políticas de provisionamento de disco fino e grosso 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
(zero lentamente)
Não
Outro (por exemplo, registros) 240 GB Fina Não
Cargas de trabalho de usuário Fina Sim