26 lines
1.2 KiB
TeX
26 lines
1.2 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 haben wir es über das AUR (siehe \ref{sec:aur}) installiert.
|
|
|
|
\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 zotac0}
|
|
|
|
\item {\ttfamily \bfseries computenode}: \\
|
|
{\tt zotac1} \\
|
|
{\tt zotac2} \\
|
|
{\tt zotac3} \\
|
|
{\tt zotac4}
|
|
|
|
\item {\ttfamily \bfseries all}: \\
|
|
Kombination aus {\tt headnode} und {\tt computenode}
|
|
\end{itemize}
|