Tutorial: Adición de un grupo elástico de Azure SQL Database a un grupo de conmutación por error

SE APLICA A: Azure SQL Database

Configure un grupo de conmutación por error para un grupo elástico de Azure SQL Database y pruebe la conmutación por error mediante Azure Portal. En este tutorial, aprenderá a:

  • Crear una base de datos única.
  • Agregar la base de datos a un grupo elástico.
  • Crear un grupo de conmutación por error para dos grupos elásticos entre dos servidores.
  • Probar la conmutación por error.

Requisitos previos

Para completar este tutorial, asegúrese de disponer de los siguientes elementos:

1. Creación de una base de datos única

En este paso, se crea un servidor de SQL Server lógico y una base de datos única que use los datos de ejemplo de AdventureWorksLT. Puede crear la base de datos mediante menús y pantallas de Azure Portal, o mediante un script de la CLI de Azure o de PowerShell en Azure Cloud Shell.

Todos los métodos incluyen la configuración de una regla de firewall en el nivel de servidor que permita a la dirección IP pública del equipo que está usando acceder al servidor. Para más información acerca de cómo crear reglas de firewall de nivel de servidor, consulte Creación de un firewall de nivel de servidor. También puede establecer reglas de firewall en el nivel de base de datos. Consulte Creación de una regla de firewall de nivel de base de datos.

Para crear un grupo de recursos, un servidor y una base de datos única en Azure Portal:

  1. Inicie sesión en el portal.

  2. En la barra de búsqueda, busque y seleccione Azure SQL.

  3. En la página Azure SQL, seleccione Agregar.

    Incorporación a Azure SQL

  4. En la página Seleccione una opción de implementación de SQL, seleccione el icono Bases de datos SQL, con Base de datos única en Tipo de recurso. Puede ver más información sobre las diferentes bases de datos si selecciona Mostrar detalles.

  5. Seleccione Crear.

    Creación de una base de datos única

  6. En la pestaña Básico del formulario Crear base de datos SQL, en Detalles del proyecto, seleccione la Suscripción de Azure correcta, si aún no lo está.

  7. En Grupo de recursos, seleccione Crear nuevo, escriba miGrupoDeRecursos y seleccione Aceptar.

  8. En Detalles de la base de datos, en Nombre de la base de datos escriba miBaseDeDatosDeEjemplo.

  9. En Servidor, seleccione Crear nuevo y rellene el formulario Nuevo servidor como se indica a continuación:

    • Nombre del servidor: escriba miservidorsql y algunos caracteres para que el nombre sea único.
    • Inicio de sesión del administrador del servidor: escriba usuarioazure.
    • Contraseña: escriba una contraseña que cumpla los requisitos y escríbala de nuevo en el campo Confirmar contraseña.
    • Ubicación: despliegue los campos y elija una ubicación, como (EE. UU.) Este de EE. UU. .

    Seleccione Aceptar.

    Nuevo servidor

    Registre el inicio de sesión y la contraseña del administrador del servidor para poder iniciar sesión en el servidor y en sus bases de datos. Si olvida el inicio de sesión o la contraseña, puede obtener el nombre de inicio de sesión o restablecer la contraseña en la página SQL Server tras crear la base de datos. Para abrir la página SQL Server, seleccione el nombre del servidor en la página Información general de la base de datos.

  10. En Proceso y almacenamiento, si desea volver a configurar los valores predeterminados, seleccione Configurar base de datos.

    En la página Configurar, puede:

    • Cambiar el Nivel de proceso de Aprovisionado a Sin servidor.
    • Revisar y cambiar la configuración de Núcleos virtuales y Tamaño máximo de datos.
    • Seleccionar Cambiar configuración para cambiar la generación del hardware.

    Después de realizar cambios, seleccione Aplicar.

  11. Seleccione Siguiente: Redes en la parte inferior de la página.

    Nueva base de datos SQL (pestaña Básico)

  12. En la pestaña Redes, en Método de conectividad, seleccione Punto de conexión público.

  13. En Reglas de firewall, establezca Agregar dirección IP del cliente actual en .

  14. Seleccione Siguiente: Configuración adicional en la parte inferior de la página.

    Pestaña Redes

    Para más información sobre la configuración del firewall, consulte Permitir que los servicios y recursos de Azure accedan a este servidor e Incorporación de un punto de conexión privado.

  15. En la pestaña Configuración adicional, en la sección Orígenes de datos, en Usar datos existentes, seleccione Ejemplo.

  16. Opcionalmente, habilite Microsoft Defender para SQL.

  17. Opcionalmente, establezca la ventana de mantenimiento para que el mantenimiento planeado se realice en el mejor momento para la base de datos.

  18. En la parte inferior de la página, seleccione Revisar y crear.

    Pestaña Configuración adicional

  19. Después de revisar la configuración, seleccione Crear.

2. Adición de la base de datos a un grupo elástico

En este paso, creará un grupo elástico y le agregará la base de datos.

Cree el grupo elástico mediante Azure Portal.

  1. Seleccione Azure SQL en el menú izquierdo de Azure Portal. Si Azure SQL no está en la lista, seleccione Todos los servicios y escriba "Azure SQL" en el cuadro de búsqueda. (Opcional) Seleccione la estrella junto a Azure SQL para marcarlo como favorito y agréguelo como un elemento en el panel de navegación izquierdo.

  2. Seleccione + Agregar para abrir la página Select SQL deployment option (Seleccionar la opción de implementación de SQL). Para más información acerca de las distintas bases de datos, seleccione Mostrar detalles en el icono Bases de datos.

  3. Seleccione Grupo elástico en el menú desplegable Tipo de recurso del icono SQL Database. Seleccione Crear para crear el grupo elástico.

    Seleccionar un grupo elástico

  4. Configure el grupo elástico con los siguientes valores:

    • Name: Proporcione un nombre único para el grupo elástico, como myElasticPool.

    • Suscripción: Seleccione la suscripción en la lista desplegable.

    • ResourceGroup: Seleccione myResourceGroup en la lista desplegable, el grupo de recursos que ha creado en la sección 1.

    • Servidor: Seleccione el servidor que ha creado en la sección 1 en la lista desplegable.

      Creación de un nuevo servidor para el grupo elástico

    • Proceso y almacenamiento: Seleccione Configurar grupo elástico para configurar el proceso y el almacenamiento, y agregue la base de datos única al grupo elástico. En la pestaña Configuración de grupo, deje el valor predeterminado de Gen5 y, con dos núcleos virtuales y 32 GB.

  5. En la página Configurar, seleccione la pestaña Bases de datos y, después, elija Agregar base de datos. Elija la base de datos que ha creado en la sección 1 y, a continuación, seleccione Aplicar para agregarla al grupo elástico. Seleccione Aplicar de nuevo para aplicar la configuración del grupo elástico y cerrar la página Configurar.

    Adición de una base de datos a un grupo elástico

  6. Seleccione Revisar y crear para revisar la configuración del grupo elástico y después seleccione Crear para crear el grupo elástico.

3. Creación de un grupo de conmutación por error

En este paso, va a crear un grupo de conmutación por error entre un servidor existente y uno nuevo en otra región. A continuación, agregue el grupo elástico al grupo de conmutación por error.

Cree el grupo de conmutación por error mediante Azure Portal.

  1. Seleccione Azure SQL en el menú izquierdo de Azure Portal. Si Azure SQL no está en la lista, seleccione Todos los servicios y escriba Azure SQL en el cuadro de búsqueda. (Opcional) Seleccione la estrella junto a Azure SQL para marcarlo como favorito y agréguelo como un elemento en el panel de navegación izquierdo.

  2. Seleccione el grupo elástico que creó en la sección anterior: myElasticPool.

  3. En el panel Información general, seleccione el nombre del servidor en Nombre del servidor para abrir la configuración del servidor.

    Abra el servidor para el grupo elástico

  4. Seleccione Grupos de conmutación por error en el panel Configuración y, después, seleccione Agregar grupo para crear un nuevo grupo de conmutación por error.

    Adición de un grupo de conmutación por error

  5. En la página Grupo de conmutación por error, escriba o seleccione los valores siguientes y, después, seleccione Crear:

    • Nombre del grupo de conmutación por error Escriba un nombre del grupo de conmutación por error único, como failovergrouptutorial.

    • Servidor secundario: Seleccione la opción para configurar los valores obligatorios y, a continuación, elija Crear un nuevo servidor. Como alternativa, puede elegir un servidor ya existente como servidor secundario. Después de especificar los siguientes valores para el nuevo servidor secundario, haga clic en Seleccionar.

      • Nombre del servidor: Escriba un nombre único para el servidor secundario, como mysqlsecondary.
      • Inicio de sesión del administrador del servidor: Escriba azureuser
      • Contraseña: Escriba una contraseña compleja que cumpla los requisitos de contraseña.
      • Ubicación: Elija una ubicación en la lista desplegable, como East US. Esta ubicación no puede ser la misma que la del servidor principal.

      Nota

      La configuración del firewall y de inicio de sesión del servidor debe coincidir con la del servidor principal.

      Creación de un servidor secundario para el grupo de conmutación por error

  6. Seleccione Bases de datos del grupo y, a continuación, seleccione el grupo elástico que creó en la sección 2. Debería aparecer una advertencia que le pide que cree un grupo elástico en el servidor secundario. Seleccione la advertencia y, a continuación, elija Aceptar para crear el grupo elástico en el servidor secundario.

    Agregar un grupo elástico a un grupo de conmutación por error

  7. Elija Seleccionar para aplicar la configuración del grupo elástico al grupo de conmutación por error y, después, seleccione Crear para crear el grupo de conmutación por error. Al agregar el grupo elástico al grupo de conmutación por error, se iniciará automáticamente el proceso de replicación geográfica.

4. Prueba de la conmutación por error

En este paso, se producirá un error en el grupo de conmutación por error en el servidor secundario y, a continuación, se realizará la conmutación por recuperación mediante Azure Portal.

Pruebe la conmutación por error de su grupo de conmutación por error mediante Azure Portal.

  1. Seleccione Azure SQL en el menú izquierdo de Azure Portal. Si Azure SQL no está en la lista, seleccione Todos los servicios y escriba Azure SQL en el cuadro de búsqueda. (Opcional) Seleccione la estrella junto a Azure SQL para marcarlo como favorito y agréguelo como un elemento en el panel de navegación izquierdo.

  2. Seleccione el grupo elástico que creó en la sección anterior: myElasticPool.

  3. Seleccione el nombre del servidor en Nombre del servidor para abrir la configuración del servidor.

    Abra el servidor para el grupo elástico

  4. Seleccione Grupos de conmutación por error en el panel Configuración y, a continuación, elija el grupo de conmutación por error que ha creado en la sección 2.

    Seleccione el grupo de conmutación por error en el portal.

  5. Revise cuál es el servidor principal y cuál es el secundario.

  6. Seleccione Conmutación por error en el panel de tareas para conmutar por error el grupo de conmutación por error que contiene el grupo elástico.

  7. Seleccione en la advertencia que le notifica que las sesiones de TDS se desconectarán.

    Conmutación por error del grupo de conmutación por error que contiene la base de datos

  8. Revise cuál es el servidor principal y cuál es el secundario. Si la conmutación por error se realiza correctamente, los dos servidores deben tener los roles intercambiados.

  9. Seleccionar de nuevo Conmutación por error para que el grupo de conmutación por error vuelva a la configuración original.

Limpieza de recursos

Limpie los recursos mediante la eliminación del grupo de recursos.

  1. Vaya a su grupo de recursos en Azure Portal.
  2. Seleccione Eliminar grupo de recursos para eliminar todos los recursos del grupo, así como el propio grupo de recursos.
  3. En la nueva ventana, escriba el nombre del grupo de recursos, myResourceGroup, y luego seleccione Eliminar para eliminar el grupo de recursos.

Importante

Si quiere mantener el grupo de recursos, pero eliminar la base de datos secundaria, quítela del grupo de conmutación por error antes de eliminarla. Eliminar una base de datos secundaria antes de quitarla del grupo de conmutación por error puede provocar un comportamiento impredecible.

Script completo

No hay scripts disponibles para Azure Portal.

Pasos siguientes

En este tutorial, ha agregado un grupo elástico de Azure SQL Database a un grupo de conmutación por error y ha probado la conmutación por error. Ha aprendido a:

  • Crear una base de datos única.
  • Agregar la base de datos a un grupo elástico.
  • Crear un grupo de conmutación por error para dos grupos elásticos entre dos servidores.
  • Probar la conmutación por error.

Avance al siguiente tutorial sobre cómo migrar mediante DMS.