Ir para o conteúdo principal

Modo Híbrido Não Vinculado

No modo Hybrid Unbonded, uma interface de rede é removida do vínculo da Camada 3 e colocada no modo da Camada 2. As VLANs podem então ser atribuídas a essa interface para conectividade da Camada 2, preservando a conectividade da Camada 3, para que o servidor ainda possa ser acessado em seu endereço IP público.

Hybrid Unbonded Diagram

Embora isso seja desejável em algumas situações, introduz um único ponto de falha no switch upstream ou na interface de rede . Uma interrupção, evento de manutenção ou reinicialização em qualquer um dos switches causará interrupções na rede .

Se você tiver preocupações com alta disponibilidade, o Modo Híbrido Bonded suporta as Camada 2 e 3, mantendo a interface de rede "bonded" de alta disponibilidade que abrange 2 switches upstream distintos.

Visão geral

  • O Modo Híbrido Não Ligado rompe eth1 da ligação e o tráfego da Camada 3 não fluirá mais sobre eth1.
  • Você pode então adicionar VLANs a eth1 para seu tráfego de Camada 2. Se você estiver adicionando apenas uma VLAN a eth1, o tráfego não deve ser etiquetado.
  • Se você estiver adicionando mais de uma VLAN a eth1, você precisará criar subinterfaces para alça com o tráfego marcado para cada VLAN e/ou você terá que definir uma VLAN nativa para alça com o tráfego não marcado.
  • bond0 will continue to handle your Layer 3 traffic, and Internet access is preserved through your Equinix Metal assigned public IP address.
  • Se você adicionar VLANs a bond0, você criar subinterfaces para lidar com o tráfego marcado para cada VLAN. bond0 não suporte tráfego de Camada 2 não marcado ou configuração de uma VLAN nativa.

Convertendo para o modo híbrido não vinculado

O modo Híbrido Não Agregado remove a interface eth1 da agregação LACP, você adicionar VLANs de Camada 2 a eth1 enquanto preserva os IPs elásticos atribuídos à interface de Camada 3 agregada.

Para usar o modo Híbrido Não Agregado, você precisa primeiro alterar a configuração de rede para o modo Híbrido. No console, acesse a guia Rede do servidor, clique em Converter para outro tipo de rede, selecione Híbrido e escolha Não Agregado. Clique em Converter para Híbrido para aplicar as alterações.

Converting to Hybrid Unbonded mode options panel

Em seguida, na página Rede do servidor, clique em Adicionar nova VLAN. Escolha eth1 como interface e selecione o ID da Rede Virtual (VNID ou ID da VLAN ) que deseja usar.

Adding a VLAN to eth1

Para atribuir várias VLANs simultaneamente, continue adicionando VLANs no menu suspenso. Observe que, se você atribuir várias VLANs simultaneamente, elas serão adicionadas por meio de um processo em lote assíncrono, que começa imediatamente, mas pode levar algum tempo para ser concluído.

Configurando seus servidores

Depois de você o servidor para o modo Híbrido Não Agregado e atribuir a VLAN a eth1, você precisará configurar a rede no sistema operacional do servidor e atribuir a ele um endereço IP na VLAN.

Nota: Não é recomendável usar a sub-rede que começa com 10.x.x.x para o tráfego da sua VLAN, pois a utilizamos para a rede privada do servidor e podem ocorrer colisões se você usar a mesma sub-rede.

Existem duas configurações de exemplo, o primeiro exemplo é uma configuração para atribuir uma única VLAN a eth1, o segundo exemplo é para atribuir várias VLANs a eth1 e/ou para atribuir VLANs a bond0.

Para uma única VLAN em eth1

Se você tiver apenas uma VLAN, não marque o tráfego e atribua o endereço IP da VLAN diretamente à interface.

Os exemplos a seguir usam uma VLAN com ID de VLAN 1036 e sub-rede 198.51.100.0/24.

O iproute2 é um utilitário para gerenciar configurações de rede no kernel do Linux. Ele está incluído na maioria das distribuições do sistema operacional Linux.

observação

Em nossas imagens de SO, as interfaces não são referenciadas como eth1 e eth0. Neste exemplo, eth1 no console corresponde a enp1s0f1 no sistema operacional.

  1. Abaixe a interface enp1s0f1.

    ip link set down enp1s0f1
  2. Certifique-se de que enp1s0f1 foi removido de bond0.

    ip -d link show enp1s0f1

    Se não tiver sido removido, remova-o.

    ip link set enp1s0f1 nomaster
  3. Configure enp1s0f1 com um endereço IP para a VLAN. O exemplo usa o endereço IP 198.51.100.4/24.

    ip addr add 198.51.100.4/24 dev enp1s0f1
  4. Abra a interface e verifique se ela está funcionando novamente.

    ip link set dev enp1s0f1 up
    ip -d link show enp1s0f1
  • Opcional: Para tornar a configuração de rede permanente e sobreviver a reinicializações do servidor, edite enp1s0f1 no arquivo /etc/network/interfaces.

    auto enp1s0f1
    iface enp1s0f1 inet manual
    address 192.168.1.2
    netmask 255.255.255.248
    pre-up sleep 4

    E lembre-se também de remover enp1s0f1 de bond0 (exemplo truncado).

    auto bond0
    iface bond0 inet static
    ...
    bond-slaves enp1s0f0
    dns-nameservers 147.75.207.207 147.75.207.208
    ...

Você precisa executar as mesmas etapas em todos os servidores que você conectar à VLAN, atribuindo um endereço IP diferente a cada um.

Para várias VLANs em eth1 ou VLANs em bond0

Se você estiver usando várias VLANs em eth1, ou se você adicionando VLANs a bond0, os pacotes IP precisarão ser etiquetados e você precisará configurar subinterfaces que receberão os pacotes destinados a cada VLAN. Se você de suporte para pacotes não etiquetados, defina a VLAN que lida com os pacotes não etiquetados como a VLAN Nativa.

Os exemplos a seguir usam eth1 e:

  • Uma VLAN com ID de VLAN 1036 e sub-rede 198.51.100.0/24.
  • Uma VLAN com ID de VLAN 2025 e sub-rede 203.0.113.0/24.

O iproute2 é um utilitário para gerenciar configurações de rede no kernel do Linux. Ele está incluído na maioria das distribuições do sistema operacional Linux.

observação

Em nossas imagens de SO, as interfaces não são referenciadas como eth1 e eth0. Neste exemplo, eth1 no console corresponde a enp1s0f1 no sistema operacional.

  1. Instale e configure os pré-requisitos para VLANs, caso ainda não o você feito.

    apt-get install vlan
    modprobe 8021q
    echo "8021q" >> /etc/modules
  2. Certifique-se de que enp1s0f1 foi removido de bond0.

    ip -d link show enp1s0f1

    Se não tiver sido removido, remova-o.

    ip link set dev enp1s0f1 nomaster
  3. Adicione novas subinterfaces em enp1s0f1 para alça com tráfego marcado, uma para cada VLAN. O exemplo usa IDs de VLAN 1036 e 2025.

    ip link add link enp1s0f1 name enp1s0f1.1036 type vlan id 1036
    ip link add link enp1s0f1 name enp1s0f1.2025 type vlan id 2025
  4. Atribua endereços IP às subinterfaces. O exemplo usa 198.51.100.2/24 e .

    ip addr add 198.51.100.2/24 dev enp1s0f1.1036
    ip addr add 203.0.113.2/24 dev enp1s0f1.2025
  5. Abra as interfaces e verifique se elas foram ativadas.

    ip link set dev enp1s0f1.1036 up
    ip -d link show enp1s0f1.2025

    ip link set dev enp1s0f1.1036 up
    ip -d link show enp1s0f1.2025
  • Opcional: Para tornar a configuração de rede permanente e sobreviver a reinicializações do servidor, adicione as novas subinterfaces ao arquivo /etc/network/interfaces.

    auto enp1s0f1.1036
    iface enp1s0f1.1036 inet static
    address 198.51.100.2
    netmask 255.255.255.0
    vlan-raw-device enp1s0f1

    auto enp1s0f1.2025
    iface enp1s0f1.2025 inet static
    address
    netmask 255.255.255.0
    vlan-raw-device enp1s0f1

    E lembre-se também de remover enp1s0f1 de bond0 (exemplo truncado).

    auto bond0
    iface bond0 inet static
    ...
    bond-slaves enp1s0f0
    dns-nameservers 147.75.207.207 147.75.207.208
    ...

Você precisará executar as mesmas etapas em todos os servidores que você conectar às VLANs, atribuindo diferentes endereços IP a cada um.

Testando a conexão VLAN

Agora você deve conseguir se comunicar entre os servidores na sua rede VLAN Camada 2 .

[root@nmcli-testing ~]# ping 198.51.100.2
>
PING 198.51.100.2 (198.51.100.2) 56(84) bytes of data.
64 bytes from 198.51.100.2: icmp_seq=1 ttl=64 time=0.703 ms
64 bytes from 198.51.100.2: icmp_seq=2 ttl=64 time=0.444 ms
64 bytes from 198.51.100.2: icmp_seq=3 ttl=64 time=0.451 ms
64 bytes from 198.51.100.2: icmp_seq=4 ttl=64 time=0.412 ms
^C
--- 198.51.100.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3113ms
rtt min/avg/max/mdev = 0.412/0.502/0.703/0.116 ms

Convertendo de volta para a camada 3

Se você quiser voltar ao modo padrão de agregação de camada 3, primeiro você deve remover todas as VLANs atribuídas e, em seguida, adicionar eth1 de volta à interface agregada.

Para desatribuir uma VLAN no console, navegue até a guia Rede do servidor. Na seção Camada 2, selecione a VLAN que você está desatribuindo da porta. Clique em Remover.

Removing a VLAN

Observe que desatribuir a VLAN NÃO a exclui do seu projeto. A VLAN continuará existindo após desatribuí-la da porta.

Em seguida, para converter de volta para a Camada 3, clique em Converter para outro tipo de rede, selecione Camada 3. Clique em Converter para Camada 3 para iniciar o processo.

Converting back to Layer 3 Panel

Esta página foi útil?