2013-11-30 15:51:13 +00:00
|
|
|
\subsection{Backup}
|
|
|
|
\label{sub:backup}
|
2013-11-30 17:01:33 +00:00
|
|
|
|
|
|
|
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
|
2013-11-30 17:52:07 +00:00
|
|
|
vorgehalten. Darüber hinaus wurde je ein vollständiges Backup von zotac0 und zotac1
|
|
|
|
in \emph{/backup} erstellt.
|