Cómo Elegir un Tipo de Almacenamiento
Si bien los tecnicismos que definen qué tipo de almacenamiento es cuál pueden volverse problemáticos, los conceptos subyacentes se comprenden bastante bien. Hay cuatro tipos clave de almacenamiento que utilizamos en la informática de servidores cotidiana: discos locales, DAS, NAS y SAN. Elegir cuál queremos usar, en la mayoría de los casos, puede reducirse a una fórmula relativamente sencilla.
La regla general rápida para el almacenamiento debería ser: local antes que DAS, DAS antes que NAS, NAS antes que SAN. O como me gusta escribirlo:
Discos Locales -> DAS -> NAS -> SAN
Para usar esta regla simplemente comienzas con tus requisitos de almacenamiento en mano y empiezas por el lado izquierdo. Si los discos locales cumplen tus requisitos, entonces casi con certeza son tu mejor opción. Si no cumplen tus requisitos, avanza hacia la derecha y comprueba si DAS cumplirá tus requisitos. Si es así, estupendo; si no, continúa el proceso.
Esa es la regla general, así que si eso es todo lo que necesitas, ahí lo tienes. Pero profundizaremos en el «porqué» de la regla a continuación. La visión general rápida es que a la izquierda obtenemos velocidad y fiabilidad al menor costo. A medida que nos movemos hacia la derecha, la complejidad aumenta, al igual que el precio normalmente. Los dos últimos, aunque muy diferentes, son en realidad los más parecidos en muchos aspectos debido a su naturaleza en red.
Discos Locales: Las unidades locales dentro del chasis de tu servidor son tu mejor apuesta para la mayoría de las tareas. Estar dentro del chasis significa la menor cantidad de dinero gastado en contenedores adicionales para alojar y alimentar las unidades, el menor riesgo físico, las tecnologías de conexión más sólidas, la distancia más corta y la menor cantidad de cuellos de botella potenciales. Al ser discos sin procesar, los discos locales son dispositivos de bloque.
Almacenamiento de Conexión Directa (DAS): DAS es, más o menos, unidades locales alojadas fuera del chasis del servidor. El servidor en sí las verá exactamente igual que cualquier otra unidad local, lo que las hace muy fáciles de usar. DAS es simple, pero aún tiene contenedores externos adicionales y cables adicionales. Esto añade costo y algo de complejidad. DAS facilita conectar varios servidores al mismo conjunto de unidades, ya que esto es casi imposible, y siempre engorroso, con discos locales. Así que DAS es efectivamente nuestro primer tipo de almacenamiento físicamente compartible. Al ser idéntico a los discos locales, DAS es una forma de dispositivo de bloque.
Almacenamiento Conectado a la Red (NAS): NAS es único en el sentido de que es el único dispositivo que no es de bloque entre los que tenemos que elegir. Un NAS, o un servidor de archivos tradicional —son verdaderamente uno y lo mismo—, es la primera de nuestras tecnologías diseñada para funcionar a través de una red. Esto añade mucha complicación. NAS comparte el almacenamiento a nivel del sistema de archivos. Un NAS es un dispositivo inteligente que permite a los usuarios de la red compartir el almacenamiento de manera fácil y segura porque el NAS tiene a bordo la lógica necesaria para gestionar varios usuarios a la vez. NAS es muy fácil de usar para cualquiera e incluso es utilizado comúnmente por personas en casa.
Red de Área de Almacenamiento (SAN): SAN es una adaptación de DAS con la incorporación de una infraestructura de red que permite que el SAN se comporte como un disco duro remoto (dispositivo de bloque) que un sistema operativo ve como no diferente de cualquier otro disco duro conectado a él. Las SAN requieren conocimientos avanzados de redes, están rodeadas de una gran cantidad de mitos y rumores, son poco comprendidas por el profesional de TI promedio, son generalmente complejas de usar y entender y, debido a que carecen de la lógica de un NAS, efectivamente exponen un disco duro directamente a la red, lo que hace que sea trivialmente fácil corromper y destruir datos. De hecho, es tan fácil perder datos en una SAN debido a una mala configuración que el uso más comúnmente esperado de una SAN es un caso de uso para el cual una SAN no puede utilizarse.
Por supuesto, hay mucha zona gris. Lo que normalmente se considera un DAS puede convertirse en una SAN. Una SAN puede conectarse directamente. Un NAS puede conectarse directamente. El almacenamiento local puede actuar como NAS o como SAN según la configuración, como por ejemplo con un VSA (Dispositivo de Almacenamiento Virtual). Muchos dispositivos son simultáneamente NAS y SAN, y la determinación se realiza por configuración, no por el dispositivo físico en sí. Pero en el uso generalmente aceptado, los términos son en su mayoría sencillos.
La cuestión es que, a medida que nos movemos de izquierda a derecha en nuestra lista, pasamos de lo simple y fácil a lo difícil y complejo. La SAN en sí es una tecnología sólida como una roca; es la introducción de los humanos y su tendencia a hacer cosas peligrosas con facilidad con la SAN lo que la convierte en una técnica de almacenamiento peligrosa para el usuario promedio. Como con todo en TI, mantener nuestras tecnologías y procesos simples aporta estabilidad y seguridad y, a menudo, también ahorros de costos.
Hay muchas ocasiones en las que el movimiento hacia «la derecha» es necesario. Los discos locales no escalan bien y pueden volverse demasiado costosos de mantener para ciertos tipos de implementaciones más grandes. DAS, del mismo modo, no escala bien en muchos casos. NAS escala bien pero, al ser un protocolo que no es de bloque, es un poco peculiar y no siempre funciona para nuestros propósitos; un buen ejemplo es HyperV, que requiere un dispositivo de bloque para el almacenamiento. SAN es el último recurso universal del almacenamiento. Si nada más funciona, SAN siempre está ahí para recurrir a ella o, como me gusta decir, SAN es el almacenamiento de último recurso.
Este es un vistazo de muy alto nivel a los fundamentos de la elección de un enfoque de almacenamiento. Esta es una tarea común de TI que debe realizarse con gran regularidad. No pretendí que esta publicación, de ninguna manera, explicara ningún conocimiento profundo del almacenamiento, sino simplemente proporcionar una guía práctica para entender por dónde empezar a buscar opciones de almacenamiento. Abundan las excepciones y los casos especiales, pero es extremadamente común simplemente saltarse la mejor opción e ir directamente a considerar algo grande, costoso y complejo, olvidando rápidamente que algo mucho más simple podría hacer el mismo trabajo de una manera muy superior. El concepto subyacente es que la solución más simple que satisface la necesidad suele ser la mejor.
