ltcp/bericht/abschnitte/bs-pdsh.tex

18 lines
1020 B
TeX
Raw Normal View History

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.
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
/etc/genders} (siehe \emph{aufgabe5/genders}) zurück. Dort können mehrere Hosts
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-07 12:34:31 +00:00
genannte Umgebungsvariable setzt (siehe \emph{aufgabe5/pdsh}).