Geschichte/Server/top2/Backup

Aus UUGRN
< Geschichte‎ | Server‎ | top2
Version vom 9. April 2007, 16:55 Uhr von Rabe (Diskussion | Beiträge) (Datensicherungskonzept)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Datensicherung des Jail-Masters top.uugrn.org

per rsync

Derzeit findet eine tägliche Vollsicherung per rsync ausgehend von bottom.uugrn.org statt. bottom.uugrn.org steht in Mannheim und ist (privat) per Breitband-Internet online.

Die Datensicherung erfolgt pro Mountpoint "/ /usr /var /data" einzeln. Alle UUGRN-Jails werden über /data/jails automatisch mitgesichert, es bedarf daher keiner gesonderten Datensicherung aus den Jails heraus.

Das tägliche Datenvolumen umfasst aktuell zwischen 200MB bis 600MB, je nach Umfang der geänderten Daten zum Vortag.


cron
root@bottom:~# crontab -l
# Backup: top.uugrn.org --> bottom.uugrn.org
42 5 * * * /root/bin/rsync_from_top.uugrn.org.sh
Rsync-Script
root@bottom:~# cat /root/bin/rsync_from_top.uugrn.org.sh 
#! /bin/sh
#
# rsync top.uugrn.org --> bottom.uugrn.org:/data/top.uugrn.org/_*

RSYNCOPTS="-avH -e ssh --flags --delete --one-file-system  --bwlimit=600"

DEST="/data/top.uugrn.org"
SRC="root@top.uugrn.org"
LOG="/var/log/rsync_from_top.uugrn.org.log"
DIRS="/ /usr /var /data"


for DIR in ${DIRS} ; do
  DESTDIR=$(echo $DIR|tr '/' '_')
  echo "${SRC}:${DIR} --> ${DEST}/${DESTDIR}" >> ${LOG}
  /usr/local/bin/rsync ${RSYNCOPTS} ${SRC}:${DIR}/ ${DEST}/${DESTDIR} >>${LOG} 2>&1
done

Das Konzept ist eine Übergangslösung, bis im Rechenzentrum ein Backup-Speicher zur Verfügung steht.

siehe auch