ltcp/bericht/abschnitte/prov-backup.tex

33 lines
1.6 KiB
TeX

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