Traslade una instancia de ApsaraDB RDS for MySQL a otra virtual private cloud (VPC) o vSwitch para adaptarse a cambios en la topología de red, sin necesidad de recrear la instancia ni migrar los datos manualmente.
Las instancias serverless de ApsaraDB RDS no admiten cambios de VPC ni de vSwitch. Este procedimiento aplica únicamente a instancias con método de facturación subscription o pay-as-you-go.
Requisitos previos
Antes de empezar, asegúrese de contar con lo siguiente:
Una instancia de ApsaraDB RDS for MySQL con método de facturación subscription o pay-as-you-go
Una VPC destino en la misma región o bajo la misma cuenta de Alibaba Cloud que la VPC actual
Un vSwitch en la VPC y zona destino. Si no existe ninguno, primero cree un vSwitch en la consola de VPC
Limitaciones
Instancias con disco en la nube: La versión menor del motor debe ser 20201031 o posterior para cambiar la VPC. Para comprobar y actualizar la versión, consulte Update the minor engine version.
Instancias con Premium Local SSDs: No se requiere una versión específica. Cambie la VPC y el vSwitch directamente.
Impactos potenciales
El cambio de VPC y vSwitch desencadena una instance switchover y modifica las direcciones IP virtuales (VIP) de la instancia. Antes de continuar:
Reconexión de la aplicación: Configure su aplicación para que se reconecte automáticamente a la instancia, ya que perderá la conectividad brevemente durante el cambio.
Uso de endpoint en lugar de dirección IP: Dado que las VIP cambian, conecte su aplicación mediante un endpoint en lugar de una dirección IP fija.
DRDS: El cambio de VIP afecta brevemente la disponibilidad de DRDS. Actualice la información de conexión en la consola de DRDS una vez completado el cambio. DRDS DRDS
Data Management (DMS) y Data Transmission Service (DTS): Las conexiones a DMS y DTS se interrumpen momentáneamente, pero se reanudan de forma automática.
Caché de DNS: Si la caché del sistema de nombres de dominio (DNS) está habilitada en su cliente de base de datos, las lecturas funcionarán pero las escrituras fallarán después del cambio. Borre la caché de DNS en el cliente tan pronto como finalice el cambio.
Cambio de VPC y vSwitch
Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia. Localice la instancia y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Database Connection.
En la sección Database Connection, haga clic en Switch vSwitch.
-
En el cuadro de diálogo, seleccione la VPC y el vSwitch destino, y luego haga clic en OK.
Si no aparece ningún vSwitch en la zona actual, vaya a la consola de VPC para crear uno y luego regrese a este paso.
En el cuadro de diálogo de confirmación, haga clic en OK.
Se inicia el cambio de la instancia. Una vez completado, la instancia quedará conectada a la nueva VPC y al nuevo vSwitch.
Para instancias RDS Cluster Edition, también puede cambiar la VPC y el vSwitch desde la página Basic Information . En la sección Instance Topology Management , haga clic en Edit y luego en Change VPC/vSwitch dentro del cuadro de diálogo.
Preguntas frecuentes
Mi instancia de RDS usa discos en la nube y su versión menor del motor es anterior a 20201031. ¿Cómo cambio su VPC?
Existen dos opciones:
Actualice la versión menor del motor a 20201031 o posterior y siga el procedimiento anterior. Consulte Update the minor engine version.
Migre a una nueva instancia en la VPC destino. Cree una nueva instancia de ApsaraDB RDS for MySQL en la VPC destino y migre sus datos. Consulte Create an ApsaraDB RDS for MySQL instance y Migrate data between ApsaraDB RDS for MySQL instances.
**¿Qué debo hacer si se devuelve el error MigrateAlreadyExistsFault al cambiar la VPC?**
Este error indica que se prohíbe una migración duplicada ("Duplicate migration is forbidden."). Ocurre cuando queda información residual de un cambio anterior de VPC y vSwitch que no se ha limpiado, y usted inicia otro cambio de VPC antes de que finalice la limpieza. Envíe un ticket para contactar al soporte técnico de Alibaba Cloud y solicitar la limpieza de la información residual. Una vez completada la limpieza, vaya a la consola de ApsaraDB RDS e inicie nuevamente el cambio de VPC.
Pasos siguientes
Configure endpoints — Actualice la cadena de conexión de su aplicación para usar el endpoint en lugar de una dirección IP.
Switch an ApsaraDB RDS for PostgreSQL instance to a different vSwitch — Para instancias de PostgreSQL, consulte este procedimiento por separado.