O que é VMware vSwitch?

As máquinas virtuais se conectam a uma rede de forma semelhante às físicas. A diferença é que as VMs usam adaptadores de rede virtual e switches virtuais para estabelecer conexões com redes físicas. Se você já usou VMs executando no VMware Workstation, talvez esteja familiarizado com três redes virtuais padrão. Cada uma delas usa um switch virtual diferente:

  • Rede Bridge VMnet0 – permite a conexão do adaptador de rede virtual de uma VM à mesma rede do adaptador de rede físico do host.
  • Rede Somente Host VMnet1 – permite a conexão apenas ao host, usando uma sub-rede diferente.
  • Rede NAT VMnet8 – usa uma sub-rede separada atrás do NAT e permite a conexão do adaptador virtual da VM através do NAT à mesma rede do adaptador físico do host.

Os hosts ESXi também possuem switches virtuais, mas suas configurações são diferentes. A postagem de blog de hoje explora o uso de switches virtuais VMware em hosts VMware ESXi para conexões de rede de máquinas virtuais.

Definição de vSwitch

A virtual switch is a software program – a logical switching fabric that emulates a switch as a layer-2 network device. A virtual switch ensures the same functions as a regular switch, with the exception of some advanced functionalities. Namely, unlike physical switches, a virtual switch:

  • Não aprende os endereços MAC do tráfego de trânsito da rede externa.
  • Não participa de protocolos de Spanning Tree.
  • Não pode criar um loop de rede para conexão de rede redundante.

Os switches virtuais da VMware são chamados de vSwitches. Os vSwitches são usados para garantir conexões entre máquinas virtuais, bem como conectar redes virtuais e físicas. Um vSwitch utiliza um adaptador de rede física (também chamado de NIC – Controlador de Interface de Rede) do host ESXi para conexão com a rede física. Você pode querer criar uma rede separada com um vSwitch e NIC físico por motivos de desempenho e/ou segurança nos seguintes casos:

  • Conectar armazenamento, como NAS ou SAN, aos hosts ESXi.
  • Rede de vMotion para migração ao vivo de máquinas virtuais entre hosts ESXi.
  • Rede de registro de Tolerância a Falhas.

Se um malfeitor pudesse acessar uma das máquinas virtuais em uma rede de vSwitch, ele ou ela não seria capaz de acessar o armazenamento compartilhado conectado à rede e vSwitch separados, mesmo que residissem no mesmo host ESXi.

O esquema abaixo mostra as conexões de rede das VMs residindo em um host ESXi, vSwitches, switches físicos e armazenamento compartilhado.

Você pode criar uma rede segmentada em um vSwitch existente criando grupos de portas para diferentes grupos de VMs. Essa abordagem pode facilitar a gestão de redes grandes.

A Port Group is an aggregation of multiple ports for common configuration and VM connection. Each port group has unique network label. For example, in the sceenshot below, the “VM Network” created by default is a port group for guest virtual machines, while the “Management Network” is a port group for the EXSi host’s VMkernel network adapter, with which you can manage the ESXi. For storage and vMotion networks, you will need to connect a VMkernel adapter that can have a different IP address for each network. Each port group can have a VLAN ID.

O Identificador de VLAN é o identificador de uma VLAN (Rede Local Virtual) que é usado para marcação de VLAN. Os identificadores de VLAN podem ser definidos de 1 a 4094 (os valores 0 e 4095 são reservados). Com VLAN, você pode dividir logicamente redes que existem no mesmo ambiente físico. VLAN é baseada no padrão IEEE 802.1q e opera na segunda camada do modelo OSI, a Unidade de Dados de Protocolo (PDU) da qual é o quadro. Uma tag especial de 4 bytes é anexada aos quadros Ethernet, aumentando-os de 1518 bytes para 1522 bytes. A Unidade Máxima de Transmissão (MTU) é de 1500 bytes; isso representa o tamanho máximo de pacotes IP encapsulados sem fragmentação. O roteamento entre redes IP é realizado na terceira camada do modelo OSI. Veja o diagrama abaixo.

Cada porta em um vSwitch pode ter um Identificador de VLAN de Porta (PVID). Portas que têm PVIDs são chamadas de “portas marcadas” ou “portas de trunk”. Um trunk é uma conexão ponto a ponto entre dispositivos de rede que podem transmitir dados de várias VLANs. Portas sem PVIDs são chamadas de portas não marcadas – elas podem transmitir os dados de apenas uma VLAN nativa. Portas não marcadas são geralmente usadas entre switches e dispositivos de endpoint, como adaptadores de rede de máquinas de usuário. Os dispositivos de endpoint geralmente não sabem nada sobre tags VLAN, e operam com quadros não marcados normais. (A exceção é se a máquina virtual tiver a função “VMware Virtual Guest Tagging (VGT)” configurada, nesse caso as tags são reconhecidas).

Tipos de Switches Virtuais

Os switches virtuais VMware podem ser divididos em dois tipos: switches virtuais padrão e switches virtuais distribuídos.

A vNetwork Standard Switch (vSwitch) is a virtual switch that can be configured on a single ESXi host. By default, this vSwitch has 120 ports. The maximum number of ports per ESXi host is 4096.

Recursos do vSwitch padrão:

A descoberta de link é uma funcionalidade que utiliza o Protocolo de Descoberta Cisco (CDP) para reunir e enviar informações sobre portas de switch conectadas que podem ser usadas para solução de problemas de rede.

Configurações de segurança permitem que você defina políticas de segurança:

  • Ao ativar a opção Modo Promíscuo, permite que o adaptador virtual do convidado escute todo o tráfego, em vez de apenas o tráfego no próprio endereço MAC do adaptador.
  • Com a opção Alterações de Endereço MAC, você pode permitir ou proibir a alteração do endereço MAC de um adaptador de rede virtual de uma VM.
  • Com a opção Transmissões Forjadas, você pode permitir ou bloquear o envio de quadros de saída com endereços MAC diferentes do definido para o adaptador da VM.

Teaming de NIC. Dois ou mais adaptadores de rede podem ser unidos em uma equipe e conectados a um switch virtual. Isso aumenta a largura de banda (agregação de links) e fornece uma falha passiva no caso de um dos adaptadores da equipe falhar. As configurações de Balanceamento de Carga permitem que você especifique um algoritmo para distribuição de tráfego entre as NICs na equipe. Você pode definir uma ordem de failover movendo adaptadores de rede (que podem estar em modo “ativo” ou “standby”) para cima e para baixo na lista. Um adaptador de reserva se torna ativo em caso de falha do adaptador ativo.

O modelamento de tráfego limita a largura de banda do tráfego de saída para cada adaptador de rede virtual conectado ao vSwitch. Você pode definir limites para largura de banda média (Kb/s), largura de banda máxima (Kb/s) e tamanho de explosão (KB).

As políticas do grupo de portas, como segurança, teaming de NIC e moldagem de tráfego, são herdadas das políticas do vSwitch por padrão. Você pode substituir essas políticas configurando-as manualmente para grupos de portas.

A vNetwork Distributed vSwitch (dvSwitch) is a virtual switch that includes standard vSwitch features while offering a centralized administration interface. dvSwitches can only be configured in vCenter Server. Once configured in vCenter, a dvSwitch has the same settings on all defined ESXi hosts within the datacenter, which facilitates management of large virtual infrastructures – you don’t need to set up standard vSwitches manually on each ESXi host. When using a dvSwitch, VMs keep their network states and virtual switch ports after migration between ESXi hosts. The maximum amount of ports per dvSwitch is 60,000. The dvSwitch uses the physical network adapters of the ESXi host on which the virtual machines are residing to link them with the external network. The VMware dvSwitch creates proxy switches on each ESXi host to represent the same settings. Note: an Enterprise Plus license is required to use the dvSwitch feature.

Comparado a um vSwitch, o dvSwitch oferece um conjunto mais amplo de recursos:

  • Gerenciamento de rede centralizado. Você pode gerenciar o dvSwitch para todos os hosts ESXi definidos simultaneamente com o vCenter.
  • Moldagem de tráfego. Ao contrário do vSwitch padrão, um dvSwitch suporta moldagem de tráfego tanto de saída quanto de entrada.
  • Bloqueio de grupo de portas. Você pode desativar o envio e/ou recebimento de dados para grupos de portas.
  • Mirroring de portas. Esta função duplica cada pacote de uma porta para uma porta especial com um sistema SPAN (Switch Port Analyzer). Isso pode permitir que você monitore o tráfego e execute diagnósticos de rede.
  • Política por porta. Você pode definir políticas específicas para cada porta, não apenas para grupos de portas.
  • Suporte ao Protocolo de Descoberta da Camada de Link (LLDP). O LLDP é um protocolo não proprietário da segunda camada que é útil para monitoramento de redes multi-vendor.
  • Suporte ao Netflow. Isso permite que você monitore informações de tráfego IP em um switch distribuído, o que pode ser útil para solução de problemas.

Agora que explicamos os recursos dos vSwitches padrão e distribuído, vamos discutir como implementá-los.

Como Criar e Configurar VMware vSwitches

Por padrão, há um único switch virtual em um host ESXi, com dois grupos de portas – Rede VM e Rede de Gerenciamento. Vamos criar um novo vSwitch.

Adicionando um Standard vSwitch

Conecte-se ao host ESXi com o cliente vSphere Web e faça o seguinte:

  • Vá para Rede > Switches virtuais.
  • Clique em Adicionar switch virtual padrão.
  • Defina o Nome do vSwitch (“vSwitch2s”, no nosso caso) e outras opções conforme necessário. Em seguida, clique no botão Adicionar.

Observação: Se você deseja habilitar quadros jumbo para reduzir a fragmentação de pacotes, pode definir um valor de MTU (Unidade de Transmissão Máxima) de 9.000 bytes.

Adicionando um Uplink

Adicione um uplink para garantir redundância de uplink seguindo estes passos:

  • Vá para Rede > nome do seu vSwitch > Ações > Adicionar uplink.
  • Selecione dois NICs.
  • Você também pode definir outras opções aqui, como descoberta de link, segurança, agrupamento de NICs e modelagem de tráfego.
  • Clique no botão Salvar para concluir.

Você pode editar as configurações do vSwitch a qualquer momento clicando em Editar configurações após selecionar seu vSwitch em Rede > Switches virtuais.

Adicionando um Grupo de Portas

Agora que você criou um vSwitch, pode criar um grupo de portas. Para fazer isso, siga estes passos:

  • Vá para Rede > Grupos de portas e clique em Adicionar grupo de portas.
  • Defina o nome do grupo de portas e o ID da VLAN (se necessário).
  • Selecione a chave virtual na qual este grupo de portas será criado.
  • Você também pode configurar as configurações de segurança aqui, se desejar.
  • Clique no botão Adicionar para finalizar.

Adicionando um NIC VMkernel

Se você deseja usar uma rede VM dedicada, rede de armazenamento, rede vMotion, rede de log de Tolerância a Falhas, etc., você deve criar um NIC VMkernel para o gerenciamento do grupo de portas relevante. A camada de rede VMkernel trata o tráfego do sistema, assim como conecta os hosts ESXi entre si e com o vCenter.

Para criar um NIC VMkernel, siga estes passos:

  • Vá para Rede > NICs VMkernel e clique em Adicionar NIC VMkernel.
  • Selecione o grupo de portas no qual você deseja criar o NIC VMkernel.
  • Configure as configurações de rede e serviços para este NIC VMkernel conforme solicitado.
  • Clique no botão Salvar para finalizar.

Adicionando um vSwitch Distribuído

Para adicionar um dvSwitch, faça login no vCenter com seu cliente da web do vSphere e faça o seguinte:

  • Vá para vCenter > nome do seu Datacenter.
  • Clique com o botão direito no seu datacenter e selecione Novo Switch Distribuído. Uma janela de assistente será exibida.
  • Defina o nome e a localização para o seu dvSwitch. Clique em Próximo.
  • Selecione a versão do dvSwitch compatível com os hosts ESXi dentro do seu datacenter. Clique em Próximo.
  • Edite as configurações. Especifique o número de portas de uplink, controle de entrada/saída de rede e o grupo de porta padrão. Clique em Próximo.
  • Na seção Pronto para completar, clique em Concluir.

Agora você pode configurar o dvSwitch que criou. Vá para Início > Rede > nome do seu Datacenter > nome do seu dvSwitch e selecione a guia Gerenciar. A captura de tela mostra os recursos e opções que você pode definir clicando neles.

Primeiro, os hosts ESXi devem ser adicionados ao seu switch virtual distribuído:

  • Clique em Ação > Adicionar e Gerenciar Hosts. Uma janela de assistente será lançada.
  • Na seção Selecionar tarefa, selecione “Adicionar hosts” e clique em Próximo.
  • Clique em Novo host e selecione o(s) host(s) ESXi que deseja adicionar. Clique em OK. Marque a caixa na parte inferior da janela se desejar habilitar o modo de template. Em seguida, clique em Próximo.
  • Se você habilitou o modo de template, selecione um host de template. As configurações de rede do host de template serão aplicadas aos outros hosts. Clique em Próximo.
  • Selecione as tarefas do adaptador de rede marcando as caixas apropriadas. Você pode adicionar adaptadores de rede física e/ou adaptadores de rede VMkernel. Clique em Próximo quando estiver pronto para prosseguir.
  • Adicione adaptadores de rede física ao dvSwitch e atribua os uplinks. Clique em Aplicar a todos e depois em Próximo.
  • Gerenciar adaptadores de rede do VMkernel. Para criar um novo adaptador VMkernel, clique em Novo Adaptador. Você pode então selecionar um grupo de portas, endereço IP e outras configurações. Após concluir este passo, clique em Avançar.
  • Você é apresentado com uma análise de impacto. Verifique se todos os serviços de rede dependentes funcionam corretamente e, se estiver satisfeito, clique em Avançar.
  • Na seção Pronto para completar, revise as configurações selecionadas e clique no botão Concluir se estiver satisfeito.

Para adicionar um novo grupo de portas distribuídas, siga estas etapas:

  • Clique em Ações > Novo Grupo de Portas Distribuídas.
  • Defina o nome e a localização do grupo de portas e, em seguida, clique em Avançar.
  • Configure as configurações do grupo de portas. Neste passo, você pode configurar o vínculo de porta, alocação de porta, número de portas, pool de recursos de rede e VLAN. Clique em Avançar quando estiver pronto.
  • Na seção Pronto para completar, revise as configurações selecionadas e clique no botão Concluir se estiver satisfeito.

Agora você tem sua configuração básica de dvSwitch pronta. Você pode alterar as configurações a qualquer momento para se adequar às demandas em mudança.

As vantagens de usar vSwitches

Depois de considerar como configurar as switches virtuais VMware, vamos resumir as vantagens de usá-las:

  • Separação de redes com VLANs e roteadores, permitindo restringir o acesso de uma rede a outra.
  • Maior segurança.
  • Gestão flexível da rede.
  • Menor número de adaptadores de rede necessários para conexão de rede redundante (comparado a máquinas físicas).
  • Migração e implantação mais fáceis de VMs.

Conclusão

Os switches virtuais permitem gerenciar as conexões de rede de grupos de VMs, monitorá-las, melhorar a segurança e facilitar a administração para ambientes virtuais VMware vSphere. O switch virtual distribuído inclui mais recursos do que o switch virtual padrão e é preferível para uma infraestrutura virtual maior com um grande número de hosts ESXi.

Independentemente do tamanho do seu ambiente virtual, você deve usar uma solução de proteção de dados que se integre perfeitamente ao VMware para garantir máxima confiabilidade. Aqui na NAKIVO, conhecemos VMware por dentro e por fora. Nossa equipe de especialistas projetou o NAKIVO Backup & Replication especificamente para funcionar com o vSphere e o ESXi. É por isso que você pode esperar um backup VMware perfeito, eficiente e confiável com nossa solução.

Source:
https://www.nakivo.com/blog/what-is-vmware-vswitch/