sexta-feira, 9 de novembro de 2018

vRops - Overview part.2


Dando continuidade ao nosso tema overview sobre o vRops, caso você nāo tenha visto a primeira parte veja aqui, hoje iremos falar um pouco sobre a arquitetura do vRops, sobre os tipos de deploy e configurações que possamos utilizar ao definir um design para nosso ambiente.

O vRops pode ser configurado em cluster (2 ou mais nodes) ou standalone. O que ira definir isso pode ser o tamanho do seu datacenter assim como o numero de objetos  que deseja ser coletado através do vRops,

Mas o que é objeto no vRops? Um objeto pode ser uma VM, um host ESXi, um datastore, um servidor fisico e por ai vai.

Para nos basearmos no sizing ideal a VMware disponibiliza o kb.vmware.com/vrops/sizing que nos mostra a capacidade computacional (CPU/RAM) de cada node e os limites de coleta, é um KB extremamente útil ate mesmo após a implantação do vRops para adequarmos o ambiente quando necessário. 

A imagem abaixo ilustra o que seria um cluster vROPs simples, vamos analisa-la e falar sobre como podemos fazer o scale out incluindo novos nodes.



Master Node: É o primeiro deploy realizado, como o nome segure nele é onde será armazenado o principal DB do vRops que armazena toda customização realizada no vRops e o gerenciamento dos demais nodes e suas funções. Em um ambiente standalone o Master Node pode executar todas as funções, coleta, analise, armazena e configuração  dos adapter.

Data Node: Utilizado quando existe a necessidade de distribuição da carga coletada e/ou aumento da capacidade de métricas/objetos a ser coletados, podemos ajustar o DataNode para coletar métricas de específicos adapters caso necessário.

Replica Node: Conhecido como vRops HA(High Availability), é criado a partir de Data Node e utilizado caso ocorra uma falha no Master Node, único node a receber uma copia do Global xDB em todo o cluster vRops.

Remote Collector: Utilizado para coletar métricas de diferentes datacenter, ambientes isolados ou com baixa taxa de rede. O remote collector somente coleta as métricas e as envia para o controller do cluster, onde será analisado e tratado como as demais métricas do ambiente.
Em alguns casos podemos utilizar os remote collector para aliviar as cargas dos data node.

Todos os tipos de node e sizing é realizado a partir do mesmo OFV, apenas ajustamos no momento do deploy de acordo com a necessidade.

Algumas dicas e boas praticas antes de iniciarmos o deploy do vRops:

- Todos os nodes do cluster devem estar na mesma versão:
- Master Node, Replica Node e Data Node devem ter o mesmo sizing de cpu, ram e disk:
- Caso opte em aumentar a CPU/RAM de um node, o máximo permitido é o dobro do sizing inicial:
- Remote Collector pode ser feito o deploy em clusters/sizing diferentes:
- Ao habilitar o vRops HA no cluster o numero de objetos por node diminui 50%:
- vRops HA suporta a falha de somente um Node:

Acredito que com isso ja temos uma boa base para iniciarmos o nosso primeiro deploy, no próximo post veremos passo a passo como fazer o deploy e configurar o Master Node.

Não deixem de comentar se tiverem duvidas, grande abraço a todos.