sexta-feira, 3 de março de 2017

NSX - Controller

O controlador NSX é uma VM que é implantada pelo NSX Manager. É um dos componentes centrais do NSX. Ele fornece um plano de controle para distribuir informações de rede para hosts. Para alcançar um alto nível de resiliência, o controlador NSX é agrupado para escala e HA.

O controlador NSX contém três tabelas primárias. 

Tabela de endereço MAC, tabela ARP e uma tabela VTEP. Essas tabelas agrupam informações de VM e host em conjunto para cada três tabelas e replicam isso em todo o domínio NSX. O benefício de tal ação é habilitar multi-cast free VXLAN no underlay. As versões anteriores do vCNS e outras soluções habilitadas para VXLAN exigiam o VXLAN ativado na parte superior dos switches de rack ou em todo o tecido físico. Isso proporcionou uma sobrecarga administrativa significativa e remover isso alivia muito a complexidade.

Mantendo estas tabelas um benefício adicional é a supressão de ARP. A supressão de ARP permitirá a redução das solicitações ARP em todo o ambiente. Isto é importante quando os segmentos da camada dois se estendem através de vários domínios L3. Se um segmento solicitar o IP de um endereço MAC que não esteja em um segmento local, o host terá as informações replicadas em suas tabelas empurradas para ele pelo controlador.


O NSX Controller tem cinco funções:


  • API Provider:  Mantém os  API de Web-service que são consumidos pelo NSX Manager;
  • Persistence Server:  Garante a proteção e preservação dos dados entre os hosts;
  • Logical Manager: Lida com a política e a topologia de rede.
  • Switch Manager:  Gerencia os hypervisors e envia a configuração relevante para o host.
  • Directory server: Se concentra na VXLAN e no diretório de informações de roteamento lógico distribuído;

Embora cada função precise de um "master" diferente, cada função pode ser eleita para se aplicar no mesmo ou em um host diferente. Se ocorrer uma falha de um host e não houver um master para uma função eleita, um novo host será promovido para master após o processo de eleição.

A maioria dos cenários de implementação vê três, cinco ou sete controladores implantados. Isto é devido ao controlador ser executado Zoo Keeper.
Um cluster Zoo Keeper, conhecido como um conjunto, requer uma maioria para funcionar e isso é melhor configurado através de um número ímpar de máquinas. Esse cenário de desempate é usado em muitos casos e condições de HA durante o NSX para operações vSphere.

Slicing/Fatiamento:

Em um ambiente dinâmico que pode ter várias mudanças por segundo, é necesário distribui r dinamicamente a carga de trabalho entre os clusters disponíveis, que  reorganiza as cargas de trabalho quando novos membros do cluster são adicionados e mantém sem impacto enquanto isso ocorre internaemente.

Uma role é feita para criar um número de fatias de si mesmo. Um aplicativo agrupa suas fatias e atribuirá o objeto a uma fatia. Isso garante que nenhum nó individual possa causar uma falha da função do NSX Controller;

Quando uma falha de um host do NSX controller ocorre as fatias que o controlador é responsável será replicado e reproduzido através dos outros controladores existentes. Isso garante ainformações de rede consistente e continuo.

Comandos:

# show controller-cluster status
# show controller-cluster startup-nodes
# show controller-cluster role
# show controller-cluster connections


Nenhum comentário:

Postar um comentário

Deixe seu comentário!