¿Qué software de gestión de clúster utilizar para Linux?


12

He encontrado las siguientes herramientas de software de administración de clúster:

  • pacemaker (clusterlabs.org), - un proyecto original de Heartbeat, enfocado en alta disponibilidad, estará en la próxima versión de Debian
  • openqrm (openqrm.com), - web gui - uso más amplio, un

Un sitio con presentaciones para ambos

  • HA consolidada virtual: virtualización con KVM, marcapasos y DRBD
  • Gestión de máquinas virtuales con openORM

Parece que el marcapasos se usa más ampliamente. Tengo 2 servidores de hardware para 12 máquinas virtuales diferentes. El sistema Linux que usaré es Debian Lenny. Configuración que quiero usar: drdb, heartbeart, kvm. No tengo experiencia con el software de gestión de clúster.

¿Alguien tiene alguna experiencia con marcapasos y / o openqrm? ¿Cuál es más fácil de usar? ¿Hay otros candidatos?

Respuestas:


4

Heartbeat está en desuso y el nuevo "estándar de la industria" será marcapasos y OpenAIS.

Son animales muy diferentes, así que ten cuidado de leer sus roles. Pacemaker es un "administrador de recursos de clúster": la parte sobre la que preguntó en su pregunta original. Puede usar OpenAIS o Heartbeat como la capa de red para administrar un clúster, pero puede emitir los comandos a través del shell del marcapasos.

Lo he estado usando durante algunos meses y estamos a punto de comenzar a producirlo. Definitivamente puede prenderse fuego (recomiendo leer la documentación, tanto para la interfaz CRM como para los libros de "configuración de marcapasos explicados", varias veces antes de intentar configurar cualquier cosa) si no tiene cuidado. No vaya a producción con su primera implementación. Planee limpiar las máquinas varias veces. Además, un 'problema' con el marcapasos es que suponen que tendrá al menos tres dispositivos físicos de hardware. Probablemente no desee que sus máquinas virtuales invitadas conozcan el clúster; solo instale marcapasos en los dos hosts VM.

No tengo ninguna experiencia con KVM: nuestro clúster está basado en Xen. Sin embargo, si no recuerdo mal, es un proyecto respaldado por Redhat. Si ese es el caso, entonces definitivamente querrás ver las herramientas que Redhat está usando. (editar): si está virtualizando escritorios, evite KVM: el servidor de escritorio requiere un montón de hardware basado en Windows, incluido el servidor SQL. Sin embargo, si está basado en redhat, Redhat dejará de admitir Xen después del 5. x series . Novell / SuSE probablemente lo mantendrá un poco más de tiempo.

Una palabra de precaución: DRBD puede ser problemático, especialmente si te encuentras en una situación de cerebro dividido. Asegúrate de estar usando dos formas de STONITH. No soy un gran admirador de DRBD, aunque admito que puede ser útil. Además, cuando escala más allá de 2 nodos host, DRBD no escalará y tendrá que encontrar una nueva solución de almacenamiento.



0

¿Qué estás buscando exactamente? Una vez que su clúster está configurado, en su mayoría necesita monitoreo. webmin viene con un conjunto de módulos heartbeat / cluster.


Quiero una buena interfaz de administración para mis máquinas virtuales, para la configuración, la migración y la alta disponibilidad
yvess

0

No puedo decir que he trabajado con ambos, pero cuando trabajé con heartbeat encontré el documento realmente difícil de trabajar hasta que encontré la siguiente página

http://www.clusterlabs.org/wiki/Documentation#PDF_Documents

Específicamente, el pdf de "Configuración 1.0 explicada" en esa página realmente me llevó de prueba y error a realmente hacer el trabajo en el primer intento.


0

puede mirar también a ucarp , es mucho más simple que Peacemaker / heartbeat, pero para algunos trabajos está bien [por ejemplo, mostrar todos los servicios en el enrutador que se convierte en nodo activo en un clúster].

documentación realmente corta sería una de las ventajas de ucarp ...

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.