\subsection{Backup}
\label{sub:backup}

Wir haben uns für rsnapshot aus folgenden Gründen entschieden:

\begin{itemize}
  \item Die Backups liegen als Ordner mit den gleichen Rechten wie im zu backupenden System.
    Dies hat den Vorteil, dass andere Nutzer diese einsehen können und
    selbständig Dateien wiederherstellen können.
  \item Rsnapshot erstellt differentielle Backups. Dabei werden Dateien, die
    sich zum alten Backup sich nicht geändert haben durch Hardlinks in das neue
    Backup verlinkt.
  \item Programme wie duplicity speichern die Differenz zum alten Stand als
    Delta ab. Diese Kette von Revisionen müssen beim Wiedereinspielen angewendet
    werden. Dies kann zeitaufwändig sein und ist fehleranfällig, sollte ein Delta
    beschädigt werden. Um dem entgegen zu wirken, werden deswegen in
    regelmäßigen Abständen volle Backups erstellt, was wiederum mehr
    Speicherplatz benötig.
\end{itemize}

Die Konfigurationsdatei (/etc/rsnapshot.conf) für rsnaphot liegt in
\emph{aufgabe4.3/rsnaphot.conf}. Es werden folgende Verzeichnisse gesichert:
/home/, /etc/, /usr/local/, /cluster/, /srv/, /fastfs/, /var/lib/

Das dafür bereitgestellte NFS ist unter \emph{/backup} gemountet. Die Backups
werden im Unterverzeichnis \emph{rsnapshot} erstellt. Das Backup wird
als cron-job durch die Skripte \emph{/etc/cron.daily/rsnaphot} und
\emph{/etc/cron.weekly/rsnapshot} durchgeführt (vgl.
\emph{aufgabe4.3/cron.\{daily,weekly\}/rsnapshot.conf}). Dabei werden die
letzten die Stände der letzten 7 Tage sowie die der letzten 3 Wochen
vorgehalten. Darüber hinaus wurde je ein vollständiges Backup von zotac0 und zotac1
in \emph{/backup} erstellt.
