\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 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 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} 
