2013-10-29 09:41:47 +00:00
\subsection { Parallel Distributed Shell (PDSH)}
\label { sub:parallel_ shell}
Die { \tt 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-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
Computenodes) greift { \tt 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
die Umgebungsvariable { \tt PDS\_ RCMD\_ TYPE} auf den Wert { \tt ssh} gesetzt sein. Dies
2013-11-07 12:40:38 +00:00
lösten wir durch ein Wrapper-Script in { \tt /usr/local/bin} , das die
2013-11-13 14:31:08 +00:00
genannte Umgebungsvariable setzt (siehe \emph { aufgabe2.5/pdsh} ).