Tutorial: Adición de una base de datos de Azure SQL Database a un grupo de conmutación por error

SE APLICA A: Azure SQL Database

Un grupo de conmutación por error es una capa de abstracción declarativa que permite agrupar varias bases de datos con replicación geográfica. Aprenda a configurar un grupo de conmutación por error para una base de datos de Azure SQL Database y pruebe la conmutación por error mediante Azure Portal, PowerShell o la CLI de Azure. En este tutorial, aprenderá a:

  • Creación de una base de datos de Azure SQL Database
  • Crear un grupo de conmutación por error para la base de datos 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

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. 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 la base de datos de ejemplo al grupo de conmutación por error.

Cree el grupo de conmutación por error y agregue la base de datos 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 la base de datos creada en la sección 1, como mySampleDatabase.

  3. Los grupos de conmutación por error se pueden configurar en el nivel de servidor. Seleccione el nombre del servidor en Nombre del servidor para abrir la configuración del servidor.

    Apertura del servidor para la base de datos

  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 escribir los valores siguientes, elija 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

    • Bases de datos en el grupo Cuando se selecciona un servidor secundario, esta opción se desbloquea. Selecciónelo para seleccionar las bases de datos que quiera agregar. y después elija la base de datos que ha creado en la sección 1. Al agregar la base de datos al grupo de conmutación por error, se iniciará automáticamente el proceso de replicación geográfica.

    Adición de SQL Database a un grupo de conmutación por error

3. 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 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 la base de datos creada en la sección 2, como mySampleDatbase.

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

    Apertura del servidor para la base de datos

  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 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 la base de datos de ejemplo.

  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 qué servidor es ahora el principal y cuál el secundario. Si la conmutación por error se realiza correctamente, los dos servidores deben tener los roles intercambiados.

  9. Vuelva a seleccionar Conmutación por error para devolver los servidores a sus roles originales.

Limpieza de recursos

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

Elimine el grupo de recursos mediante Azure Portal.

  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.

Scripts completos

No hay scripts disponibles para Azure Portal.

Puede encontrar otros scripts de Azure SQL Database aquí: Azure PowerShell y CLI de Azure.

Pasos siguientes

En este tutorial, ha agregado una base de datos 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 en Azure SQL Database.
  • Crear un grupo de conmutación por error para la base de datos entre dos servidores.
  • Probar la conmutación por error.

Avance al siguiente tutorial sobre cómo agregar un grupo elástico a un grupo de conmutación por error.