Redes virtuais VMware: Dissecando o NSX-T Virtual Distributed Switch: N-VDS — Final

Redes virtuais VMware: Dissecando o NSX-T Virtual Distributed Switch: N-VDS — Final

Redes-virtuais-VMware-Dissecando-o-NSX-T-Virtual-Distributed-Switch-N-VDS-Final

Introdução

Como vimos na primeira e segunda parte da série Redes Virtuais VMware”, falamos sobre os vSphere Standard Switch (vSS) e vSphere Distributed Switch (vDS), componentes de rede do VMware vSphere ESXi. O vSS foi o primeiro switch criado pela VMware, trazendo recursos de camada 2 e permitindo a comunicação da rede virtual com a rede física. Já o vDS surgiu posteriormente, para trazer um gerenciamento centralizado com novas funcionalidades. Neste último artigo, iremos abordar apenas o Switch virtual da solução NSX-T especificamente, logo mais poderemos abordar a solução como um todo em outros artigos. Então vamos lá!

O NSX-T Virtual Distributed Switch — (N-VDS)

N-VDS surgiu através da necessidade de se obter uma comunicação de rede agnóstica, onde não fosse necessário a dependência do gerenciador VMware vCenter em um ambiente heterogêneo composto de vários hypervisors.

Nos hypervisors ESXi, a implementação do N-VDS é derivado do VMware vSphere® Distributed Switch ™ (vDS). O N-VDS é obrigatório para executar um tráfego de overlay; no entanto, ele pode coexistir com um vDS em determinada configuração. Com os hypervisors KVM, a implementação do N-VDS é derivada do Open vSwitch (OVS), embora o comportamento do N-VDS no aspecto da conectividade seja idêntico, independentemente da implementação específica, os recursos de execução e aplicação do plano de dados diferem com base no hypervisor e no recurso associado.

O N-VDS encaminha o tráfego entre componentes em execução no transport node (ex: entre máquinas virtuais) ou entre componentes internos e a rede física. No último caso, o N-VDS deve possuir uma ou mais interfaces físicas (pNICs) no transport node. Como nos outros switches virtuais, um N-VDS não pode compartilhar uma interface física com outro N-VDS. Eles podem coexistir com outro N-VDS ao usar um conjunto separado de pNICs.

Visualização no vCenter

Comparado a outros tipos de switch virtual no vSphere(vSS/vDS), você encontrará o switch N-VDS, muito limitado nos recursos de gerenciamento da perspectiva do vSphere Client. Você notará que, poderá apenas visualizar o switch, e ver quais NICs estão atribuídas ao N-VDS:

 

 

Você não pode gerenciar ativamente os adaptadores de rede do transport node, apenas pelo NSX-T Manager.

Diferentemente do NSX-V, o vCenter Server, é simplesmente, uma plataforma suportada que interage com o NSX-T, não existe a função de control plane para o N-VDS.

Portgroups
Quando criamos um segmento no NSX-T, um portgroup no vCenter é criado, você poderá identificar o segmento criado através da opção “Networking” no vCenter. Um ícone parecido com uma “nuvem”, irá representar o portgroup (segmento) criado:

Módulo do nsx-vswitch

No hypervisor ESXi, ele é implementado através do vDS por meio de um módulo do kernel chamado nsx-vswitch. O módulo é carregado no kernel do ESXi quando o hypervisor é configurado como um transport node pelo NSX-T. É através do N-VDS que os hypervisors realizam o overlay. Para verificar o módulo nsx-vswitch, basta executar o comando abaixo:

VMware ESXi:

esxcfg-module -l | grep nsx

Em hypervisors KVM, o módulo do N-VDS é implementado pelo Open-vSwitch. Para realizar a consulta dos módulos, deverá executar o seguinte comando:

Ubuntu KVM:

dpkg -l | grep openvswitch-*

Suse, Red Hat e CentOS Linux KVM

rpm -qa | grep openvswitch

O N-VDS é instanciado a nível do Hypervisor, e o sistema mantém um mapeamento da tabela dos componentes virtuais para a rede física.

Representação visual do N-VDS no NSX-T

É possível obter uma visão granular do N-VDS, em um nível de host individual. O NSX-T Data Center, fornece uma representação visual do status da conectividade entre o uplink do N-VDS e VMs, associadas a uma transport zone. Os objetos representados visualmente incluem:

  • Teaming Policy;

O outro conjunto de objetos representados visualmente são VMs, portas e switches lógicos associados e status das VMs. A representação visual facilita o gerenciamento do N-VDS através da interface do NSX-T Manager:

Migrando interfaces de rede do vDS para o N-VDS

Quando você cria um transport node, pode ser que seja necessário migrar as NICs físicas e as interfaces do kernel de um vSS (vSphere Standard Switch) para um N-VDS.

Um host do vSphere ESXi inclui uma ou várias interfaces (NICs) físicas. As interfaces do kernel, são definidas nesses hosts para fornecer conectividade à interface de gerenciamento, armazenamento, vMotion e etc.

Essas NICs físicas e suas interfaces VMkernel (vmknics), são inicialmente conectadas a um vSS.

Por exemplo, se um host tiver apenas duas interfaces físicas, convém atribuir essas NICs ao N-VDS para redundância. Em seguida, o vmknic desse host deve ser migrado para este N-VDS:

Antes da migração, o host do vSphere ESXi possui dois uplinks derivados das duas portas físicas — vmnic0 e vmnic1. Aqui, o vmnic0 está configurado para estar em um estado ativo, conectado a um vSS, enquanto o vmnic1 não é usado. Além disso, existem três vmknics: vmk0, vmk1 e vmk2.

Você pode usar as APIs do vSphere ESXi, para executar a migração para o N-VDS. Consulte o Guia de API do NSX-T .

Após a migração, o vmnic0, o vmnic1 e seus vmknics são migrados para o switch N-VDS. O vmnic0 e o vmnic1 são conectados pela VLAN Overlay transport zones.

1. Deverá configurar o hypervisor do vSphere ESXi como um transport node NSX-T com dois uplinks. Designe apenas a configuração vmnic1 ao nó de transporte nesse estágio. A configuração vmnic0, permanece anexada ao vSS.

2. Ao migrar a interface do kernel de gerenciamento, você move vmnic0 e vmk0 de um vSS para um N-VDS. Antes de migrar a interface de gerenciamento da VM para o N-VDS, deverá executar as verificações de conectividade.

Topologia N-VDS

Topologia desagregada

Todas as VLANs de infraestrutura Underlay, ficam no switch vSS/vDS. O N-VDS hospedará apenas a rede Overlay, conforme mostrado abaixo:

Nesse design é interessante com pelo menos 4 NICs físicas nos hosts ESXi:

  • 2 para o vSphere vSS/vDS;

Como boa prática, verifique se os uplinks de cada vswitch vão para diferentes switches físicos TOR (Top of Rack), primário e secundário, para lidar com as falhas físicas de rede.

Topologia agregada

A seguir, migramos todas as VLANs de infraestrutura Underlay do vSphere vSS/vDS para N-VDS, e usamos o N-VDS para redes Underlay Overlay, conforme mostrado abaixo:

 

 

Essa abordagem pode ser usada se tivermos apenas 2 NICs físicas no host ESXi.

Conclusão

Vimos ao longo da série “Dissecando switches virtuais”, que a VMware ao longo dos anos criou 03 switches de acordo com suas necessidades, apresentando melhorias e novas funcionalidades para a virtualização de rede. Cada switch possui uma importância específica dentro da virtualização. O N-VDS introduziu o conceito de rede virtual agnóstica, reforçando a filosofia da VMware “Any Cloud, Any Application, Any Device”, ou seja, executamos workloads em qualquer nuvem, com qualquer aplicação, em qualquer dispositivo.

Referências

https://vxplanet.com/2019/05/27/nsx-t-n-vds-topologies-and-migrating-host-networking-between-vsphere-dvs-n-vds/
http://virtualbrigade.com/n-vds-visualization-on-esxi/
https://www.virtualizationhowto.com/2019/09/how-to-manage-the-nsx-t-n-vds-virtual-switch/
https://docs.vmware.com/en/VMware-NSX-T-Data-Center/2.5/installation/GUID-55E5C735-18AD-43F8-9BE5-F75D5B8C6EDB.html?hWord=N4IghgNiBcIHYFoBuATAziAvkA
https://medium.com/@ravijagannathan/nvds-in-nsx-t-20e4080ff564
https://videos.vmworld.com/global/2018/videoplayer/26703
https://my-sddc.net/2019/03/19/migrating-from-standard-switch-to-nvds-with-nsx-t-2-4/

Esse artigo irá te ajudar no dia-a-dia?

Faltou algum ponto chave?

Fala pra gente nos comentários?

Se gostou do conteúdo, peço para compartilhar com outros profissionais do ramo.

 

 

 

Compartilhe este artigo

Share on facebook
Share on linkedin
Share on telegram
Share on twitter
Share on whatsapp

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Categorias

Artigos recentes

Assine Nossa Newsletter

A Eivtech tem a missão de se tornar uma das maiores empresas de serviços gerenciados da America Latina, agregando valor ao seu negócio, entregando excelência, e superando as expectativas.