Visualización de un Cluster con cssh

Una utilidad que permite emitir comandos a un cluster de máquinas es el programa Perl cssh . Es conveniente tener instalado un sistema de autentificación automática.

Genere un fichero de configuración usando el comando cssh -u > $HOME/.csshrc.

lhp@nereida:~$ cat -n .csshrc
 1  # Configuration dump produced by 'cssh -u'
 2  auto_quit=yes
 3  comms=ssh
..  .........................................
36  clusters = bo ner
37  bo = casiano@beowulf casiano@orion
38  ner = nereida.deioc.ull.es casiano@beowulf casiano@orion
Añada líneas como la 36-38 para definir sus clusters.

A continuación (en modo X) puede ejecutar un comando como:

lhp@nereida:~$ cssh ner &
[1] 955

Este comando abre sesiones en las máquinas del cluster ner. Una terminal por máquina.

La figura muestra la cónsola de control y tres terminales controladas. Todo lo tecleado en la cónsola de control aparece replicado en las terminales. En la terminal en la parte inferior se puede observar la llamada a cssh que arrancó todo el proceso.

Konsole

Se puede lograr un efecto parecido, aunque mucho menos conveniente, utilizando el programa konsole de KDE. Abra varias sesiones (tabs), váya al menu Vista/View y seleccione Enviar entrada a todas las sesiones. Ahora lo que escriba en esa sesión se enviará a cada una de las sesiones. Sin embargo, no es tan conveniente como cssh

Enlaces Relacionados



Subsecciones
Casiano Rodríguez León
Licencia de Creative Commons
Programación Distribuida y Mejora del Rendimiento
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=44.
2012-06-19