ltcp/bericht/bs/bs-pdsh.tex

18 lines
1.0 KiB
TeX
Raw Normal View History

2013-10-29 09:41:47 +00:00
\subsection{Parallel Distributed Shell (PDSH)}
\label{sub:parallel_shell}
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
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 \emph{pdsh} auf die Gruppenbeschreibungsdatei {\tt
/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 \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
genannte Umgebungsvariable setzt (siehe \emph{aufgabe2.5/pdsh}).