Windows Server 2012 / R2: Compartidos de Alta Disponibilidad y Escalabilidad

La nueva versión del protocolo SMB en Windows 2012 (SMB 3.0) ha introducido importantes cambios respecto a las anteriores, específicamente cambios importantes en cuanto a rendimiento de acuerdo al tipo de compartido. Y además debemos sumarle el apoyo completo a su integración con “Failover Cluster”

Personalmente me ha costado bastante comprender las diferencias y usos de los diferentes tipos de compartido: “High Available”, “Continuously Available” y “Scale-out”

¿Le interesa una comparación y el uso apropiado de cada uno?

Esta nota es sólo una pequeña parte de algunas de las novedades del nuevo SMB3.0 Quien esté interesado en profundidad no se pierda el blog de José Barreto (en Inglés), y en especial esta nota "Updated Links on Windows Server 2012 File Server and SMB 3.0

Debemos primero aclarar a qué se llama “Transparent Failover”, esta es la capacidad de un cliente de mantener la conexión con los datos disponibles en un “Failover Cluster” aún durante la transferencia del rol entre los nodos del cluster

Cuando un cliente SMB 3.0 se conecta a un “Continuosly Available File Share”, notifica al “Witness Service” del cluster, siendo este último el que nombra a un nodo diferente para que actúe como “witness” (testigo) de esta conexión

Este “nodo testigo” se ocupará de asistir al cliente en la transición al nuevo nodo en caso de falla del original, antes que se produzcan los “timouts” de TCP

 

Comencemos con el tema que realmente veremos en esta nota: las diferencias y usos para “High Available File Share”, “Continuously Available File Share” y “Scale-out File Share”, atención con las definiciones 🙂

High Available File Share (Compartido de Alta Disponibilidad)

Se trata de una carpeta compartida en un “Failover Cluster”, lo cual le da la alta disponibilidad

 

Continuously Available File Share (Compartido de Disponibilidad Continua)

Se trata de una carpeta compartida que tiene habilitado “Transparent Failover”

Puede ser “High Available File Share” o “Scale-out File Share”

 

Scale-out File Share (Compartido con Escalabilidad)

Se trata de una carpeta compartida optimizada específicamente para el acceso de aplicaciones como por ejemplo Hyper-V y SQL

Los “Scale-out File Shares” deben ser “Continuosly Available File Shares”, pero no a la inversa. Esto es, un “Continuosly Available File Share” no necesariamente es “Scale-out File Share”

Veamos algunas características más de este último tipo de compartido que son muy importantes a tener en cuenta ya que pueden afectar en gran medida el rendimiento

Como nombramos al principio está optimizado para el uso de aplicaciones como pueden ser Hyper-V y SQL, y se apoya en CSVs (Cluster Shared Volumes) para permitir el acceso a los datos a través de múltiples nodos del cluster

Y por esto último hay una diferencia importante, un “Scale-out File Share” registra en DNS las direcciones IP de todos los nodos del cluster, repartiendose la carga a través de “Round Robin” del DNS
En cambio “High Available File Share” registra sólo su propia dirección IP

Si han visto la nota “Windows Server 2012: Servidor de Archivos con Disponibilidad Continua (Continuous Availability File Server) [Y un Tip]” podrán ver la diferencia en las registraciones del DNS

Y una limitación, que en algunos casos puede llegar a ser importante: los “Scale-out File Shares” están limitados a un máximo de 8 nodos

Resumiendo y a tener en cuenta: debemos utilizar cada tipo de acuerdo a lo que lo destinemos, se notará gran diferencia en el rendimiento:

  • “Scale-out File Shares”: únicamente si van a acceder aplicaciones (Hyper-V o SQL)
  • “High Availability File Shares” o “Continuosly Available File” para compartidos normales

Espero la nota ayude a comprender las diferencias y las ventajas de cada una de las opciones

Post a comment or leave a trackback: Trackback URL.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *