Los grupos de disponibilidad Always On (AG) de Microsoft SQL Server te permiten replicar bases de datos en varias instancias de SQL Server Enterprise.
Al igual que las instancias de clústeres de conmutación por error de SQL Server, los grupos de disponibilidad Always On usan el agrupamiento en clústeres de conmutación por error de Windows Server (WSFC) para implementar la alta disponibilidad. Sin embargo, hay varias diferencias entre las dos funciones:
Grupos de disponibilidad siempre activados | Instancias de clústeres de conmutación por error | |
---|---|---|
Alcance de la conmutación por error | Grupo de bases de datos | Instancia |
Almacenamiento | No compartido | Compartido |
Para obtener una comparación más detallada, consulta Comparación de instancias de clústeres de conmutación por error y grupos de disponibilidad.
Los grupos de disponibilidad siempre activados admiten varios modos de disponibilidad. En este instructivo, se muestra cómo puedes implementar grupos de disponibilidad Always On en modo de confirmación síncrona para implementar una alta disponibilidad de una o más bases de datos.
En la configuración, crearás tres instancias de VM. Dos instancias de VM, node-1
y node-2
, funcionan como nodos del clúster y ejecutan SQL Server. Una tercera instancia de VM, witness
, se usa para lograr un quórum en una situación de conmutación por error. Las tres instancias de VM se distribuyen en tres zonas y comparten una subred común.
Si usas grupo de disponibilidad Always On de SQL Server, una base de datos de ejemplo, bookshelf
, se replica de forma síncrona en las dos instancias de SQL Server.
En un entorno de agrupamiento en clústeres de conmutación por error de Windows Server local, los anuncios ARP activan la conmutación por error de la dirección IP. Sin embargo,Google Cloudignora los anuncios de ARP. Por lo tanto, debes implementar una de las siguientes dos opciones: usar un balanceador de cargas interno y un nombre de red distribuida (DNN). En el artículo, se supone que ya implementaste Active Directory en Google Cloud y que tienes conocimientos básicos de SQL Server, Active Directory y Compute Engine. Para obtener más información sobre Active Directory en Google Cloud, consulta la sección de introducción.