Visión general de red para Bare Metal Servers en VPC

La siguiente información es un resumen de las funciones de red de IBM Cloud® Bare Metal Servers for Virtual Private Cloud. Asegúrate de leer detenidamente esta información antes de configurar una red en servidores «bare metal». Tenga en cuenta que esta información es para usuarios con conocimientos básicos de redes de IBM Cloud® VPC. Si no está familiarizado con las redes de VPC, consulte Acerca de las redes.

  • El servidor nativo para VPC proporciona soporte completo para las funciones de red de VPC. La red está totalmente definida por software, por lo que puedes configurarla a través de la interfaz de usuario y la API.

  • El ancho de banda de red dinámico sólo está disponible en Bare Metal Servers for VPC. Cada servidor bare metal tiene un ancho de banda máximo asignado. El ancho de banda es compartido por todas las interfaces de red del servidor. La velocidad del ancho de banda de la red puede seleccionarse en el momento del aprovisionamiento o modificarse después. Para obtener más información sobre las generaciones de perfiles, consulte x86-64 bare metal server profiles.

  • Para obtener más información acerca de cómo gestionar interfaces de red, consulte Gestión de interfaces de red para un servidor nativo.

  • Si está utilizando la red de VMWare vSphere, consulte Introducción a la red vSphere.

Interfaces de red de servidor nativo

Puede crear dos tipos de interfaces de red en un servidor nativo:

Tipos de interfaces de red para servidores bare metal
Interfaz de red Descripción
PCI (interconexión de componentes periféricos) Interfaz de red física.
Interfaz VLAN (LAN virtual) Interfaz de red virtual asociada a una interfaz PCI a través del ID de VLAN. La interfaz de VLAN etiqueta automáticamente el tráfico que se direcciona a través de ella con el ID de VLAN. El tráfico de entrada etiquetado con un ID de VLAN se dirige a la correspondiente interfaz VLAN.

Características de la interfaz PCI y VLAN

En la siguiente lista se detallan las características de las interfaces PCI y VLAN.

  • Puede crear un máximo de 8 interfaces PCI en un servidor nativo. Para añadir o eliminar interfaces PCI, el servidor nativo debe estar en estado DETENIDO.

  • El número máximo de interfaces de red por servidor físico (tanto PCI como VLAN) es de 25. Sin embargo, puede crear hasta 128 utilizando la CLI o la API, pero hacerlo puede afectar al rendimiento de vMotion. Se recomienda utilizar NSX-T para entornos que requieran un gran número de interfaces de red.

  • Puede conectar grupos de seguridad a interfaces PCI y VLAN para manejar el tráfico entrante y saliente de la interfaz de red. La interfaz VLAN mantiene sus propias reglas de grupo de seguridad, que pueden ser diferentes de las reglas de la interfaz PCI asociada.

  • Todas las interfaces de red están respaldadas por dos puertos físicos redundantes que se encuentran en el conmutador TOR (parte superior del bastidor). IBM Cloud® gestiona la agregación, por lo que no es necesario crear varias interfaces PCI para la redundancia.

  • Si lo desea, puede establecer interfaces VLAN en "floatable" para admitir la función vMotion entre los servidores nativos en una red compatible con VMware.

  • Puede asociar más de una IP flotante con una interfaz de red. El hecho de tener varias IP flotantes permite que el centro de datos NSX-T de VMware asigne IP flotantes a las máquinas virtuales de VMware.

  • Puede identificar la interfaz PCI de destino en vSphere a través de su dirección MAC. Puede recuperar la dirección MAC para la interfaz PCI a través de la interfaz de usuario, la CLI o la API.

Limitaciones de las interfaces de red

  1. Las interfaces VLAN con distintos ID de VLAND se pueden colocar dentro de distintas subredes. Sin embargo, debe asociar las interfaces VLAN con el mismo ID de VLAN dentro de la misma subred.

    Por ejemplo, puedes crear varias interfaces VLAN con el ID de VLAN « 111 » en « subnet A ». Sin embargo, si crea interfaces VLAN con el ID de VLAN 111 dentro de subnet A y dentro de subnet B, las dos interfaces de red no pueden funcionar como se esperaba.

    Debe diseñar la red correctamente antes de crear las interfaces de red. Una buena práctica es establecer una topología de red de correlación uno a uno entre un ID de VLAN y una subred.

  2. En un entorno « VMware », el tráfico entre interfaces de red VLAN que tienen el mismo ID de VLAN y se encuentran en el mismo servidor físico suele ser conmutado por el conmutador de red estándar ( vSwitch ) del servidor y nunca llega a la red VPC.

    Por ejemplo, en un host de servidor nativo, el vSwitch estándar predeterminado es vSwitch0. Puede crear un grupo de puertos con el ID de VLAN 111 y añadirlo a vSwitch0. El tráfico entre las interfaces de red conectadas al grupo de puertos 111 está controlado por vSwitch0.

    Este valor tiene la consecuencia siguiente:

    • Las reglas de grupo de seguridad que controlan el tráfico entre las interfaces de red del grupo de puertos 111 no se aplican. Si necesita reglas del grupo de seguridad, debe utilizar varios ID de VLAN independientes para las interfaces VLAN.
  3. En una topología de VSwitch distribuido, para habilitar vMotion en un grupo de puertos específico, debe asegurarse de que el ID de VLAN de este grupo de puertos esté incluido en la lista de elementos permitidos de VLAN de todos los servidores nativos.

    Por ejemplo, en una topología distribuida de vSwitch con dos servidores nativos, la interfaz PCI de "bare-metal-server-1" tiene una lista de elementos permitidos de VLAN de [111, 222, 333] y la interfaz PCI de "bare-metal-server-2" tiene una lista de elementos permitidos de VLAN de [333, 444, 555]. Solo las máquinas virtuales con el ID de VLAN 333 pueden migrar entre los dos servidores a través de vMotion.

    Las interfaces PCI no tienen que estar en la misma subred.

  4. Un servidor nativo solo puede tener un enlace ascendente, que se establece en un vSwitch estándar o un vSwitch distribuido. De lo contrario, es posible que la red no funcione correctamente.

Correlación de conceptos de red entre servidores «bare metal» y VMware vSphere

Bare Metal Servers for VPC es totalmente compatible con las funciones de red de VMware vSphere. Para configurar redes en el entorno de vSphere, antes debe comprender la correlación de los conceptos de red entre el servidor nativo y vSphere.

La siguiente tabla describe la correspondencia de los conceptos de red entre Bare Metal Servers for VPC y VMware vSphere.

Correspondencia de conceptos de red entre Bare Metal Servers for VPC y VMware vShpere
Servidor nativo VMware vSphere
Interfaz PCI Enlace ascendente del servidor nativo en un vSwitch estándar o un vSwitch distribuido.
Interfaz VLAN Adaptador de red virtual del VMKernel o de la máquina virtual
ID de VLAN ID de VLAN para el grupo de puertos

La interfaz PCI del servidor nativo se correlaciona con el enlace ascendente en vSphere. Cuando se proporciona un servidor nativo, se crea una interfaz PCI primaria de forma predeterminada. Esta interfaz PCI primaria se convierte automáticamente en el enlace ascendente del servidor nativo en vSwitch0. Su dirección IP también la utiliza el adaptador vmk0 en el grupo de puertos de la Red de gestión en vSwitch0. El ID de VLAN del grupo de puertos de la Red de gestión se establece automáticamente en "0".

Después de añadir un vSwitch estándar o un vSwitch distribuido, debe seleccionar una de las interfaces PCI disponibles como enlace ascendente en el nuevo vSwitch. Por tanto, antes de añadir un vSwitch, debe asegurarse de que se utilice como enlace ascendente una interfaz PCI, como mínimo.

Si el adaptador VMkernel utiliza la misma dirección IP que la interfaz PCI, la dirección Mac del adaptador VMkernel debe utilizar la misma dirección Mac que la interfaz PCI.

Las interfaces PCI creadas en un servidor nativo se muestran en VMware vSphere como vmnic0, vmnic1, vmnic2, etc. Puede identificar la interfaz PCI de destino en vSphere a través de su dirección MAC.

La interfaz VLAN se correlaciona con el adaptador de red VMkernel o con el adaptador de red de la máquina virtual de VMware en vSphere. Si crea una interfaz VLAN, debe especificar un ID de VLAN para la interfaz VLAN. Este ID de VLAN se correlaciona con el ID de VLAN que se utiliza para etiquetar grupos de puertos en vSphere.

Antes de crear un servidor y vmKernel en vSphere, debe crear las interfaces VLAN con el ID de VLAN adecuado. Al crear la tarjeta de red « VM » o «VMKernal», debes especificar que su dirección IP coincida con la de la interfaz VLAN correspondiente que se haya creado en el servidor.

Topología de red de VSphere de ejemplo

Para crear una topología sencilla, sigue estos pasos:

  1. En cada servidor «bare metal», comprueba que hayas realizado las siguientes acciones.

    • Crear una interfaz PCI y asegurarse de que el ID de VLAN 777 está incluido en la lista de elementos permitidos de VLAN de la interfaz PCI.

    • Crear al menos una interfaz VLAN con el ID de VLAN especificado en 777.

    • Registrar la dirección MAC y la dirección IP de las nuevas interfaces de red.

  2. En el cliente de vSphere, compruebe que ha realizado las acciones siguientes.

    • Habilitar vMotion en el adaptador VMkernel "vmk0" de los 2 hosts ESXi.

    • Crear un vSwitch distribuido y añadir los dos hosts ESXi al vSwitch distribuido.

    • Identificar las interfaces PCI que ha creado en la lista de vmnic (por dirección MAC).

    • Establecer los vmnics identificados como los enlaces ascendentes de los hosts. En este ejemplo, los vmnics identificados se denominan "vmnic3".

    • Crear un grupo de puertos distribuidos ("DPortGroup") y establecer el ID de VLAN en 777.

    • Crear un servidor y establecer su dirección IP en la IP de la interfaz VLAN (ID de VLAN 777) que se ha creado anteriormente.

Ahora puede migrar la VM utilizando vMotion.

La interfaz de VLAN que utiliza la máquina virtual se migra al host de destino.

Se pueden configurar topologías de red más complicadas que las del ejemplo, lo que queda fuera del alcance de esta información. Para obtener más información, consulte la documentación de VMware vSphere.

Sugerencias de configuración para interfaces de red de VMware vSphere

  1. Si tiene previsto utilizar vMotion para mover una máquina virtual entre servidores nativos, debe establecer las interfaces VLAN con el ID de VLAN de destino en floatable en los servidores nativos.

    No se puede cambiar esta configuración después de crear la interfaz VLAN.

  2. Un servidor nativo puede tener varios vSwitch estándar. El servidor nativo también se puede añadir a diferentes vSwitch distribuidos. Antes de crear un nuevo vSwitch estándar o de añadir un servidor nativo a un vSwitch distribuido, asegúrese de que el servidor nativo tenga, al menos, una interfaz PCI disponible.

Consideraciones especiales para Linux

  • Las interfaces PCI se muestran en el árbol de dispositivos PCI y puede configurarlas utilizando las prácticas de red estándar de Linux.

  • Debe crear interfaces VLAN dentro del sistema operativo utilizando una interfaz macvlan o equivalente.

Aprendizaje de direcciones MAC

En el SDN, una interfaz de red tiene dos propiedades: una dirección IP y una dirección MAC. Normalmente, es necesario utilizar esa dirección MAC o el paquete se descarta. Pero con los servidores nativos, puede utilizar una dirección MAC diferente y IBM Cloud® 'aprende' la dirección MAC que está utilizando y permite que fluya el tráfico.

DHCP no funciona con una dirección MAC personalizada porque se necesita una dirección MAC proporcionada por IBM Cloud® para responder a una solicitud DHCP. Debe utilizar una configuración de IP estática para utilizar direcciones MAC personalizadas.

Red avanzada

NAT de infraestructura y suplantación de IP

Activar la conversión de direcciones de red de infraestructura permite a la infraestructura de VPC realizar cualquier operación NAT necesaria. Si la conversión de direcciones de red de infraestructura está desactivada, el paquete pasa sin modificaciones hacia la interfaz de red y desde ella, lo que permite que la carga de trabajo realice operaciones de conversión de direcciones de red. El valor predeterminado es on. Debes tener el rol IAM de «Operador de red avanzado» para modificar esta configuración. La opción «Permitir suplantación de IP» debe desactivarse si la opción « Enable infrastructure NAT » está desactivada.

Varias IP flotantes

Para asociar varias direcciones IP flotantes a una interfaz de red, asegúrate de que las opciones «Permitir suplantación de IP» y «Habilitar NAT de infraestructura» estén desactivadas en la interfaz de red. Para obtener más información, consulte Asociación de IP flotantes con una interfaz de red.

IP virtual (VIP)

Un VIP se utiliza para moverse entre interfaces a fin de lograr una alta disponibilidad. Normalmente, dos interfaces pertenecen a dos servidores. Cada interfaz tiene una IP primaria y la VIP se configura como una IP secundaria que puede flotar entre los servidores para la alta disponibilidad activa-pasiva. Para obtener más información sobre cómo crear una VIP, consulte Creación de una IP virtual(VIP).