Tutorial: Adición de SQL Managed Instance a un grupo de conmutación por error

Se aplica a: Azure SQL Managed Instance

Agregue instancias administradas de Azure SQL Managed Instance a un grupo de conmutación por error automático.

En este tutorial, aprenderá a:

  • Crear una instancia administrada principal.
  • Crear una instancia administrada secundaria como parte de un grupo de conmutación por error.
  • Probar la conmutación por error.

Hay varias maneras de establecer la conectividad entre instancias administradas en diferentes regiones de Azure, entre las que se incluyen:

En este tutorial se proporcionan los pasos para el emparejamiento de redes virtuales globales. Si prefiere usar las puertas de enlace de ExpressRoute o de VPN, reemplace los pasos de emparejamiento en consecuencia o vaya directamente al paso 7 si ya tiene configuradas las puertas de enlace de ExpressRoute o VPN.

Importante

Prerrequisitos

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

Creación de un grupo de recursos y una instancia administrada principal

En este paso, creará el grupo de recursos y la instancia administrada principal del grupo de conmutación por error mediante Azure Portal o PowerShell.

Por razones de rendimiento de la replicación de datos, implemente ambas instancias administradas en regiones emparejadas. Las instancias administradas que residen en regiones emparejadas geográficamente tienen un rendimiento de replicación de datos mucho mayor que las que residen en regiones no emparejadas.

Cree el grupo de recursos y la instancia administrada principal 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, a continuación, escriba 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 ver más información acerca de las distintas bases de datos, seleccione Mostrar detalles en el icono Bases de datos.

  3. Seleccione Crear en el icono Instancias administradas de SQL.

    Seleccione Instancia administrada de SQL

  4. En la página Crear instancia administrada de Azure SQL, desde la pestaña Aspectos básicos:

    1. En Detalles del proyecto, seleccione su Suscripción en la lista desplegable y, a continuación, elija Crear nuevo en grupo de recursos. Escriba un nombre para el grupo de recursos, como myResourceGroup.
    2. En Detalles de la instancia administrada de SQL, proporcione el nombre de la instancia administrada y la región en la que quiere implementar la instancia administrada. Deje el campo Proceso y almacenamiento con el valor predeterminado.
    3. En Cuenta de administrador proporcione un inicio de sesión de administrador (como ) y una contraseña de administrador compleja.

    Creación de una instancia administrada principal

  5. Deje el resto de la configuración en sus valores predeterminados y seleccione Revisar y crear para revisar la configuración de la Instancia administrada de SQL.

  6. Seleccione Crear para crear la instancia administrada principal.

Creación de una red virtual secundaria

Si usa el portal de Azure para crear la instancia administrada secundaria, deberá crear la red virtual antes de crear la instancia para asegurarse de que las subredes de las instancias administradas principal y secundaria no tienen intervalos de direcciones IP superpuestos. Si usa PowerShell para configurar la instancia administrada, vaya al paso 3.

Para comprobar el intervalo de subred de la red virtual principal, siga estos pasos:

  1. En Azure Portal, vaya a su grupo de recursos y seleccione la red virtual para la instancia principal.

  2. Seleccione Subredes en Configuración y anote el Intervalo de direcciones de la subred creada automáticamente durante la creación de la instancia principal. El intervalo de direcciones IP de subred de la red virtual para la instancia administrada secundaria no debe superponerse con el intervalo de direcciones IP de la subred que hospeda la instancia principal.

    Subred principal

Para crear una red virtual, siga estos pasos:

  1. En Azure Portal, seleccione Crear un recurso y busque red virtual.

  2. Seleccione la opción Red virtual y, a continuación, seleccione Crear en la página siguiente.

  3. Rellene los campos obligatorios para configurar la red virtual para la instancia administrada secundaria y después seleccione Crear.

    La tabla siguiente muestras los campos requeridos y sus valores correspondientes para la red virtual secundaria:

    Campo Value
    Nombre Nombre de la red virtual que va a usar la instancia administrada secundaria, como vnet-sql-mi-secondary.
    Espacio de direcciones Espacio de direcciones de la red virtual, como 10.128.0.0/16.
    Suscripción Suscripción en la que residen la instancia administrada principal y el grupo de recursos.
    Región Ubicación en la que implementará la instancia administrada secundaria.
    Subred Nombre de la subred. default se proporciona como un nombre predeterminado.
    Intervalo de direcciones El intervalo de direcciones IP de la subred, como 10.128.0.0/24. Este no debe superponerse al intervalo de direcciones IP que usa la subred de la red virtual de la instancia administrada principal.

    Valores de red virtual secundaria

Creación de una instancia administrada secundaria

En este paso se creará una instancia administrada secundaria, que también configurará las redes entre las dos instancias administradas.

La segunda instancia administrada debe estar:

  • Vacía, es decir, sin bases de datos de usuario en ella.
  • Hospedada en una subred de red virtual que no tiene ningún intervalo de direcciones IP superpuesto con la subred de red virtual que hospeda la instancia administrada principal.
  1. Seleccione Azure SQL en el menú izquierdo de Azure Portal. Si Azure SQL no está en la lista, seleccione Todos los servicios y, a continuación, escriba en el cuadro de búsqueda. (Opcional) Seleccione la estrella junto a Azure SQL para agregarlo como elemento favorito al 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 ver más información acerca de las distintas bases de datos, seleccione Mostrar detalles en el icono Bases de datos.

  3. Seleccione Crear en el icono Instancias administradas de SQL.

    Seleccione Instancia administrada de SQL

  4. En la pestaña Aspectos básicos de la página Crear instancia administrada de Azure SQL, rellene los campos obligatorios para configurar la instancia administrada secundaria.

    En la tabla siguiente se muestran los valores necesarios para la instancia administrada secundaria:

    Campo Value
    Suscripción La suscripción de Azure en la que se ha creado la instancia. Al usar el portal de Azure, debe ser la misma suscripción que para la instancia principal.
    Grupos de recursos El grupo de recursos en el que se va a crear una instancia administrada secundaria.
    Nombre de la Instancia administrada de SQL Nombre de la nueva instancia administrada secundaria, por ejemplo, sql-mi-secondary.
    Región La región de Azure para la instancia administrada secundaria.
    Inicio de sesión de administrador de la Instancia administrada de SQL Inicio de sesión que quiere usar para la nueva instancia administrada secundaria, como azureuser.
    Contraseña Contraseña compleja que usará el inicio de sesión del administrador para la nueva instancia administrada secundaria.
  5. En la pestaña Redes, para la Red virtual, seleccione en la lista despegable la red virtual que ha creado previamente para la instancia administrada secundaria.

    Redes de instancia administrada secundaria

  6. En la pestaña Configuración adicional, para Replicación geográfica elija en Usar como secundario de conmutación por error. Seleccione la instancia administrada principal en la lista desplegable.

    Asegúrese de que la intercalación y la zona horaria coinciden con las de la instancia administrada principal. La instancia administrada principal creada en este tutorial usó el valor predeterminado de intercalación SQL_Latin1_General_CP1_CI_AS y la zona horaria (UTC) Coordinated Universal Time.

    Redes de la instancia administrada secundaria

  7. Seleccione Revisar y crear para revisar la configuración de la instancia administrada secundaria.

  8. Seleccione Crear para crear la instancia administrada secundaria.

Creación de un emparejamiento global de redes virtuales

Nota:

Los pasos que se enumeran a continuación crearán vínculos de emparejamiento entre las redes virtuales en ambas direcciones.

  1. En el portal de Azure, vaya al recurso Red virtual para la instancia administrada principal.
  2. Seleccione Emparejamientos en el menú Configuración y, después, seleccione + Agregar.

Captura de pantalla de la página de emparejamientos para VNetA

  1. Escriba o seleccione valores para la siguiente configuración:

    Configuración Descripción
    Esta red virtual
    Nombre del vínculo de emparejamiento el nombre del emparejamiento debe ser único dentro de la red virtual.
    Tráfico hacia la red virtual remota Seleccione Permitir (valor predeterminado) para habilitar la comunicación entre las dos redes virtuales a través del flujo VirtualNetwork predeterminado. Al permitir la comunicación entre redes virtuales, los recursos conectados a cualquier red virtual se pueden comunicar entre sí, con el mismo ancho de banda y latencia que si estuvieran conectados a la misma red virtual. Todas las comunicaciones entre los recursos de las dos redes virtuales se realizan a través de la red privada de Azure.
    Tráfico reenviado desde la red virtual remota Las opciones Permitido (valor predeterminado) y Bloquear funcionarán para este tutorial. Para obtener más información, consulte Creación de un emparejamiento.
    Servidor de rutas o puerta de enlace de la red virtual Seleccione Ninguno. Para obtener más información sobre las otras opciones disponibles, consulte Creación de un emparejamiento.
    Red virtual remota
    Nombre del vínculo de emparejamiento El nombre del mismo emparejamiento que se va a usar en la red virtual que hospeda la instancia secundaria.
    Modelo de implementación de red virtual Seleccione Administrador de recursos.
    Conozco mi Id. de recurso Deje desactivada esta casilla.
    Subscription Seleccione la suscripción de Azure de la red virtual que hospeda la instancia secundaria con la que desea emparejarse.
    Virtual network Seleccione la red virtual que hospeda la instancia secundaria con la que desea emparejarse. Si una red virtual aparece en gris en la lista, puede deberse a que el espacio de direcciones de la red virtual se superpone con el espacio de direcciones de esta red virtual. Si los espacios de direcciones de las redes virtuales se superponen, no se pueden emparejar.
    Tráfico hacia la red virtual remota Seleccione Permitir (valor predeterminado).
    Tráfico reenviado desde la red virtual remota Las opciones Permitido (valor predeterminado) y Bloquear funcionarán para este tutorial. Para obtener más información, consulte Creación de un emparejamiento.
    Servidor de rutas o puerta de enlace de la red virtual Seleccione Ninguno. Para obtener más información sobre las otras opciones disponibles, consulte Creación de un emparejamiento.
  2. Seleccione Agregar para configurar el emparejamiento con la red virtual que ha seleccionado. Después de unos segundos, seleccione el botón Actualizar y el estado de emparejamiento cambiará de Actualizando a Conectado.

    Estado del emparejamiento de red virtual en la página de emparejamientos

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

En este paso, creará el grupo de conmutación por error y le agregará ambas instancias administradas.

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, a continuación, escriba en el cuadro de búsqueda. (Opcional) Seleccione la estrella junto a Azure SQL para agregarlo como elemento favorito al panel de navegación izquierdo.

  2. Seleccione la instancia administrada principal que creó en la primera sección, por ejemplo, sql-mi-primary.

  3. En Administración de datos, vaya a Grupos de conmutación por error y seleccione Agregar grupo para abrir la página Grupo de conmutación por error de instancias.

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

  4. En la página Grupo de conmutación por error de instancias, escriba el nombre del grupo de conmutación por error, por ejemplo, . A continuación, elija la instancia administrada secundaria (por ejemplo, sql-mi-secondary) en la lista desplegable. Seleccione Crear para crear el grupo de conmutación por error.

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

  5. Una vez completada la implementación del grupo de conmutación por error, volverá a mostrarse la página Grupo de conmutación por error.

Conmutación por error de prueba

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. Vaya a la instancia administrada secundaria en Azure Portal y seleccione Grupos de conmutación por error de instancias en las opciones de configuración.

  2. Observe las instancias administradas en los roles principal y secundario.

  3. Seleccione Conmutación por error y, a continuación, seleccione en la advertencia acerca de la desconexión de las sesiones TDS.

    Conmutación por error del grupo de conmutación por error

  4. Revise qué instancia administrada es la principal y qué instancia administrada es la secundaria. Si la conmutación por error se realiza correctamente, las dos instancias deben tener los roles cambiados.

    Las instancias administradas cambian roles después de la conmutación por error

  5. Vaya a la nueva instancia administrada secundaria y seleccione Conmutación por error para que la instancia principal vuelva a tener el rol principal.

Limpieza de recursos

Para limpiar los recursos, elimine primero las instancias administradas, después el clúster virtual, a continuación el resto de los recursos y, por último, el grupo de recursos. El grupo de conmutación por error se eliminará automáticamente al eliminar cualquiera de las dos instancias.

  1. Vaya a su grupo de recursos en Azure Portal.
  2. Seleccione las instancias administradas y después seleccione Eliminar. Escriba yes en el cuadro de texto para confirmar que quiere eliminar el recurso y después seleccione yes. Este proceso puede tardar algún tiempo en completarse en segundo plano y, hasta que finalice, no podrá eliminar el clúster virtual ni ningún otro recurso dependiente. Supervise la eliminación en la pestaña Actividad para confirmar que la instancia administrada se ha eliminado.
  3. Una vez que se elimine la instancia administrada, puede eliminar el clúster virtual si lo selecciona en el grupo de recursos y, después, elige Eliminar. Escriba yes en el cuadro de texto para confirmar que quiere eliminar el recurso y después seleccione yes.
  4. Elimine todos los recursos restantes. Escriba yes en el cuadro de texto para confirmar que quiere eliminar el recurso y después seleccione yes.
  5. Para eliminar el grupo de recursos, seleccione Eliminar grupo de recursos, escriba el nombre del grupo de recursos () y, a continuación, seleccione Eliminar.

Script completo

No hay scripts disponibles para Azure Portal.

Pasos siguientes

En este tutorial, configuró un grupo de conmutación por error entre dos instancias administradas. Ha aprendido a:

  • Crear una instancia administrada principal.
  • Crear una instancia administrada secundaria como parte de un grupo de conmutación por error.
  • Probar la conmutación por error.

Continúe con la siguiente guía de inicio rápido sobre cómo conectarse a SQL Managed Instance y cómo restaurar una base de datos en SQL Managed Instance: