Migración de un nuevo circuito ExpressRoute
Si quiere cambiar de un circuito ExpressRoute a otro, es posible hacerlo de forma fluida con una interrupción mínima del servicio. Este documento le guiará a seguir los pasos necesarios para migrar el tráfico de producción sin provocar interrupciones o riesgos importantes. Este método se aplica tanto si se pretende pasar a una nueva ubicación de emparejamiento o a la misma.
Si tiene el circuito ExpressRoute a través de un proveedor de servicios de nivel 3, cree el nuevo circuito con la suscripción en Azure Portal. Trabaje con su proveedor de servicios para cambiar el tráfico de forma fluida al nuevo circuito. Una vez que el proveedor de servicios haya desaprovisionado el circuito antiguo, elimínelo de Azure Portal.
El resto del artículo es válido en caso de tener el circuito ExpressRoute a través de un proveedor de servicios de nivel 2 o puertos directos de ExpressRoute.
Pasos para la migración de circuitos ExpressRoute de forma fluida
En el diagrama anterior se muestra el proceso de migración desde un circuito ExpressRoute existente, denominado Circuito A, a un nuevo circuito ExpressRoute, denominado Circuito B. El Circuito B puede estar en la misma ubicación de emparejamiento que el Circuito A o en una diferente. El proceso de migración consta de los pasos siguientes:
Implementar el Circuito B de forma aislada: mientras el tráfico continúa fluyendo a través del Circuito A, implemente un nuevo Circuito B sin que afecte al entorno de producción.
Bloquear el flujo de tráfico de producción a través del Circuito B: impida que el tráfico use el Circuito B hasta que esté totalmente probado y validado.
Completar y validar la conectividad de un extremo a otro del Circuito B: asegúrese de que el Circuito B pueda establecer y mantener una conexión estable y segura con todos los puntos de conexión necesarios.
Cambiar el tráfico: redirija el flujo de tráfico del Circuito A al Circuito B y bloquee el flujo de tráfico a través del Circuito A.
Retirar el Circuito A: quite el Circuito A de la red y libere sus recursos.
Implementación de un nuevo circuito de forma aislada
Para una sustitución uno a uno del circuito existente, seleccione la opción Resistencia estándar y siga los pasos descritos en la guía Creación de un circuito con ExpressRoute para crear su nuevo circuito ExpressRoute (Circuito B) en la ubicación de emparejamiento deseada. A continuación, siga los pasos descritos en Configuración del emparejamiento para el circuito ExpressRoute para configurar los tipos de emparejamiento necesarios: privado y Microsoft.
Para evitar que el tráfico de producción de emparejamiento privado use el Circuito B antes de probarlo y validarlo, no vincule una puerta de enlace de red virtual que tenga la implementación de producción con el Circuito B. De forma similar, para evitar que el tráfico de producción de emparejamiento de Microsoft use el Circuito B, no asocie un filtro de ruta al Circuito B.
Bloqueo del flujo de tráfico de producción que pasa por el circuito recién creado
Evite el anuncio de ruta a través de uno o varios emparejamientos nuevos en los dispositivos CE.
Para Cisco IOS, puede usar route-map
y prefix-list
para filtrar las rutas anunciadas a través de un emparejamiento BGP. En el ejemplo siguiente se muestra cómo crear y aplicar route-map
y prefix-list
para este propósito:
route-map BLOCK ADVERTISEMENTS deny 10
match ip address prefix-list BLOCK-ALL-PREFIXES
ip prefix-list BLOCK-ALL-PREFIXES seq 10 deny 0.0.0.0/0 le 32
router bgp <your_AS_number>
neighbor <neighbor_IP_address> route-map BLOCK-ADVERTISEMENTS out
neighbor <neighbor_IP_address> route-map BLOCK-ADVERTISEMENTS in
Use la directiva de exportación e importación para filtrar las rutas anunciadas y recibidas en el nuevo emparejamiento en los dispositivos Junos. En el siguiente ejemplo se muestra cómo configurar una directiva de exportación e importación para este fin.
user@router>show configuration policy-options policy-statement BLOCK-ALL-ROUTES
term reject-all {
the reject;
}
protocols {
bgp {
group <your_group_name> {
neighbor <neighbor_IP_address> {
export [ BLOCK-ALL-ROUTES ];
import [ BLOCK-ALL-ROUTES ];
}
}
}
}
Validación de la conectividad de un extremo a otro del circuito recién creado
Emparejamiento privado
Para vincular el nuevo circuito a la puerta de enlace de una red virtual de prueba y comprobar la conectividad de emparejamiento privado, siga los pasos descritos en Conexión de una red virtual a un circuito ExpressRoute. Después de vincular las redes virtuales al circuito, compruebe la tabla de rutas del emparejamiento privado para asegurarse de que se incluya el espacio de direcciones de la red virtual. En el ejemplo siguiente se muestra una tabla de rutas del emparejamiento privado de un circuito ExpressRoute en el portal de administración de Azure:
En el diagrama siguiente, se muestra una máquina virtual de prueba en una red virtual de prueba y un dispositivo de prueba local usado para comprobar la conectividad a través del emparejamiento privado de ExpressRoute.
Modifique la configuración de directivas o la asignación de rutas para filtrar las rutas anunciadas y permitir la dirección IP específica del dispositivo de prueba local. Del mismo modo, permita el espacio de direcciones de la red virtual de prueba desde Azure.
route-map BLOCK ADVERTISEMENTS permit 5
match ip address prefix-list PERMIT-ROUTE
route-map BLOCK ADVERTISEMENTS deny 10
match ip address prefix-list BLOCK-ALL-PREFIXES
ip prefix-list PERMIT-ROUTE seq 10 permit 10.17.1.0/24
ip prefix-list PERMIT-ROUTE seq 20 permit 10.1.18.10/32
ip prefix-list BLOCK-ALL-PREFIXES seq 10 deny 0.0.0.0/0 le 32
Para permitir prefijos IP específicos para dispositivos de prueba en Junos, configure una lista de prefijos. A continuación, configure la directiva de importación y exportación de BGP para permitir estos prefijos y rechazar todo lo demás.
user@router>show configuration policy-options policy-statement BLOCK-ADVERTISEMENTS
term PERMIT-ROUTES {
from {
prefix-list PERMIT-ROUTE;
}
then accept;
}
term reject-all {
then reject;
}
user@router>show configuration policy-options prefix-list PERMIT-ROUTE
10.1.18.10/32;
10.17.1.0/24;
Compruebe la conectividad de un extremo a otro a través del emparejamiento privado. Por ejemplo, puede hacer ping a la máquina virtual de prueba en Azure desde el dispositivo de prueba local y comprobar los resultados. Para obtener una validación detallada paso a paso, consulte Comprobación de la conectividad de ExpressRoute.
Emparejamiento de Microsoft
La comprobación del emparejamiento de Microsoft requiere un cuidadoso planeamiento para evitar que afecte al tráfico de producción. Siga estos pasos para garantizar un proceso sin problemas:
- Uso de prefijos distintos: configure el emparejamiento de Microsoft para el Circuito B con prefijos diferentes de los usados para el Circuito A para evitar conflictos de enrutamiento. Consulte Creación de emparejamientos de Microsoft para obtener instrucciones.
- Filtros de ruta independientes: vincule el emparejamiento de Microsoft del Circuito B con un filtro de ruta diferente al del circuito A. Siga los pasos descritos en Configuración de filtros de ruta para el emparejamiento de Microsoft.
-
Evitar rutas comunes: asegúrese de que los filtros de ruta de ambos circuitos no compartan rutas comunes para evitar el enrutamiento asimétrico. Esto se puede hacer mediante:
- La selección de un servicio o región de Azure para probar el Circuito B que no use el tráfico de producción del Circuito A.
- La minimización de la superposición entre los dos filtros de ruta permitiendo solo puntos de conexión públicos de prueba específicos a través del Circuito B.
Después de vincular un filtro de ruta, compruebe las rutas anunciadas y recibidas mediante el emparejamiento BGP en el dispositivo CE. Modifique la configuración de directivas de Junos o de asignación de enrutamiento para filtrar las rutas anunciadas, permitiendo solo los prefijos locales del emparejamiento de Microsoft y direcciones IP específicas de los puntos de conexión públicos de Microsoft seleccionados para realizar pruebas.
Para probar la conectividad a los puntos de conexión de Microsoft 365, siga los pasos descritos en Implementación de ExpressRoute para Microsoft 365: compilación de procedimientos de prueba. En el caso de los puntos de conexión públicos de Azure, empiece con pruebas de conectividad básicas, como traceroute desde el entorno local para asegurarse de que las solicitudes pasen por los puntos de conexión de ExpressRoute. Más allá de los puntos de conexión de ExpressRoute, los mensajes ICMP se suprimen a través de la red de Microsoft. De forma adicional, pruebe la conectividad en el nivel de aplicación. Por ejemplo: en caso de tener una máquina virtual de Azure con una dirección IP pública que ejecuta un servidor web, intente acceder a la dirección IP pública del servidor web desde la red local a través de la conexión ExpressRoute. Esto confirmará que el tráfico complejo, como las solicitudes HTTP, llegará a los servicios de Azure.
Emparejamiento privado
- Desconecte el Circuito B de las puertas de enlace de red virtual de prueba.
- Quite las excepciones realizadas en las asignaciones de ruta de Cisco o en la directiva de Junos.
- Conecte el Circuito B a puertas de enlace de red virtual de producción siguiendo los pasos descritos en Conexión de una red virtual a un circuito ExpressRoute.
- Asegúrese de que el Circuito B esté listo para anunciar todas las rutas anunciadas actualmente a través del Circuito A. Compruebe que las interfaces del Circuito B estén asociadas al VRF o a la instancia de enrutamiento adecuada.
- Quite las asignaciones de ruta o la directiva en las interfaces del Circuito B y aplíquelas a las interfaces del Circuito A para bloquear anuncios de ruta a través del Circuito A, cambiando el flujo de tráfico al Circuito B.
- Compruebe el flujo de tráfico del Circuito B. En caso de producirse un error en la comprobación, revierta los cambios y cambie el flujo de tráfico al Circuito A.
- Si el resultado de la comprobación fuera correcto, elimine el Circuito A.
Emparejamiento de Microsoft
- Quite el Circuito B de cualquier filtro de ruta de Azure de prueba.
- Quite las excepciones realizadas a las asignaciones de ruta o a la directiva.
- Asegúrese de que las interfaces del Circuito B estén asociadas al VRF o a la instancia de enrutamiento adecuados.
- Valide y confirme los prefijos anunciados sobre el emparejamiento de Microsoft.
- Asocie el emparejamiento de Microsoft del Circuito B al filtro de ruta de Azure asociado actualmente al Circuito A.
- Quite las asignaciones de ruta o la directiva de importación o exportación en las interfaces del Circuito B y aplíquelas a las interfaces del Circuito A para bloquear anuncios de ruta a través del Circuito A, cambiando el flujo de tráfico al Circuito B.
- Compruebe el flujo de tráfico del Circuito B. En caso de producirse un error en la comprobación, revierta los cambios y cambie el flujo de tráfico al Circuito A.
- Si el resultado de la comprobación fuera correcto, elimine el Circuito A.
Paso siguiente
Para más información sobre la configuración del enrutador, consulte Ejemplos de configuración de enrutadores para configurar y administrar enrutamiento.