Actualizar o instalar paquetes simultáneamente en todas las máquinas de un cluster [Solucionado]

Imagen de PseudoGoN
0 puntos

Buenas, soy nuevo aquí, así que, saludos cordiales :) He leido mucho, pero es la primera vez que escribo, ya que normalmente siempre hay alguien que antes ha tenido la misma duda que yo y siempre ha habido algún crack que se lo ha solucionado, asíque gracias a todos de antemano jeje.

Bueno, el caso es que esto no se si esto se habrá resuelto con anterioridad y no he sabido buscarlo, o es que nadie ha tenido la necesidad de configurar algo así.

Tengo un cluster con 8 máquinas, todas con ubuntu servidor 8.10. Una de ellas está conectada a internet. Conexión que comparte con el resto de las máquinas a través de un switch, con lo que todas pueden acceder sin problemas a internet.

El caso es que desde las altas esferas me instan a configurar el asunto de tal manera que cada vez que se mande actualizar o que se instale un paquete en la máquina principal (a través de shell), se lance la misma orden en el resto de máquinas. He pensado que podría hacerlo con un script, pero me facilitaría la vida si ya hay algo por ahí y no tengo que pelearme demasiado con el asunto jeje. ¿Alguna idea?

saludos y gracias

Imagen de leptom
+1
0
-1

Se me ocurren tres soluciones que dependen de tus conocimientos y tus necesidades.
La primera sería clusterssh en este enlace[1] tienes un video de como usarlo. Básicamente es una terminal que repite los comandos por las otras terminales. Esta sería la solución mas manual y mas simple.

Otra solución sería capistrano[2]. Es una herramienta que fue diseñada para hacer deployments pero se puede configurar para hacer tareas de administración. Requiere conocimientos de ruby y luego aprender el DSL de capistrano. Es una herramienta de administración hecha para programadores. A mi esta me gusta mucho :)

Y otra solución es puppet[3]. Esta también esta hecha con ruby está mas orientada a sistemas y está hecha mas para gente de sistemas (hablo todo esto de oídas porque todavía no la he podido probar).

Por lo que explicas con la primera opción te sobra. Pero aun así que sepas que existen las otras herramientas :-)

[1] http://www.screencasts.es/2008/07/11/clusterssh-administracion-de-una-so...
[2] http://www.capify.org

-----

No tengo blog pero tengo dominio ;)

+1
0
-1
Imagen de PseudoGoN
+1
0
-1

Parecen soluciones interesantes. De momento pondré la primera que es bastante rápida y me miraré la segunda de cara a hacer algo un poco elaborado.

muchas gracias

saludos

+1
0
-1
Imagen de leptom
+1
0
-1

De nada. Puedes poner solucionado en el título del thread? Por si vuelve a surgir la misma duda que sepan que está resuelto. :-)

Saludos

-----

No tengo blog pero tengo dominio ;)

+1
0
-1
Imagen de PseudoGoN
+1
0
-1

Este mañana he instalado el cluster ssh y la verdad es que funciona la mar de bien. Lo recomiendo a todo el que lo necesite algo parecido.

saludos

+1
0
-1
Imagen de visone
+1
0
-1

Que tal pseudogon!

Estoy en proceso de montar un cluster, la verdad es que me faltan conocimientos y la cosa se ralentiza,podrias decirme algun tuto, manual, etc, para el cluster. Has usado rocks?

Un saludo!

El autentico!!!
El original!!
Del que la gente habla mal!!!!
Visone selektah aka awuelo arrekinte

+1
0
-1

El autentico!!!
El original!!
Del que la gente habla mal!!!!
Visone selektah aka awuelo arrekinte

Imagen de PseudoGoN
+1
0
-1

Pero qué es lo que no puedes hacer? Yo básicamente la única aplicación nueva que tengo que utilizar es el condor para repartir los trabajos entre todas las máquinas del cluster. Por lo demás no utilizo nada raro...dime que necesitas a ver si puedo ayudarte.

saludos

+1
0
-1