Backups++

This commit is contained in:
Jörg Thalheim 2013-11-30 18:01:33 +01:00
parent 85aba737cb
commit 99b051840f
1 changed files with 29 additions and 0 deletions

View File

@ -1,2 +1,31 @@
\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.