Visão geral de rede para Bare Metal Servers na VPC

As informações a seguir são uma visão geral dos recursos de rede do site IBM Cloud® Bare Metal Servers for Virtual Private Cloud. Certifique-se de ler estas informações antes de configurar uma rede em servidores bare metal. Lembre-se de que essas informações são para usuários com conhecimento básico de rede do IBM Cloud® VPC. Se você não está familiarizado com a rede do VPC, consulte Sobre a rede.

  • O Bare Metal Server for VPC fornece suporte completo para recursos de rede VPC. A rede é totalmente definida por software, portanto, você pode configurá-la por meio da interface do usuário e da API.

  • A largura de banda dinâmica da rede está disponível somente em Bare Metal Servers for VPC. Cada servidor bare metal tem uma largura de banda máxima alocada. A largura de banda é compartilhada por todas as interfaces de rede do servidor. A velocidade da largura de banda da rede pode ser selecionada no provisionamento ou alterada após o provisionamento. Para obter mais informações sobre as gerações de perfis, consulte x86-64 bare metal server profiles.

  • Para obter mais informações sobre o gerenciamento de interfaces de rede, consulte Gerenciando interfaces de rede para um servidor bare metal.

  • Se estiver usando a rede VMWare vSphere, consulte Introdução ao vSphere Networking.

Interfaces de rede do servidor bare metal

É possível criar dois tipos de interfaces de rede em um servidor bare metal:

Tipos de interfaces de rede para servidores bare metal
Interface de rede Descrição
PCI (Peripheral Component Interconnect) Uma interface de rede física.
Interface de VLAN (Virtual LAN) Uma interface de rede virtual que está associada a uma interface PCI por meio do ID da VLAN. A interface VLAN identifica automaticamente o tráfego roteado por meio dela com o ID de VLAN. O tráfego de entrada identificado com um ID de VLAN é direcionado para a interface VLAN apropriada.

Características de interface PCI e VLAN

A lista a seguir destaca as características das interfaces PCI e VLAN.

  • É possível criar até oito interfaces PCI em um servidor bare metal. Para incluir ou remover interfaces PCI, o servidor bare metal deve ser INTERROMPIDO.

  • O número máximo de interfaces de rede por servidor bare metal (tanto PCI quanto VLAN) é 25. No entanto, você pode criar até 128 usando a CLI ou a API, mas isso pode afetar o desempenho do vMotion. Recomenda-se que você use o NSX-T em ambientes que exigem um grande número de interfaces de rede.

  • É possível anexar grupos de segurança a ambas as interfaces PCI e VLAN para tratar o tráfego de entrada e de saída para a interface de rede. A interface VLAN mantém suas próprias regras de grupo de segurança que podem ser diferentes de suas regras de interface PCI associadas.

  • Todas as interfaces de rede são suportadas por duas portas físicas redundantes que estão no comutador TORs (top-of-rack). A IBM Cloud® gerencia a agregação, portanto, não é necessário criar várias interfaces PCI para redundância.

  • Opcionalmente, é possível configurar interfaces VLAN como "flutuáveis" para suportar o vMotion entre os servidores bare metal em uma rede compatível com VMware.

  • É possível associar mais de um IP flutuante a uma interface de rede. Ter vários IPs flutuantes possibilita que o data center do VMware NSX-T atribua IPs flutuantes às VMs do VMware.

  • É possível identificar a interface PCI de destino no vSphere por meio de seu endereço MAC. Você pode recuperar o endereço MAC para a interface PCI através da UI, CLI ou API.

Limitações de interfaces de rede

  1. As interfaces VLAN com diferentes IDs de VLAND podem ser colocadas dentro de sub-redes diferentes. No entanto, é necessário associar interfaces VLAN com o mesmo ID de VLAN dentro da mesma sub-rede.

    Por exemplo, é possível criar várias interfaces de VLAN com os IDs de VLAN 111, dentro de subnet A. No entanto, se você criar interfaces VLAN com o VLAN ID 111 dentro de subnet A e dentro de subnet B, as duas interfaces de rede não podem funcionar como esperado.

    É necessário projetar sua rede adequadamente antes de criar as interfaces de rede. Uma boa prática é configurar uma topologia de rede de mapeamento um-para-um de ID de VLAN e sub-rede.

  2. Em um ambiente “ VMware ”, o tráfego entre interfaces de rede VLAN que possuem o mesmo ID de VLAN e estão no mesmo servidor físico é normalmente roteado pelo vSwitch padrão dentro do servidor e nunca chega à rede VPC.

    Por exemplo, em um host de servidor bare metal, o vSwitch padrão é vSwitch0. É possível criar um Grupo de portas com o ID de VLAN 111 e incluí-lo em vSwitch0. O tráfego entre as interfaces de rede anexadas ao Grupo da porta 111 é controlado por vSwitch0.

    Essa configuração tem a consequência a seguir:

    • As regras do Grupo de segurança que controlam o tráfego entre as interfaces de rede no Grupo de portas 111 não são aplicadas. Se você precisar de regras do Grupo de segurança, será necessário usar IDs de VLAN separados para as interfaces VLAN.
  3. Em uma topologia do vSwitch distribuído, para ativar o vMotion em um grupo de portas específico, é necessário certificar-se de que o ID de VLAN desse grupo de portas esteja incluído na lista de permissões de VLANs de todos os servidores bare metal.

    Por exemplo, em uma topologia vSwitch distribuída com dois servidores bare metal, a interface PCI de "bare-metal-server-1" tem uma lista de permissões de VLAN de [111, 222, 333] e a interface PCI de "bare-metal-server-2" tem uma lista de permissões de VLAN de [333, 444, 555]. Somente VMs com o ID de VLAN 333 podem migrar entre os dois servidores por meio do vMotion.

    As interfaces PCI não precisam estar na mesma sub-rede.

  4. Um servidor bare metal pode ter somente um uplink configurado em um vSwitch padrão ou vSwitch distribuído. Caso contrário, a rede poderá não funcionar adequadamente.

Mapeamento de conceitos de rede entre servidores bare metal e VMware vSphere

Bare Metal Servers for VPC suporta totalmente as funções de rede do VMware vSphere. Para configurar redes no ambiente do vSphere, é necessário primeiro entender o mapeamento dos conceitos de rede entre o seu servidor bare metal e o vSphere.

A tabela a seguir descreve o mapeamento dos conceitos de rede entre Bare Metal Servers for VPC e VMware vSphere.

Mapeamento dos conceitos de rede entre Bare Metal Servers for VPC e VMware vShpere
Servidor Bare Metal VMware vSphere
Interface PCI Uplink do servidor bare metal em um vSwitch padrão ou vSwitch distribuído.
Interface VLAN Adaptador de rede virtual do VMKernel ou da máquina virtual
ID de VLAN ID de VLAN para grupo de portas

A interface PCI do servidor bare metal é mapeada para o Uplink no vSphere. Ao provisionar um servidor bare metal, uma interface PCI primária é criada por padrão. Essa interface PCI primária torna-se automaticamente o uplink do servidor bare metal em vSwitch0. O seu endereço IP também é usado pelo adaptador vmk0 no grupo de portas de Rede de gerenciamento em vSwitch0. O ID de VLAN do grupo de portas Rede de gerenciamento é configurado automaticamente como '0'.

Depois de incluir um vSwitch padrão ou vSwitch distribuído, deve-se selecionar uma das interfaces PCI disponíveis como o uplink no novo vSwitch. Portanto, antes de incluir um vSwitch, é necessário certificar-se de que pelo menos uma interface PCI seja usada como uplink.

Se o adaptador VMkernel usar o mesmo endereço IP que a interface PCI, o endereço Mac do adaptador VMkernel deverá usar o mesmo endereço Mac que a interface PCI.

As interfaces PCI que são criadas em um servidor bare metal são exibidas no VMware vSphere como vmnic0, vmnic1, vmnic2, e assim por diante. É possível identificar a interface PCI de destino no vSphere por meio de seu endereço MAC.

A interface VLAN mapeia para o adaptador de rede VMkernel ou um adaptador de rede de máquina virtual VMware no vSphere. Ao criar uma interface VLAN, deve-se especificar um ID de VLAN para a interface VLAN. Esse ID de VLAN é mapeado para o ID de VLAN que é usado para rotular grupos de portas no vSphere.

Antes de criar um servidor e vmKernel no vSphere, deve-se criar as interfaces VLAN com ID de VLAN apropriado. Ao criar a placa de rede VM ou VMKernal, é necessário especificar seu endereço IP como o da interface VLAN correspondente que foi criada no servidor.

Topologia de rede de vSphere de exemplo

Para criar uma topologia simples, siga estas etapas:

  1. Em cada servidor bare metal, verifique se você realizou as seguintes ações.

    • Crie uma interface PCI e certifique-se de que o ID de VLAN 777 esteja incluído na lista de permissões de VLAN da interface PCI.

    • Crie pelo menos uma interface VLAN com o ID de VLAN que está especificado como 777.

    • Registre o endereço MAC e o endereço IP das novas interfaces de rede.

  2. No vSphere Client, verifique se você fez as ações a seguir.

    • Ative o vMotion no adaptador VMkernel "vmk0" dos 2 hosts ESXi.

    • Crie um vSwitch distribuído e inclua os dois hosts ESXi nele.

    • Identifique as interfaces PCI que você criou entre a lista vmnic (por endereço MAC).

    • Configure os vmnicos identificados como os uplinks dos hosts. Neste exemplo, os vmnics identificados são denominados "vmnic3".

    • Crie um Grupo de portas distribuídas ("DPortGroup") e configure o ID de VLAN como 777.

    • Crie um servidor e configure seu endereço IP para o IP da interface VLAN (ID de VLAN 777) criada anteriormente.

Agora é possível migrar a VM usando o vMotion.

A interface VLAN usada pela VM é migrada para o host de destino.

É possível configurar topologias de rede que são mais complicadas do que o exemplo, que está além do escopo destas informações. Para obter mais informações, consulte a documentação do VMware vSphere.

Dicas de configuração para interfaces de rede VMware vSphere

  1. Se você planeja usar o vMotion para mover uma máquina virtual entre servidores bare metal, deve-se configurar as interfaces VLAN com o ID da VLAN de destino para floatable nos servidores bare metal.

    Não é possível mudar esta configuração depois que a interface VLAN é criada.

  2. Um servidor bare metal pode ter vários vSwitches padrão. O servidor bare metal também pode ser incluído em diferentes vSwitches distribuídos. Antes de criar um novo vSwitch padrão ou incluir um servidor bare metal em um vSwitch distribuído, certifique-se de que o servidor bare metal tenha pelo menos uma interface PCI disponível.

Considerações especiais para Linux

  • Interfaces PCI mostram-se na árvore de dispositivos PCI e você pode configurá-las usando práticas de rede padrão Linux.

  • Você precisa criar interfaces VLAN dentro do sistema operacional usando uma interface macvlan ou equivalente.

Aprendizagem de endereço MAC

No SDN, uma interface de rede possui duas propriedades-um endereço IP e um endereço MAC. Normalmente, é necessário usar esse endereço MAC, ou as gotas de pacote. Mas com os servidores bare metal, você pode usar um endereço MAC diferente, e IBM Cloud® 'aprende' o endereço MAC que você está usando e permite o tráfego fluir.

O DHCP não funciona com um endereço MAC personalizado porque é necessário um endereço MAC fornecido pelo IBM Cloud® para responder a uma solicitação de DHCP. Você precisa usar uma configuração IP estática para usar endereços MAC personalizados.

Rede avançada

Infraestrutura NAT e spoofing IP

Ligar o NAT de infraestrutura permite que a infraestrutura VPC realize qualquer operação NAT necessária. Se o NAT de infraestrutura estiver desligado, o pacote passará inalterado para/de a interface de rede, permitindo que a carga de trabalho realize operações de NAT. O padrão está em. É necessário ter a função IAM “Operador de Rede Avançado” para modificar essa configuração. A opção “Permitir falsificação de IP” deve ser desativada se a opção “ Enable infrastructure NAT ” estiver desativada.

Múltiplos IPs flutuantes

Para associar vários IPs flutuantes a uma interface de rede, certifique-se de que as opções “Permitir falsificação de IP” e “Ativar NAT de infraestrutura” estejam desativadas na interface de rede. Para obter mais informações, consulte Associando IPs flutuantes com uma interface de rede.

IP virtual (VIP)

Um VIP é usado para mover-se entre as interfaces para alcançar a alta disponibilidade. Normalmente, duas interfaces pertencem a dois servidores. Cada interface possui um IP primário e o VIP é configurado como um IP secundário que pode flutuar entre os servidores para disponibilidade ativa de alta disponibilidade. Para obter mais informações sobre a criação de um VIP, consulte Criando um IP virtual(VIP).