Warewulf


Warewulf es un conjunto de herramientas de implementación de clústeres informáticos que facilita el proceso de instalación de un clúster y la administración a largo plazo . Lo hace cambiando el paradigma de administración para hacer que todos los sistemas de archivos del nodo esclavo gestionable desde un punto y automatizar la distribución del sistema de archivos del nodo durante el arranque del nodo. Permite un modelo de administración central para todos los nodos esclavos e incluye las herramientas necesarias para crear archivos de configuración, monitorear y controlar los nodos. Es totalmente personalizable y se puede adaptar a casi cualquier tipo de clúster. Desde la perspectiva de la administración de software, no hay mucha diferencia si está ejecutando 2 nodos o 500 nodos. El procedimiento sigue siendo el mismo, por lo que Warewulf es escalable desde la perspectiva de los administradores. Además, debido a que utiliza un sistema de archivos chroot'able estándar para cada nodo, es extremadamente configurable y se presta a entornos personalizados con mucha facilidad.

Si bien Warewulf fue diseñado para ser un sistema HPC , no es un sistema HPC en sí mismo. Warewulf está más en la línea de una distribución distribuida de Linux , o más específicamente, un sistema para replicar y administrar sistemas Linux pequeños y livianos desde un maestro. Con Warewulf, los paquetes de HPC como LAM / MPI / MPICH , Sun Grid Engine , PVM , etc. se pueden implementar fácilmente en todo el clúster.

Warewulf resuelve el problema de la administración de nodos esclavos en lugar de ser un sistema estrictamente específico de HPC (aunque fue diseñado con HPC en mente). Debido a esto, es tan flexible como un clúster de cosecha propia, pero se escala administrativamente muy bien. Como resultado de esta flexibilidad y facilidad de personalización, Warewulf se ha utilizado no solo en implementaciones de HPC de producción, sino también en sistemas de desarrollo como KASY0 (el primer sistema en romper la barrera de los cien dólares por GFLOPS ) y sistemas que no son de HPC, como web. granjas de clústeres de servidores , clústeres de detección de intrusiones y clústeres de alta disponibilidad .