2013-10-29 09:41:47 +00:00
\subsection { Parallel Distributed Shell (PDSH)}
\label { sub:parallel_ shell}
2014-03-20 07:41:07 +00:00
Die \emph { pdsh} ist ein Tool, mit dem man parallel auf mehreren Rechnern gleichzeitig Befehle über SSH ausführen kann, um diese komplett synchron zu konfigurieren und zu administrieren.
2013-10-29 09:41:47 +00:00
2013-10-31 10:10:02 +00:00
Das entsprechende Paket war nicht im offiziellen Arch Linux Repository
vorhanden, deshalb haben wir es über das AUR (siehe \ref { sec:aur} ) installiert.
2013-10-29 09:41:47 +00:00
\subsubsection { Gruppenverwaltung}
2013-11-07 12:34:31 +00:00
Zur Verwaltung mehrerer Rechner in Gruppen (in unserem Fall Headnode und
2014-03-20 07:41:07 +00:00
Computenodes) greift \emph { pdsh} auf die Gruppenbeschreibungsdatei { \tt
2013-11-13 14:31:08 +00:00
/etc/genders} (siehe \emph { aufgabe2.5/genders} ) zurück. Dort können mehrere Hosts
2013-11-07 12:34:31 +00:00
in verschiedene Gruppen eingeteilt werden.
Um zu gewährleisten, dass pdsh den richtigen Befehl beim Verbinden benutzt, muss
2014-03-20 07:41:07 +00:00
die Umgebungsvariable \emph { PDS\_ RCMD\_ TYPE} auf den Wert \emph { ssh} gesetzt sein. Dies
lösten wir durch ein Wrapper-Script in \emph { /usr/local/bin} , das die
2013-11-13 14:31:08 +00:00
genannte Umgebungsvariable setzt (siehe \emph { aufgabe2.5/pdsh} ).