Este tema describe cómo agregar servidores locales de un centro de datos a una instancia de Network Load Balancer (NLB). NLB puede trabajar con los transit routers de Cloud Enterprise Network (CEN) para reenviar solicitudes a los servidores locales en los centros de datos. NLB es compatible con la incorporación de servidores locales que se encuentran en la misma región que la instancia de NLB o en una región distinta.
Ejemplo
NLB permite agregar servidores locales de centros de datos ubicados en la misma región que la instancia de NLB o en una región diferente. Ambos escenarios se implementan al usar NLB junto con los transit routers de Cloud Enterprise Network (CEN). Este tema toma como ejemplo un servidor local en un centro de datos dentro de la misma región.
La siguiente figura muestra el ejemplo de este tema. Una empresa creó una red privada virtual (VPC) llamada VPC1 en la región China (Hangzhou). Además, se creó una instancia de NLB en VPC1. La empresa necesita que la instancia de NLB en VPC1 reenvíe las solicitudes a los servidores locales de un centro de datos en la región China (Hangzhou).
Para cumplir este requisito, la empresa puede usar CEN y conectar VPC1 y un virtual border router (VBR) al transit router de la región China (Hangzhou). Después, el centro de datos se conecta a Alibaba Cloud mediante el VBR. Así, la instancia de NLB reenvía las solicitudes al centro de datos a través de CEN. Con esta solución, los servidores locales del centro de datos funcionan como servidores backend de la instancia de NLB.
A continuación se muestra una tabla que describe la planificación de las redes. Planifique los bloques CIDR según sus necesidades de negocio. Asegúrese de que los bloques CIDR no se superpongan entre sí.
|
China (Hangzhou) |
vSwitch |
Zona del vSwitch |
Bloque CIDR |
|
VPC1 Bloque CIDR principal: 192.168.0.0/16 |
VSW1 |
Zone G |
192.168.81.238 |
|
VSW2 |
Zone J |
192.168.27.21 |
|
|
VBR |
N/A |
N/A |
|
|
Centro de datos |
VSW3 |
N/A |
172.16.6.0/24 |
Límites
NLB permite agregar servidores locales de centros de datos ubicados en la misma región que la instancia de NLB o en una región diferente. Este tema toma como ejemplo un servidor local en un centro de datos dentro de la misma región. La configuración para el escenario entre regiones es similar. Solo necesita conectar el centro de datos a la región correspondiente que se comunica con la VPC de la instancia de NLB mediante CEN.
Cuando agrega un servidor local a una instancia de NLB, el servidor solo se puede especificar mediante su dirección IP privada. Las direcciones IP públicas no son compatibles.
Los servidores locales se pueden agregar tanto a instancias de NLB orientadas a la red interna como a instancias de NLB orientadas a Internet.
El tráfico de red entre una instancia de NLB y sus servidores backend solo se puede reenviar con base en la tabla de rutas del sistema. No se admite el reenvío basado en tablas de rutas personalizadas de la VPC.
Al agregar un servidor local a una instancia de NLB, puede usar un transit router de Enterprise Edition o uno de Basic Edition. Si utiliza un transit router de Enterprise Edition, debe especificar como mínimo un vSwitch en cada zona de dicho transit router. De esta manera, el tráfico de red se enruta desde la VPC hacia el transit router. Para obtener más información, consulte Cloud Enterprise Network.
Requisitos previos
Se creó una VPC llamada VPC1 en la región China (Hangzhou). En VPC1 se desplegaron dos vSwitches llamados VSW1 y VSW2. VSW1 se desplegó en Zone G y VSW2 en Zone J. Para obtener más información, consulte Create and manage a VPC.
Se creó una instancia de NLB en VPC1. Para obtener más información, consulte Create and manage NLB instances.
Se creó una instancia de Elastic Compute Service (ECS) llamada ECS01 en VPC1, y se desplegó una aplicación en ella. ECS01 se usa para acceder al servidor del centro de datos. Para obtener más información sobre cómo crear una instancia de ECS, consulte Create an instance by using the wizard.
Se creó una instancia de CEN y un transit router de Enterprise Edition en la región China (Hangzhou). Para obtener más información, consulte Create a CEN instance y Create a transit router.
Se estableció una conexión mediante un circuito de Express Connect y se creó un VBR. Para obtener más información, consulte Apply for Classic Mode y Create and manage VBRs.
Paso 1: Crear un grupo de servidores para la instancia de NLB
Cree un grupo de servidores de tipo IP y especifique la dirección IP privada de un servidor local para agregarlo como servidor backend.
Inicie sesión en la consola de NLB.
En la barra de navegación superior, seleccione la región donde se desplegó la instancia de NLB. En este ejemplo, se selecciona China (Hangzhou).
En el panel de navegación izquierdo, elija NLB > Server Groups.
En la página Server Groups, haga clic en Create Server Group.
-
En el cuadro de diálogo Create Server Group, configure los parámetros y haga clic en Create.
A continuación se describen únicamente los parámetros relevantes para este tema. Mantenga los valores predeterminados para el resto de los parámetros. Para obtener más información, consulte Create a server group.
Parámetro
Descripción
Server Group Type
Seleccione un tipo de grupo de servidores. En este ejemplo, se selecciona IP.
Server Group Name
Introduzca un nombre para el grupo de servidores.
VPC
Seleccione la VPC donde desea crear el grupo de servidores. En este ejemplo, se selecciona VPC1.
Backend Server Protocol
Seleccione un protocolo de backend. Valores válidos: TCP, UDP, SSL over TCP. En este ejemplo, seleccione TCP.
Scheduling Algorithm
Seleccione un algoritmo de programación. En este ejemplo, se selecciona Weighted Round-robin.
En el cuadro de diálogo Server group created., haga clic en Add Backend Server.
En la pestaña Backend Servers, haga clic en Add IP Address.
-
En el panel Add Backend Server, introduzca la dirección IP privada del servidor local y haga clic en Next.
En este ejemplo, se introduce 172.16.6.5.
-
En el paso Ports/Weights, especifique un puerto y un peso para la dirección IP, haga clic en OK y luego en Close.
En este ejemplo, el puerto se establece en 80 y se usa el peso predeterminado.
Paso 2: Crear un listener para la instancia de NLB
Inicie sesión en la consola de NLB.
En la barra de navegación superior, seleccione la región donde se creó la instancia de NLB. En este ejemplo, se selecciona China (Hangzhou).
En el panel de navegación izquierdo, elija .
En la página Instances, busque la instancia de NLB en VPC1 y haga clic en su ID.
Haga clic en la pestaña Listener. En la pestaña Listener, haga clic en Quick Create Listener.
-
En el cuadro de diálogo Quick Create Listener, configure los parámetros y haga clic en OK. A continuación se describen los parámetros.
Parámetro
Descripción
Listener Protocol
Seleccione un protocolo de listener. En este ejemplo, se selecciona TCP.
Listener Port
Seleccione el puerto de frontend que se usa para recibir y reenviar solicitudes a los servidores backend.
En este ejemplo, se selecciona 80.
Server Group
Seleccione un grupo de servidores backend. En este ejemplo, se selecciona IP y el grupo de servidores creado en Step 1.
Paso 3: Adjuntar la VPC a la instancia de CEN
Inicie sesión en la consola de CEN.
En la página CEN Instance, haga clic en el ID de la instancia de CEN que desea gestionar.
En la pestaña , busque el transit router de la región de destino y haga clic en Create Connection en la columna Actions.
-
En la página Connection with Peer Network Instance, configure los parámetros y haga clic en OK. A continuación se describen los parámetros.
Parámetro
Descripción
Network Type
En este ejemplo, se selecciona VPC.
Region
Seleccione la región donde se creó la instancia de red. En este ejemplo, se selecciona China (Hangzhou).
Transit Router
Se selecciona automáticamente el transit router de la región elegida.
Account
Especifique si la instancia de red pertenece a la cuenta actual o a otra cuenta de Alibaba Cloud. En este ejemplo, se selecciona Your Account.
Billing Method
En este ejemplo, se selecciona Pay-As-You-Go.
Networks
Seleccione el ID de la VPC que desea conectar. En este ejemplo, se selecciona VPC1.
vSwitch
Seleccione uno o varios vSwitches desplegados en las zonas del transit router de Enterprise Edition. En este ejemplo, se seleccionan Zone H y Zone J.
Paso 4: Adjuntar el VBR a la instancia de CEN
Después de conectar VPC1 al transit router, haga clic en Create More Connections.
-
En la página Connection with Peer Network Instance, configure los parámetros y haga clic en OK. A continuación se describen los parámetros.
Parámetro
Descripción
Network Type
En este ejemplo, se selecciona Virtual Border Router (VBR).
Region
Seleccione la región donde se creó la instancia de red. En este ejemplo, se selecciona China (Hangzhou).
Transit Router
Se selecciona automáticamente el transit router desplegado en la región elegida.
Account
Especifique si la instancia de red pertenece a la cuenta actual o a otra cuenta de Alibaba Cloud. En este ejemplo, se selecciona Your Account.
Networks
Seleccione el ID del VBR que desea conectar. En este ejemplo, se selecciona el VBR desplegado en la región China (Hangzhou).
Paso 5: Agregar rutas a la tabla de rutas del sistema de VPC1
Compruebe si la tabla de rutas del sistema de VPC1 contiene una ruta cuyo destino sea la conexión de VPC1. Si no existe dicha ruta, siga estos pasos para agregarla:
El tráfico de red entre una instancia de NLB y sus servidores backend solo se puede reenviar con base en la tabla de rutas del sistema. No se admite el reenvío basado en tablas de rutas personalizadas de la VPC.
Inicie sesión en la consola de VPC.
En la barra de navegación superior, seleccione la región donde se creó VPC1. En este ejemplo, se selecciona China (Hangzhou).
En la página VPC, haga clic en el ID de VPC1.
En la página de detalles de VPC1, haga clic en la pestaña Resource Management y luego en el número que aparece debajo de Route Tables.
En la página Route Tables, busque la tabla de rutas cuyo Route Table Type sea System y haga clic en su ID.
En la página de detalles de la tabla de rutas, elija y haga clic en Add Route Entry.
-
En el panel Add Route Entry, configure los parámetros y haga clic en OK. A continuación se describen los parámetros.
Parámetro
Descripción
Destination CIDR Block
Introduzca el bloque CIDR al que desea acceder. En este ejemplo, se introduce el bloque CIDR del servidor local, que es 172.16.6.0/24.
Next Hop Type
Seleccione un tipo de siguiente salto. En este ejemplo, se selecciona Transit Router.
Transit Router
Seleccione un transit router. En este ejemplo, se selecciona la conexión de VPC1 creada en Step 3.
Paso 6: Agregar rutas del VBR en la consola de Express Connect
Agregue al VBR una ruta que apunte al centro de datos.
-
Inicie sesión en la consola de Express Connect.
-
En la barra de navegación superior, seleccione una región y haga clic en Virtual Border Routers (VBRs) en el panel de navegación izquierdo.
-
En la página Virtual Border Routers (VBRs), haga clic en el ID del VBR que desea gestionar.
-
En la página de detalles del VBR, haga clic en la pestaña Routes y luego en Add Route.
-
En el panel Add Route, configure los parámetros y haga clic en OK. A continuación se describen los parámetros.
Parámetro
Descripción
Next Hop Type
Seleccione un tipo de siguiente salto. En este ejemplo, se selecciona Physical Connection.
Destination CIDR Block
Introduzca un bloque CIDR de destino. En este ejemplo, se introduce el bloque CIDR del servidor local, que es 172.16.6.0/24.
Next Hop
Seleccione un circuito de Express Connect.
Paso 7: Agregar rutas al centro de datos
Consulte el bloque CIDR del vSwitch asociado a la instancia de NLB. Luego, agregue al centro de datos una ruta que apunte a dicho bloque CIDR del vSwitch asociado a la instancia de NLB.
Después de conectar VPC1 al transit router, este último aprende todas las rutas de los vSwitches de VPC1. Por lo tanto, no es necesario agregar al transit router rutas que apunten al bloque CIDR del vSwitch asociado a la instancia de NLB.
-
Siga estos pasos para consultar el bloque CIDR del vSwitch asociado a la instancia de NLB:
Inicie sesión en la consola de VPC.
En la barra de navegación superior, seleccione la región donde se creó VPC1. En este ejemplo, se selecciona China (Hangzhou).
En la página VPC, haga clic en el ID de VPC1.
En la página de detalles de VPC1, haga clic en la pestaña Resource Management y luego en el número que aparece debajo de vSwitch.
En la página vSwitch, busque el vSwitch asociado a la instancia de NLB y anote su bloque CIDR.
-
Siga estos pasos para agregar al centro de datos una ruta que apunte al bloque CIDR del vSwitch asociado a la instancia de NLB:
En el dispositivo de puerta de enlace local, agregue una ruta que apunte al bloque CIDR del vSwitch asociado a la instancia de NLB. Los siguientes bloques de código muestran ejemplos de configuración. Si la instancia de NLB está asociada a varios vSwitches, repita los pasos anteriores para agregar las rutas correspondientes a cada uno.
NotaLas configuraciones de rutas de este ejemplo son solo de referencia. Estas configuraciones pueden variar según el dispositivo de puerta de enlace.
ip route 192.168.81.238 255.255.255.0 The address of the VBR at the Alibaba Cloud sideip route 192.168.27.21 255.255.255.0 The address of the VBR at the Alibaba Cloud side
Paso 8: Probar la conectividad de red
Inicie sesión en ECS01 dentro de VPC1.
-
Ejecute el comando
telnet Domain name Listener portpara comprobar si ECS01 en VPC1 puede acceder al servidor local del centro de datos mediante la instancia de NLB.En este ejemplo, se usa el siguiente comando:
telnet nlb-ygfajln3bwbfs3****.cn-hangzhou.nlb.aliyuncsslbintl.com 80Si recibe un paquete de respuesta echo, significa que ECS01 puede acceder al servidor local del centro de datos.