Tecnologías de Alta Disponiblidad en SQL Server 2012
Con la liberación del SQL Server 2012, existen ahora nuevas alternativas de alta disponibilidad, tenemos el siempre confiable FailOver Clúster y AlwaysOn.
El FailOver tiene las siguientes características:
- Es una tecnología existente que ha sido utilizada durante muchos años de forma existosa
- Se basa en el Failover de Windows 2008 R2 o de Windows 2012
- Los datos se basa en almacenamiento compartido (SAN / SMB)
- El switch de Failover puede tardar minutos dependiendo del tamaño de los datos, de la memoria cache, etc
- Pueden existir dentro del clúster de multiples nodos
- Todos los nodos secundarios son pasivos
El SQL Server AlwaysOn nos presenta nuevas características que presenta ventajas comparadas con el escenario anterior:
- Nuevo mecanismo introducido en SQL Server 2012
- Failover de múltiples base de datos, basados en el concepto de Availability Group
- Utiliza Direct attached storage
- El failover puede tardar segundos
- Se permite tener múltiples copias secundarias
- La gran ventaja es que se puede contar con copias secundarias activas
El siguiente diagrama nos muestra un esquema general del funcionamiento de copias activas y secundarias en AlwaysOn:
Los grupos de alta disponiblidad (Availability Groups) proveen nuevas capacidades para las aplicaciones, ya que se cuenta con copias secundarias activas, las cuales pueden ser utilizadas para generar reportes o para crear respaldos a partir de ellas. Otra ventaja es que permite el redireccionamiento automático de las aplicaciones con base en el nombre virtual del Availablity Group.
Desde el punto de vista de infraestructura también se cuenta con las siguientes ventajas:
- El Failover puede ser multiples bases de datos a la vez
- Se cuenta con múltiples base de datos secundarias
- Los movimientos de datos pueden ser sincrónicos o asincrónicos
- Se utiliza compresión y encriptación para la transmisión de datos
- El failover puede ser automático o manual
- Existen mecanismos de recuperación de páginas automático
Saludos,
Ing. Eduardo Castro, PhD
Comments