| Clusters Alta Disponibilidad |
Clusters Alta Disponibilidad - Linux-HAA medida que las aplicaciones comerciales se vuelven mas y mas críticas, la alta disponibilidad de los servicios se vuelve mas importante. Una de las ventajas de un cluster es que posee redundancia de hardware y de software. Alta Disponibilidad puede ser provista mediante la detección de la falla de un nodo o servicio y reconfigurando el sistema apropiadamente para que la carga de trabajo pueda ser manejada por los restantes nodos del cluster. De hecho, la Alta Disponibilidad es un gran campo. Un sistema de Alta Disponibilidad elegante debe tener un sub-sistema de comunicación confiable, gerenciamiento de membresía, sistemas de control concurrentes y más. Hay montones de tareas. Sin embargo, podemos utilizar algo del software existente para construir sistemas de Alta Disponibilidad ahora. Se explicará una de las tantas posibles soluciones como referencia: La solución mon+heartbeat+fake+GFSLa Alta Disponibilidad de un servidor virtual puede ser provista utilizando el software mon, heartbeat, fake y coda. Mon es un sistema de monitoreo de recursos general, que puede ser utilizado para monitorear la disponibilidad de los servicios de red y los nodos. Heartbeat provee los "latidos de corazón" entre dos nodos computacionales a través de una linea serial o paquetes UDP. Fake es software de take-over IP a través de ARP spoofing. La Alta Disponibilidad de un Linux Virtual Server es ilustrada en la siguiente figura: La caída de un servidor es manejada de la siguiente manera: El servicio "mon" está corriendo en el balanceador de carga para monitorear los servicios y los nodos del cluster. Ahora bien, el balanceador de carga se transforma en el único punto de falla de todo el sistema. En orden de enmascarar la posible falla del balanceador de carga primario, se necesita configurar un servidor de resguardo del mismo. El software "fake" se encarga de hacerse cargo de la configuración de red del servidor primario una vez que éste cae, y el "heartbeat" es utilizado para monitorear constantemente el estado de "salud" del balanceador de carga principal. GFS es un sistema de archivos distribuido tolerante a las fallas, por lo que el contenido de los servidores puede ser almacenado en GFS, para que los archivos estén siempre disponibles y listos para administrar.
|
Clusters Alta Disponibilidad
Obtenga la mejor solución