29 lines
1.4 KiB
TeX
29 lines
1.4 KiB
TeX
|
\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 wurde über das AUR (Arch User Repositories) eine {\tt PKGBUILD}-Datei bezogen, die die »Anleitungen« zum Bau des Paketes enthielten. Mit {\tt makepkg} konnte dann das Paket gebaut und mit:
|
||
|
\begin{center}
|
||
|
\tt pacman -U pdsh-*.pkg.tar.gz
|
||
|
\end{center}
|
||
|
installiert werden.
|
||
|
|
||
|
\subsubsection{Gruppenverwaltung}
|
||
|
Zur Verwaltung mehrerer Rechner in Gruppen (in unserem Fall Head-Node und Compute-Nodes) greift {\tt pdsh} auf Gruppen-Dateien von {\tt dsh} zurück. Diese können entweder pro Benutzer in { \tt $\tilde{}$/.dsh/group} oder systemweit in {\tt /etc/dsh/group} hinterlegt werden; da sowieso jeder Benutzer die gleichen Gruppen-Dateien verwendet, haben wir letzteres verwendet.
|
||
|
|
||
|
Dabei wurden folgende Gruppen-Dateien mit entsprechendem Inhalt angelegt:
|
||
|
\begin{itemize}
|
||
|
\item {\ttfamily \bfseries headnode}: \\
|
||
|
{\tt zeus}
|
||
|
|
||
|
\item {\ttfamily \bfseries computenode}: \\
|
||
|
{\tt ares} \\
|
||
|
{\tt chronos} \\
|
||
|
{\tt eris} \\
|
||
|
{\tt hades}
|
||
|
|
||
|
\item {\ttfamily \bfseries all}: \\
|
||
|
Kombination aus {\tt headnode} und {\tt computenode}
|
||
|
\end{itemize}
|