NSX Part 2 – Arquitetura do NSX | VMNET BRASIL
No plano de gerenciamento é onde encontramos o NSX Manager, ele é o componente de gerenciamento de rede centralizado do NSX e é instalado como um appliance virtual em qualquer host ESX do ambiente, ele é o primeiro componente do ambiente NSX a ser instalado, e após estar ligado ao VCenter, se torna o único ponto de configuração e deploy do restante do ambiente. Ele possui um plugin que se integra ao vcenter do ambiente, possibilitando realizar todas as configurações através do menu do próprio vcenter, veremos isso no próximo post que trata da instalação desse componente. Outra característica importante é que ele permite integração com REST API's possibilitando integração com API's de terceiros.
Nesse plano encontramos o NSX Controller ou cluster de NSX Controllers, o nsx controller na plataforma NSX é o componente responsável pelo gerenciamento centralizado das funções de switch e roteamento nos hypervisors. O deploy do cluster de controladoras é feito através do NSX Manager em forma de appliances virtuais, é aconselhável que os nós de controllers sejam entregues em hosts VMware separados, afim de manter a alta disponibilidade do ambiente. O nsx controller mantém informações sobre todas as máquinas virtuais, hosts, switches lógicos e VXLANs do ambiente, nenhum tráfego de dados passa através dele.
Além disso, o Controlador NSX é capaz de realizar ARP Supression, o vSwitch de cada ESXi intercepta ARP requests, Broadcast e unicast das VMs e consulta as controllers que possuem essas informações, reduzindo a necessidade de inundar solicitações de broadcast ARP através da rede L2 onde as máquinas virtuais estão conectadas.
O cluster de NSX Controller executam 5 principais funções, Logical Manager , Switch Manager, Directory Server, API Provider provides e Persistence Server. Para cada uma das funções é eleito um nó como MASTER desta função, na falha de um nó, outro controller é eleito o master desta função, falaremos mais sobre as funções no post de deploy das controladoras.
Esse é o plano aonde as informações (dados) são trafegados, tem como principais componentes o vSwitch e NSX Edge.
O vSwitch é baseado no vSphere Distributed Switch (VDS) com componentes adicionais, que permitem todos os serviços providos pelo NSX, de forma análoga, ele é um Switch em forma de appliance virtual e que executam suas tarefas diretamente no kernel do hypervisor ESXi. O vSwitch NSX nada mais é que um VDS + VIBs instaladas que fornecem três serviços principais: roteamento distribuído, firewall distribuído e habilitação de recursos de bridging VXLAN.
O NSX Edge permite uma série de benefícios como por exemplo bridging entre VXLAN-to-VLAN L2, roteamento L3, Firewall, balanceamento de carga e outros serviços, como SSL VPN, DHCP, etc, ele atua como um gateway da rede NSX e pode ser implantado na forma de um Edge Service Gateway (ESG) ou Distribuited Logical Router (DLR), no momento pode parecer confuso o seu real papel, mas no post de deploy do ambiente falaremos de uma forma mais clara sobre ele.
Consumption Plataform
CMP também conhecido como Cloud Management Platform, o NSX pode ser gerido diretamente através da interface de usuário do NSX Manager, que, em um ambiente vSphere, é o Web Client, porém é possível integrar praticamente qualquer plataforma de gerência através de REST API's. Também é possível integrar com outras ferramentas da própria VMware como o vCAC (vCloud Automation Center agora vRealize Automation), vCD (vCloud Director) e OpenStack com o plug-in Neutron para NSX.