lunes, 10 de octubre de 2011

Red de área de almacenamiento (SAN)


Continuando con el tema de sistemas virtualizados e implementación de servidores, encontramos que en las compañías en donde se implementan servidores de gama media-alta, por lo general la capacidad de almacenamiento requerida supera los 5 TB. Para este tipo de soluciones, encontramos que el almancenamiento de la información dentro del mismo sistema de los servidores, puede no ser tan práctico, y es posible que se queden cortos en el momento de querer expandir el crecimiento del sistema.

Hoy en día, para servidores virtualizados y que corren aplicaciones en la nube, y de alta disponibilidad, es una mejor opción separar el almacenamiento de los servidores, y una SAN es una forma óptima de hacerlo.

Una SAN es básicamente un arreglo de discos duros, los cuales se encuentran administrados por controladoras especializadas, encargadas de gestionar las conexiones, transacciones a cada uno de los discos, y generar los arreglos de almacenamiento con redundancia para evitar pérdida de información en caso que falle algún disco. La SAN se diferencia de otro tipo de arreglo, como la (NAS - Network Attached Storage), en que la comunicación se realiza a muy bajo nivel, por ejemplo, mientras un servidor conectado a la NAS solicita un archivo en una ruta específica, un servidor conectado a la SAN solicita la información contenida en un bloque específico de un disco dado. Lo anterior hace que la comunicación entre los servidores y el sistema de almacenamiento sea más óptima y veloz en una SAN.

La conexión entre la SAN y el servidor se puede realizar a través de dos canales: fibra óptica o iSCSI. Mientras que por fibra la conexión es muy rápida, también implica altos costos en su implementación, pues requiere de tarjetas HBA y switches de fibra que son costosos. Por otro lado, mediante iSCSI los costos son menores, pero se sacrifica la velocidad.

A continuación se muestra un diagrama comparativo de los sistemas de almacenamiento:


De la figura anterior, se observa que la comunicación entre almacenamiento y servidor, se hace a más bajo nivel.

Últimamente en la compañía se realizó la implementación de un sistema AX4-5, originalmente fabricado por la compañía EMC, pero comercializado por DELL. Los componentes de esta unidad son: 1 sistema de controladoras, 1 enclosure de discos, 1 sistema de fuentes de alimentación de las controladoras. La instalación del sistema fue bastante sencilla, y se logró configurar de forma correcta.

La administración del sistema se hace a través de una interfaz web, a la cual se accede por la dirección IP que se le asigne a las controladoras de la SAN.

Se realizó conexión directa a 4 servidores con sistema operativo Vmware ESX, a través de fibra óptica y una vez conectados, las controladoras los reconocen automáticamente y ya es posible crear los diferentes grupos de almacenamiento y unidades lógicas de almacenamiento o LUNs, las cuales son reconocidas por los servidores como si fueran discos duros independientes.

A continuación comparto algunas fotos del sistema:

Vista Posterior de sistema de almacenamiento. De arriba hacia abajo: Enclosure de discos, unidades controladoras, fuentes de alimentación de controladoras.

Vista posterior de sistema de almacenamiento.