Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:Azure SQL Managed Instance
En este artículo se explica cómo configurar una solución de recuperación ante desastres híbrida entre SQL Server hospedado en cualquier lugar y Azure SQL Managed Instance utilizando el vínculo de Instancia administrada, y cómo ahorrar en costes de licencias activando la ventaja de conmutación por error híbrida en una réplica de recuperación ante desastres sin licencia.
Información general
El vínculo de Instancia administrada habilita recuperación ante desastres, donde, en caso de desastre, puede conmutar por error manualmente la carga de trabajo de la base de trabajo principal a la secundaria.
Con SQL Server 2022, SQL Server o Azure SQL Managed Instance puede ser la principal y puede establecer el vínculo inicialmente desde SQL Server o Instancia administrada de SQL. Puede realizar conmutación por error entre SQL Server y Azure SQL Managed Instance en cualquier dirección, según sea necesario.
Al conmutar por recuperación a SQL Server 2022, puede elegir conmutar por recuperación:
- en línea mediante el vínculo instancia administrada directamente.
- de forma offline haciendo una copia de seguridad de la base de datos de SQL Managed Instance y restaurándola en tu instancia de SQL Server 2022.
Con SQL Server 2016, 2017 y 2019, la principal siempre es SQL Server y la conmutación por error a la instancia administrada secundaria es unidireccional. No se admite la reversión de roles al conmutar por recuperación a SQL Server y hacer que SQL Managed Instance sea principal. Sin embargo, es posible recuperar los datos en SQL Server mediante opciones de movimiento de datos, como la replicación transaccional o la exportación de un bacpac.
Importante
Después de que la conmutación por error se realice correctamente a SQL Managed Instance, vuelva a dirigir manualmente la cadena de conexión de las aplicaciones al FQDN de la SQL Managed Instance para completar el proceso de conmutación por error y continuar su ejecución en Azure.
Requisitos previos
Para usar el vínculo con Azure SQL Managed Instance para la recuperación ante desastres, necesita los siguientes requisitos previos:
- Una suscripción de Azure activa. En caso de no tener ninguna, cree una cuenta gratuita.
- Versión compatible de SQL Server con la actualización de servicio necesaria instalada.
- Azure SQL Managed Instance. Introducción si aún no tiene una instancia.
- Vínculo de Instancia administrada configurado entre SQL Server y Azure SQL Managed Instance.
- Para establecer un vínculo o conmutar por error desde SQL Managed Instance a SQL Server 2022, la instancia administrada debe configurarse con la directiva de actualización de SQL Server 2022. La replicación de datos y la conmutación por error de instancia administrada de SQL a SQL Server 2022 no es compatible con las instancias configuradas con la directiva de actualización Siempre actualizada.
- Aunque puede establecer un vínculo de SQL Server 2022 a una instancia administrada de SQL configurada con la Directiva de actualización siempre actualizada, después de la conmutación por error a SQL Managed Instance, ya no podrá replicar datos ni conmutar por recuperación a SQL Server 2022.
Permisos
Para SQL Server, debe tener permisos sysadmin.
Para Azure SQL Managed Instance, debe ser miembro del Colaborador de SQL Managed Instance o tener los siguientes permisos para un rol personalizado:
Microsoft.Sql/ resource | Permisos necesarios |
---|---|
Microsoft.Sql/managedInstances | /read, /write |
Microsoft.Sql/managedInstances/hybridCertificate | /acción |
Microsoft.Sql/managedInstances/databases | /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read |
Microsoft.Sql/managedInstances/distributedAvailabilityGroups | /read, /write, /delete, /setRole/action |
Microsoft.Sql/managedInstances/endpointCertificates | /lectura |
Microsoft.Sql/managedInstances/hybridLink | /lectura, /escritura, /eliminación |
Microsoft.Sql/managedInstances/serverTrustCertificates | /escribir, /borrar, /leer |
Conmutación por error unidireccional (SQL Server 2016 - 2022)
Para SQL Server 2016 a SQL Server 2019, la conmutación por error a Azure SQL Managed Instance desde SQL Server es una de las maneras. La reversión o restaurar tu base de datos a SQL Server no es posible. Sin embargo, es posible recuperar los datos de nuevo en SQL Server mediante opciones de movimiento de datos como la replicación transaccional o la exportación de un bacpac. La conmutación por error a Azure SQL Managed Instance interrumpe el vínculo y elimina el grupo de disponibilidad distribuido.
Con SQL Server 2022, puede optar por realizar una conmutación por error unidireccional, como para la migración, eligiendo romper el vínculo durante el proceso de conmutación por error. Asegúrese de elegir la opción adecuada para su empresa al conmutar por error la base de datos de SQL Server 2022.
Para conmutar por error, revise Conmutación por error del vínculo.
Conmutación por error bidireccional (SQL Server 2022)
SQL Server 2022 presenta la conmutación por error en línea con conmutación por recuperación, lo que le permite conmutar por error sin problemas a Azure SQL Managed Instance y, a continuación, conmutar por recuperación en línea a SQL Server mediante el vínculo de Instancia administrada, con un tiempo de inactividad mínimo.
Para conmutar por error, revise Conmutación por error del vínculo.
Recuperación de conmutación sin conexión (SQL Server 2022)
Con SQL Server 2022, después de mitigar el desastre, puede optar por conmutar por recuperación a SQL Server desde SQL Managed Instance sin conexión mediante la realización de una copia de seguridad de la base de datos en la instancia administrada y, a continuación, restaurarla en SQL Server. Esta opción se encuentra disponible con carácter general.
Para empezar, revise Restauración de la base de datos en SQL Server 2022.
Réplica pasiva de recuperación ante desastres sin licencia
Puede ahorrar en los costes de licencia activando la ventaja de conmutación por error híbrida para la SQL Managed Instance secundaria pasiva cuando solo se usa para la recuperación ante desastres. La ventaja de conmutación por error híbrida se puede activar para instancias nuevas y existentes.
Nota:
La ventaja de conmutación por error híbrida solo es aplicable cuando se configura una instancia secundaria como pasiva en un entorno híbrido entre SQL Server y SQL Managed Instance. Para los beneficios de conmutación por error entre dos instancias de un grupo de conmutación por error, utilice la ventaja de conmutación por error en su lugar.
Instancias nuevas
Para activar la ventaja de conmutación por error híbrida para una nueva instancia, siga estos pasos:
Vaya a la página SQL Managed Instance en el Azure Portal.
Seleccione + Crear para abrir la página Crear Azure SQL Managed Instance.
En la pestaña Aspectos básicos, seleccione Configurar Instancia administrada en Proceso y almacenamiento para abrir la página Proceso y almacenamiento:
Elija Derechos de conmutación por error híbridos en Licencia de SQL Server.
Active la casilla para confirmar que usará esta instancia como una réplica pasiva.
Seleccione Aplicar para guardar los cambios.
Instancias existentes
Para activar la ventaja de conmutación por error híbrida para una instancia existente, siga estos pasos:
Vaya a su SQL Managed Instance en el portal de Azure.
Seleccione Proceso y almacenamiento bajo Configuración en el menú de la recursos.
Elija Derechos de conmutación por error híbrida en Licencia de SQL Server y active la casilla para confirmar que usará esta instancia como réplica pasiva:
Seleccione Aplicar para guardar los cambios.
Limitaciones
Las siguientes funcionalidades solo se admiten entre SQL Server 2022 e instancias administradas de SQL con la directiva de actualización de SQL Server 2022:
- Establecimiento de un vínculo desde SQL Managed Instance hasta SQL Server.
- Conmutación por error de SQL Managed Instance a SQL Server 2022.
Aunque puede establecer un vínculo de SQL Server 2022 a una instancia administrada de SQL configurada con la Directiva de actualización siempre actualizada, después de la conmutación por error a SQL Managed Instance, ya no podrá replicar datos ni conmutar por recuperación a SQL Server 2022.
Contenido relacionado
Para usar el vínculo:
- Preparación del entorno para el vínculo de instancia administrada
- Configuración del vínculo entre SQL Server y SQL Managed Instance con SSMS
- Configuración del vínculo entre SQL Server y SQL Managed Instance con scripts
- Conmutación por error del vínculo
- Migración con el vínculo
- Procedimientos recomendados para mantener el vínculo
- Solución de problemas con el vínculo
Para más información sobre el vínculo:
Para otros escenarios de replicación y migración, considere lo siguiente: