Paul Venezia Para cualquiera con un nivel básico de conocimientos de cómputo, el concepto de un solo sistema con 48 discos parece una locura. Para la gente de TI, es aún más extravagante; la mayoría de los arreglos de discos están limitados a 15 discos por estante y no están montados en el chasis de un servidor. Para Sun, 48 discos en 4U de espacio es lo más nuevo de su línea de servidores x64. El Sun Fire X4500, apodado Thumper (Golpeador), es exactamente eso: un servidor dual-Opteron con 48 discos SATA intercambiables en caliente en un solo chasis de 4U, alcanzando un total de 24TB crudos con discos SATA de 500GB. Puede poner más de dos veces y media todo el catálogo de la Biblioteca del Congreso en un solo X4500. Armado con cuatro NICs Gigabit, 4GB de RAM, y una instalación por defecto de Solaris x86, el X4500 es un servidor en una clase que es toda suya. ¿Pero para qué es realmente? Con base en los niveles de desempeño que vi durante mi evaluación, yo digo que para todo lo que requiera almacenamiento rápido. La arquitectura interna del X4500 es tan limpia como la cualquiera de los otros servidores de la línea Galaxy de Sun: 48 discos SATA enfriados por cuatro enormes ventiladores en el frente. La tarjeta principal del servidor es un diseño de dos niveles que ocupa relativamente poco espacio cerca de la parte trasera del chasis, con dos ranuras PCI-X usables, cuatro NICs Gigabit, y un procesador de administración nocturna N1 de Sun, adosado en una tarjeta especial de doble propósito, video/administración. La energía es suministrada a través de dos gigantescas fuentes de poder situadas sobre la tarjeta principal del servidor. Hay una tercera ranura en la parte trasera para otra fuente de poder, pero la configuración por defecto no la necesita Los discos son manejados por seis controladoras SATA, cada uno responsable de ocho discos. Los primeros dos discos en el chasis están reservados como discos de sistema operativo, vistos como discos de arranque en el BIOS, y pueden ser configurados como un espejo de software. Los otros 46 discos están disponibles para lo que haga falta. Sun está promoviendo el X4500 como un enorme repositorio para aplicaciones con enormes necesidades de almacenamiento (como vigilancia IP) y como un servidor de almacenamiento de un solo punto para aplicaciones corriendo en otros servidores. A diferencia de la mayoría de los dispositivos de almacenamiento, sin embargo, el servidor ejecuta una distribución estándar de Solaris, Red Hat Enterprise Linux, o Windows, y cada drive es independiente, sin ningún RAID de hardware. Para Linux y Windows, este es un problema, ya que el sistema de archivos por defecto en estos sistemas operativos no está realmente equipado para vérselas con esta cantidad de discos en un solo sistema, ni con los tamaños de archivos de sistema que puedes alcanzar con el X4500. Esos sistemas operativos pueden usar el X4500, pero con velocidades limitadas de Entrada/Salida, mayor utilización del CPU, y el requerimiento de que los 48 discos deben ser divididos en segmentos lógicos más pequeños. Al apoyar el sistema de archivos de Sun, ZFS (Zettabyte File System) bajo Solaris, sin embargo, el campo de juego cambia drásticamente. ZFS puede manejar todos los discos en un solo arreglo lógico, y puede manejar fácilmente un sistema de archivos de 24TB – e incluso un sistema de archivos de 48TB cuando el X4500 está certificado para correr con discos SATA de 1TB. Uno de los problemas que encontré con el X4500 fue muy simple: cómo encontrar un disco en el mar de discos dentro de la caja. Para Solaris y Linux, una simple utilería llamada «HD» crea un mapa ASCII de la disposición interna de los discos, mostrando la dirección de dispositivo de cada disco físico. Sin esta utilería. Localizar un solo disco podría ser muy difícil. Primero hice pruebas bajo ZFS, corriendo OpenSolaris b57 en el X4500. Crear un sistema de archivos de todos los 46 discos de datos tomó unos cuantos segundos; crear puntos de montaje, objetivos iSCSI, y NFS y compartición Samba tomó unos minutos más. El proceso de convertir el X4500 de un servidor Solaris estándar en un NAS de muy alta capacidad fue tan rápido como cualquier solución NAS empaquetada del mercado, pero sin los extras integrados como la replicación (aunque ZFS puede ser configurado APRA realizar esta tarea). En contraste, cuando corrimos Red Hat Enterprise Linux, la simple creación de un RAID de RAID de 16 discos toma más de cuatro horas entre la creación del sistema de archivos y la inicialización RAID. Sólo se usaron 16 discos para estar bajo el límite de 8TB de ext3. El desempeño bajo ZFS también fue más alto, con lecturas de más de 600MBps y escrituras en el rango de los 150MBps. Bajo Linux, el desempeño fue alto, pero no llega a esas cifras. ZFS y el X4500 van mano con mano, parecen hechos el uno para el otro como en una historia de amor hollywoodense. La velocidad de la creación del sistema de archivos y la Entrada/Salida bruta posible con ZFS sobrepasa cualquier otro sistema de archivos disponible actualmente, y realmente hace al X4500 usable en escenarios empresariales. Por otro lado, usar el X4500 con cualquier cosa que no sea Solaris y ZFS realmente no es una opción viable. Funcionará, pero será problemática.