- Normas del foro
Actualizadas 11.10.07 - Normas del blog
Actualizadas 12.03.08 - Preguntas Frecuentes
(Sólo temas de moderación)
Karmic KoalaNormas + Info.Leer antes de publicar
(Sólo temas de moderación) Inicio de sesión de usuarioSeguimientoTemas nuevosTemas activosComentarios recientes
NavegaciónTira EcolEncuesta¿Qué distribución de Ubuntu o derivada de Ubuntu prefieres usar? Ubuntu (Gnome) 89% Kubuntu (Kde) 4% Xubuntu (Xfce) 2% Lubuntu (Lxde) 0% Otra (Añadir comentario) 2% Ubuntu Netbook Remix 2% Total de votos: 2534 Envíos recientes a las bitácoras
En líneaEn este momento hay 20 usuarios y 269 invitados en línea.
Usuarios en línea
|
Cluster con OpenMosix y Ubuntu![]() Cluster con OpenMosix y UbuntuEnviado por Taber el Sáb, 03/12/2005 - 14:36 Kernel | OtrosEl tema del Clustering es un tema que lleva años desarrollandose por la busqueda de las empresas de la alta disponibilidad o la gran capacidad de calculo, con un bajo precio. Gracias a la gente que desarrolla OpenMosix esto es muy sencillo. Asi podras montarte un cluster. Resaltar que será un cluster de balanceo de carga, que lo unico que hara es mover programas de un nodo a otro, buscando siempre un equilibrio de carga. NO ejecutará un mismo programa de forma paralela (ya explicaré como hacerlo pero requiere de reprogramación... eso no suele gustar). Si solo montamos un Openmosix, tendremos N equipos respondiendo a todos los programas que lancen desde cualquier nodo, lo que hara que ningun nodo deje de responder al tener mucha carga. OpenMosix no es mas que un parche para el kernel, pero es necesario que sea sobre un kernel limpio de otros parches (un kernel vainilla Voy a escribir un manual pero de cabeza, ya que no tengo un cluster ahora mismo montado, perdon por si incluyo algun error. Es importante resaltar que OpenMosix solo soporta hasta versiones 2.4.26 del kernel de manera estable, que el resto de versiones son utilizables y parece ser que algo mas inestables (la rama 2.6 tiene ciertos problemas al migrar procesos). De todas formas hay muchas web donde la gente adapta los parches para todas las versiones de tu kernel. No tienes que ceñirte a la version 2.4.26, ya que yo actualmente tengo parcheados 3 equipos con la version 2.6.27 y funcionan perfectamente (uso esa version ya que es la primera del kernel que soporta parcialmente SATA). Aqui teneis la web de Tab (que no tiene nada que ver conmigo Para parchear el kernel, hay que bajarnos el parche de la web de OpenMosix, aunque si queremos tambien podemos bajar directamente la imagen de kernel con el parche ya incluido. Parchear un kernel no es complejo: Dentro de "/usr/src/" escribe: Puede que no funcione, si falla mira la ruta del error donde espera que este el kernel, y pon un link con ese nombre. Creo que te lo buscara en "linux-openmosix" pero no estoy seguro. make menuconfig (Revisa que tengas las "libncurses5-dev" instaladas o no funcionara. Ahora se eligen dentro del apartado "openmosix" que se puedan migrar los procesos. Ya esta activado la funcionalidad que le hara funcionar como un cluster de balanceo de carga. El resto de las opciones dejalas tal cual, te recomiendo que desmarques la de "complex topology" ya que relentiza mucho las comunicaciones entre los nodos del kernel, asi como la de seguridad (si es que no vas a tener problema con tus usuarios make dep Ahora configuramos grub a nuestro gusto. Esto es muy sencillo, mira cualquier manual para como hacerlo con los dos ficheros que hemos dejado en el directorio "boot". Tras arrancar, tendremos toda la infraestructura del cluster montada, pero no se podra manejar. De la web de OpenMosix bajate las "openmosix-user" o tambien llamadas "userspace-tools", la cual instalará todas las herramientas (tendras que instalarlas, sigue el README que viene en el paquete o instalatelas con el RPM, mediante "alien" o algo similar). Ahora tendras varias herramientas para hacer que cluster "obedezca". Son muy completas, y en linea de comandos, os aconsejo que mireis su funcionamiento aqui. Perfecto, para incluir nuevos nodos repite lo mismo en otro equipo, ten en cuenta que tienes que configurar la red correctamente... pero aunque todo esta bien configurado no sucede nada. Si arrancas otro equipo no se da cuenta que hay otros equipos con OpenMosix. Mencion especial para las herramientas de OpenMosixView, que manejan el cluster de manera grafica. Para mi son ya imprescidibles por la sencillez de uso (arrastra un proceso a un nodo y ... migrará Existen otros tutoriales muy buenos y bastante mejores que este, os dejo un links sobre como montar un cluster con openmosix y con nodos sin disco duro: http://www.gentoo.org/doc/es/openmosix-howto.xml |
Interesante
De momento no tengo pensado crear un cluster, pero sí me interesa saber cómo están organizados y este artículo me ha ayudado a ello.
Me lo bajo para referencia futura
Gracias!!