Estrategia de Alta Disponibilidad De Base de Datos

 Estrategia de Alta Disponibilidad De Base de Datos

Failover Clustering

Un clúster de conmutación por error es un grupo de equipos independientes que trabajan juntos para aumentar la disponibilidad y la escalabilidad de las funciones en clúster (anteriormente denominadas aplicaciones y servicios en clúster). Los servidores agrupados (llamados nodos) están conectados por cables físicos y por software.

 Si uno o más de los nodos del clúster fallan, otros nodos comienzan a brindar servicio (un proceso conocido como conmutación por error). Además, los roles agrupados se supervisan de forma proactiva para verificar que funcionan correctamente. Si no funcionan, se reinician o se mueven a otro nodo.



Failover Clustering has many practical applications, including:

Highly available or continuously available file share storage for applications such as Microsoft SQL Server and Hyper-V virtual machines

Highly available clustered roles that run on physical servers or on virtual machines that are installed on servers running Hyper-V

Database mirroing

Database Mirroring es una tecnología de Alta Disponibilidad basada en un modo de funcionamiento Activo / Pasivo. Es decir, mientras una Instancia realiza un papel de Servidor Principal (Activo) para una base de datos en particular, la otra instancia realiza el papel de Servidor Espejo o Secundario (Pasivo) para dicha base de datos.

Requisitos previos

Para realizar el siguiente ejemplo necesitamos dos máquinas virtuales SQL Server 2012 Enterprise Edition . La primera instancia que en nuestro ejemplo llamaremos principal contiene la base de datos, de la cual queremos hacer el mirroring, y la instancia secundaria a la que hemos llamado mirroring está totalmente vacía.

Database replication

La replicación de bases de datos es una técnica a través de la cual una instancia de una base de datos se copia, transfiere o integra exactamente en otra ubicación. La replicación de bases de datos permite copiar un archivo de base de datos desde un sistema de administración de base de datos maestro (DBMS) y su implementación exacta en un DBMS esclavo.


Techopedia explica la replicación de bases de datos

La replicación de bases de datos se usa principalmente en entornos de DBMS distribuidos donde se implementa, usa y actualiza una única base de datos en varias ubicaciones simultáneas. La replicación de la base de datos generalmente se realiza con frecuencia en una base de datos transaccional que se actualiza de forma rutinaria y dinámica. Normalmente, la replicación de la base de datos se realiza para proporcionar una copia coherente de los datos en todos los nodos de la base de datos. También elimina cualquier redundancia de datos, la fusión de dos bases de datos en una y la actualización de bases de datos esclavas con datos obsoletos o incompletos.

La replicación de bases de datos tiene tres tipos distintos:

Replicación transaccional.
Replicación de instantáneas.
Fusionar replicación.

AlwaysOn Availability Groups

Cada grupo de disponibilidad  que se defina podrá albergar varias bases de datos, en caso de fallo del principal todas las bases de datos del grupo se moverían a otro nodo.

Una característica destacable es la posibilidad de configurar algunas de las réplicas como consultables en modo solo lectura. La solución nos permite disponer de un primario y hasta 4  servidores secundarios, además cada una de las replicas debe residir en un nodo independiente de un failover cluster de Windows Server, otras características a tener en cuenta son los modos de sincronía permitidos y modos de acceso de la solución sobre los que puedes ampliar información.






Comentarios