Tutorial: Configuración de la replicación geográfica activa y la conmutación por error (Azure SQL Database)
SE APLICA A:
Azure SQL Database
En este artículo, aprenderá a configurar la replicación geográfica activa en Azure SQL Database utilizando Azure Portal o la CLI de Azure y a iniciar la conmutación por error.
Para ver los procedimientos recomendados para usar grupos de conmutación por error automática, consulte Procedimientos recomendados para Azure SQL Database y Procedimientos recomendados para Instancia administrada de Azure SQL.
Requisitos previos
Para configurar la replicación geográfica activa mediante Azure Portal, necesita el siguiente recurso:
- Una base de datos de Azure SQL Database: la base de datos principal que quiere replicar en una región geográfica diferente.
Nota
Al usar Azure Portal, solo se puede crear una base de datos secundaria en la misma suscripción que la principal. Si una base de datos secundaria debe estar en una suscripción diferente, use la API de REST Create Database o la API de Transact-SQL ALTER DATABASE.
Adición de una base de datos secundaria
Los pasos siguientes crean otra base de datos secundaria en una asociación de replicación geográfica.
Para agregar una base de datos secundaria, debe ser el propietario o copropietario de la suscripción.
La base de datos secundaria tiene el mismo nombre que la principal y, de forma predeterminada, presentan el mismo nivel de servicio y tamaño de proceso. La base de datos secundaria puede ser una base de datos única o una base de datos agrupada. Para obtener más información, consulte los artículos sobre el modelo de compra basado en DTU y el modelo de compra basado en núcleo virtual. Después de crear e inicializar la base de datos secundaria, los datos comienzan a replicarse desde la base de datos principal a la nueva base de datos secundaria.
Nota
Si la base de datos asociada ya existe (por ejemplo, como resultado de la terminación de una relación de replicación geográfica anterior), se produce un error en el comando.
En Azure Portal, vaya a la base de datos que desea configurar para replicación geográfica.
En la página SQL Database, seleccione la base de datos, desplácese hasta Administración de datos, seleccione Réplicas y haga clic en Crear réplica.
Seleccione o cree el servidor de la base de datos secundaria y configure las opciones de Proceso y almacenamiento, si es necesario. Puede seleccionar cualquier región para el servidor secundario, pero es recomendable que utilice la región emparejada.
También puede agregar una base de datos secundaria a un grupo elástico. Para crear la base de datos secundaria en un grupo, seleccione Sí junto a ¿Quiere usar un grupo elástico de SQL? y seleccione un grupo en el servidor de destino. Ya debe existir un grupo en el servidor de destino. Este flujo de trabajo no crea ningún grupo.
Haga clic en Revisar y crear, consulte la información y haga clic en Crear.
Se crea la base de datos secundaria y comienza el proceso de implementación.
Cuando se completa la implementación, aparece el estado de la base de datos secundaria.
Vuelva a la página de la base de datos principal y seleccione Réplicas. La base de datos secundaria aparece en Réplicas geográficas.
Inicio de una conmutación por error
La base de datos secundaria se puede cambiar para convertirse en la principal.
En Azure Portal, vaya a la base de datos principal de la asociación de replicación geográfica.
Desplácese hasta Administración de datos y seleccione Réplicas.
En la lista Réplicas geográficas, seleccione la base de datos que desea convertir en la nueva principal, el botón de puntos suspensivos y la opción Conmutación por error forzada.
.Haga clic en Sí para iniciar la conmutación por error.
El comando cambiará inmediatamente la base de datos secundaria al rol principal. Este proceso debería de tardar 30 segundos o menos.
Mientras se cambian los roles, las dos bases de datos dejarán de estar disponibles (entre 0 y 25 segundos). Si la base de datos principal tiene varias bases de datos secundarias, el comando reconfigura automáticamente las demás secundarias para conectarse a la nueva principal. En circunstancias normales, toda la operación debería tardar menos de un minuto en completarse.
Nota
Este comando está diseñado para una rápida recuperación de la base de datos en el caso de una interrupción. Desencadena la conmutación por error sin sincronización de datos o la conmutación por error forzada. Si la principal está conectada y confirmando transacciones cuando se emite el comando, es posible que produzca alguna pérdida de datos.
Quitar una base de datos secundaria
Esta operación detiene por completo la replicación en la base de datos secundaria y cambia el rol de la base de datos secundaria por el de una base de datos de lectura y escritura normal. Si se interrumpe la conectividad con la base de datos secundaria, el comando se ejecutará correctamente, pero la base de datos secundaria no pasará a ser de lectura y escritura hasta que se restaure la conectividad.
En Azure Portal, vaya a la base de datos principal de la asociación de replicación geográfica.
Seleccione Réplicas.
En la lista Réplicas geográficas, seleccione la base de datos que desea quitar de la asociación de replicación geográfica, seleccione los puntos suspensivos y haga clic en Detener replicación.
Se abrirá una ventana de confirmación. Haga clic en Sí para quitar la base de datos de la asociación de replicación geográfica. (Establezca el valor en una base de datos de lectura y escritura que no forme parte de ninguna replicación).
Pasos siguientes
- Para obtener más información sobre la replicación geográfica activa, consulte Replicación geográfica activa.
- Para información sobre los grupos de conmutación por error automática, consulte Grupos de conmutación por error automática.
- Para obtener una descripción general y los escenarios de la continuidad empresarial, consulte Información general sobre la continuidad empresarial.
