Published on

August 17, 2020

Configuración de grupos de disponibilidad de SQL Server Always On distribuidos

En este artículo, exploraremos el concepto de grupos de disponibilidad distribuidos en SQL Server Always On Availability Groups y aprenderemos cómo configurarlos. Los grupos de disponibilidad distribuidos están disponibles a partir de Windows Server 2016 y SQL Server 2017 en adelante.

Prerrequisitos

Antes de proceder con la configuración, asegúrese de haber revisado los artículos anteriores de esta serie de SQL Server Always On y haber preparado el entorno en consecuencia.

Pasos generales para la configuración de un grupo de disponibilidad distribuido

Echemos un vistazo a los pasos generales involucrados en la configuración de un grupo de disponibilidad distribuido:

  1. Cree un nuevo grupo de disponibilidad de SQL Server Always On en el clúster primario y configure un listener para que siempre apunte a una réplica primaria.
  2. Cree otro grupo de disponibilidad en el clúster secundario y configure un listener para este grupo de disponibilidad.
  3. Utilice la siembra automática (directa) para copiar los datos entre réplicas en lugar de realizar una copia de seguridad de la base de datos y restaurarla.
  4. Cree un grupo de disponibilidad distribuido en el clúster primario. Esta réplica primaria también se conoce como la réplica primaria global en el grupo de disponibilidad distribuido.
  5. Únase al segundo clúster en el grupo de disponibilidad distribuido. La réplica primaria del segundo clúster también se conoce como el remitente.
  6. Valide las configuraciones y asegúrese de que los grupos de disponibilidad estén en buen estado.

Scripts de T-SQL para configurar un grupo de disponibilidad distribuido

Podemos configurar el grupo de disponibilidad distribuido utilizando T-SQL. SQL Server Management Studio (SSMS) no tiene un asistente de GUI para configuraciones de AG distribuidos. Aquí hay un ejemplo del script de T-SQL:

USE master;
GO

CREATE AVAILABILITY GROUP [AG1]
FOR DATABASE [MiNuevaBD]
REPLICA ON
    'NodoSQL1\INST1' WITH (ENDPOINT_URL = 'TCP://NodoSQL1.dominio:5022'),
    'NodoSQL2\INST2' WITH (ENDPOINT_URL = 'TCP://NodoSQL2.dominio:5022')
WITH (
    AVAILABILITY_MODE = SYNCHRONOUS_COMMIT,
    FAILOVER_MODE = AUTOMATIC,
    SEEDING_MODE = AUTOMATIC
);
GO

Asegúrese de reemplazar el nombre de la base de datos, las instancias de réplica y las URL de los puntos de conexión con sus propios valores.

Conclusión

En este artículo, hemos aprendido cómo configurar un grupo de disponibilidad distribuido de SQL Server Always On entre dos clústeres de conmutación por error independientes. Siguiendo los pasos generales y utilizando scripts de T-SQL, puede configurar fácilmente un grupo de disponibilidad distribuido en su entorno.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.