UUGRN:Dienste/Backup: Unterschied zwischen den Versionen
Aus UUGRN
Rabe (Diskussion | Beiträge) (Backup-Konzept charm.uugrn.org) |
Rabe (Diskussion | Beiträge) (Datensicherung und Recoveryszenarien für charm) |
||
Zeile 1: | Zeile 1: | ||
==Datenspeicher== | ==Datenspeicher== | ||
===Platten=== | ===Platten=== | ||
Zeile 30: | Zeile 29: | ||
Filesystem Size Used Avail Capacity Mounted on | Filesystem Size Used Avail Capacity Mounted on | ||
/dev/md5c 989M 259M 651M 28% /data1/jail/005 | /dev/md5c 989M 259M 651M 28% /data1/jail/005 | ||
==Lokale Datensicherung== | |||
täglich um 23:59 /root/bin/do_backup.sh | |||
Logfile: /data/backup/backup.log | |||
# Verzeichnisse in [[tar|tar.gz]] packen --> /data/backup | |||
# [[mysqldump|MySQL dump]] aller Datenbanken --> /data/backup/mysql/<timestamp>/, 7 Tagesstände werden lokal gehalten | |||
# [[rsync]] von /data/backup/ nach backup@[[up|up.uugrn.org]]:/data/backup/[[charm|charm.uugrn.org]]/ | |||
==Tagessicherung== | |||
* täglich um 4:30, sonntags um 7:30 /root/bin/do_rsync.sh | |||
* Logfile: /platz0/[[charm|charm.uugrn.org]]/<tag>/rsync.log | |||
* [[rsync]] von /data und /home nach /platz0/[[charm|charm.uugrn.org]]/<tag>/ (USB-Platte) | |||
Mo: /platz0/charm.uugrn.org/1 | |||
Di: /platz0/charm.uugrn.org/2 | |||
Mi: /platz0/charm.uugrn.org/3 | |||
Do: /platz0/charm.uugrn.org/4 | |||
Fr: /platz0/charm.uugrn.org/5 -> ../../platz1/charm.uugrn.org/5 | |||
Sa: /platz0/charm.uugrn.org/6 -> ../../platz1/charm.uugrn.org/6 | |||
So: /platz0/charm.uugrn.org/7 -> ../../backup/charm.uugrn.org/7 | |||
==Wochensicherung== | |||
* sonntags um 3:30 /root/bin/do_dump.sh | |||
* Logfile: mail an admin@uugrn.org | |||
* [[dump]] mit [[gzip]] -9 auf die [[USB]]-Platte | |||
"/ /usr /var /home /data" --> /backup/charm.uugrn.org/dump/ | |||
vorige Datensicherung --> /backup/charm.uugrn.org/dump/old/ | |||
vorvorige Datensicherung --> /backup/charm.uugrn.org/dump/older/ | |||
==Data Recovery== | |||
===Totalausfall einer internen Platte=== | |||
* sd0 (bootplatte) | |||
# Ersatzplatte besorgen (habe noch 3 davon hier rumliegen, rabe) | |||
# vor Ort (Speyer!) einbauen | |||
# Rettungssystem von Diskette und/oder USB Stick booten (kein CD-ROM!) | |||
# USB-Platte (aktuell sd3) /backup mounten, prüfen ob backups vorhanden und lesbar | |||
# Ersatzplatte sd0 partitionieren (siehe 0.2:sd0) | |||
# Gepackte dumps mit gunzip | restore auf die jeweiligen Dateisysteme zurückschreiben | |||
# Aktuellste tar-Datensicherung (sofern neuer als im Dump) von /var und /etc mit tar auspacken (siehe 2. Tagessicherung) | |||
* sd1 (/home) | |||
# Ersatzplatte besorgen | |||
# Jumper auf ID=1, vor Ort einbauen | |||
# System normal booten | |||
# Platte sd1 partitionieren (eine große Partition) und mounten nach /home | |||
# Gepackten dump /backup/charm.uugrn.org/dump/charm._home.dump.gz mit gunzip|restore nach /home schreiben | |||
# ggf mittels [[rsync]] aktuellste Livekopie aus /platz0/charm.uugrn.org/<tag>/home/ überschreiben (diff zur Wochensicherung) | |||
* sd2 (/data und /usr/ports) | |||
# Ersatzplatte besorgen | |||
# Jumper auf ID=2, vor Ort einbauen | |||
# System normal booten | |||
# Platte sd2 partitionieren (/usr/ports und /data, siehe 0.2:sd2) und mounten | |||
# Gepackten dump /backup/charm.uugrn.org/dump/charm._data.dump.gz mit [[gunzip]]|[[restore]] nach /data schreiben | |||
# ggf mittels [[rsync]] aktuellste Livekopie aus /platz0/charm.uugrn.org/<tag>/data/ überschreiben (diff zur Wochensicherung) | |||
# '''ACHTUNG:''' /usr/ports ist per cvs verfügbar und ist daher '''NICHT IM BACKUP ENTHALTEN''' | |||
===Totalausfall der USB-Platte (Datensicherungsplatte)=== | |||
* USB-ATA Gehäuse defekt | |||
# Neues Gehäuse besorgen (USB2, 3.5", ATA) | |||
# Vor Ort (Speyer) Platte umbauen, neu mounten (s. 0.2:sd3) | |||
* Platte defekt | |||
# Neue Platte besorgen (ATA, 3.5", min 40GB) | |||
# Platte vor Ort (Speyer) umbauen, | |||
# Platte neu partitionieren und mounten (siehe 0.2:sd3) | |||
# Verzeichnisstruktur anlegen (vgl Tages-/Wochensicherung Punkt 2+3) | |||
# Wochensicherung manuell starten: /root/bin/do_dump.sh | |||
# Tagessicherung manuell starten: /root/bin/do_rsync.sh |
Version vom 22. Oktober 2005, 03:55 Uhr
Datenspeicher
Platten
- UW SCSI:
sd0 at scsibus0 targ 0 lun 0: <IBM, DDRS-34560D, DC1B> SCSI2 0/direct fixed sd0: 4357MB, 8387 cyl, 5 head, 212 sec, 512 bytes/sec, 8925000 sec total sd1 at scsibus0 targ 1 lun 0: <SEAGATE, ST34502LW, 0004> SCSI2 0/direct fixed sd1: 4340MB, 6962 cyl, 6 head, 212 sec, 512 bytes/sec, 8888924 sec total sd2 at scsibus0 targ 2 lun 0: <SEAGATE, ST34502LW, 0006> SCSI2 0/direct fixed sd2: 4340MB, 6962 cyl, 6 head, 212 sec, 512 bytes/sec, 8888924 sec total
- USB2-ATA:
sd3 at scsibus1 targ 1 lun 0: <IC35L080, AVVA07-0, 0811> SCSI0 0/direct fixed sd3: 78533MB, 78533 cyl, 64 head, 32 sec, 512 bytes/sec, 160836480 sec total
Filesysteme (lokal)
Filesystem Size Used Avail Capacity Mounted on /dev/sd0a 62.1M 35.1M 23.9M 60% / /dev/sd0d 1.9G 1.3G 449M 75% /usr /dev/sd0e 991M 769M 173M 82% /var /dev/sd0f 495M 213K 470M 0% /usr/obj /dev/sd0g 505M 14.0K 480M 0% /tmp /dev/sd1d 4.1G 3.4G 532M 87% /home /dev/sd2d 1.3G 585M 702M 45% /usr/ports /dev/sd2e 2.8G 2.6G 11.3M 100% /data /dev/sd3a 29.5G 12.9G 16.0G 45% /backup /dev/sd3d 29.5G 24.2G 4.7G 84% /platz0 /dev/sd3e 16.4G 12.1G 4.0G 75% /platz1
Filesysteme (auf up.uugrn.org)
Filesystem Size Used Avail Capacity Mounted on /dev/md5c 989M 259M 651M 28% /data1/jail/005
Lokale Datensicherung
täglich um 23:59 /root/bin/do_backup.sh Logfile: /data/backup/backup.log
- Verzeichnisse in tar.gz packen --> /data/backup
- MySQL dump aller Datenbanken --> /data/backup/mysql/<timestamp>/, 7 Tagesstände werden lokal gehalten
- rsync von /data/backup/ nach backup@up.uugrn.org:/data/backup/charm.uugrn.org/
Tagessicherung
- täglich um 4:30, sonntags um 7:30 /root/bin/do_rsync.sh
- Logfile: /platz0/charm.uugrn.org/<tag>/rsync.log
- rsync von /data und /home nach /platz0/charm.uugrn.org/<tag>/ (USB-Platte)
Mo: /platz0/charm.uugrn.org/1 Di: /platz0/charm.uugrn.org/2 Mi: /platz0/charm.uugrn.org/3 Do: /platz0/charm.uugrn.org/4 Fr: /platz0/charm.uugrn.org/5 -> ../../platz1/charm.uugrn.org/5 Sa: /platz0/charm.uugrn.org/6 -> ../../platz1/charm.uugrn.org/6 So: /platz0/charm.uugrn.org/7 -> ../../backup/charm.uugrn.org/7
Wochensicherung
- sonntags um 3:30 /root/bin/do_dump.sh
- Logfile: mail an admin@uugrn.org
- dump mit gzip -9 auf die USB-Platte
"/ /usr /var /home /data" --> /backup/charm.uugrn.org/dump/ vorige Datensicherung --> /backup/charm.uugrn.org/dump/old/ vorvorige Datensicherung --> /backup/charm.uugrn.org/dump/older/
Data Recovery
Totalausfall einer internen Platte
- sd0 (bootplatte)
- Ersatzplatte besorgen (habe noch 3 davon hier rumliegen, rabe)
- vor Ort (Speyer!) einbauen
- Rettungssystem von Diskette und/oder USB Stick booten (kein CD-ROM!)
- USB-Platte (aktuell sd3) /backup mounten, prüfen ob backups vorhanden und lesbar
- Ersatzplatte sd0 partitionieren (siehe 0.2:sd0)
- Gepackte dumps mit gunzip | restore auf die jeweiligen Dateisysteme zurückschreiben
- Aktuellste tar-Datensicherung (sofern neuer als im Dump) von /var und /etc mit tar auspacken (siehe 2. Tagessicherung)
- sd1 (/home)
- Ersatzplatte besorgen
- Jumper auf ID=1, vor Ort einbauen
- System normal booten
- Platte sd1 partitionieren (eine große Partition) und mounten nach /home
- Gepackten dump /backup/charm.uugrn.org/dump/charm._home.dump.gz mit gunzip|restore nach /home schreiben
- ggf mittels rsync aktuellste Livekopie aus /platz0/charm.uugrn.org/<tag>/home/ überschreiben (diff zur Wochensicherung)
- sd2 (/data und /usr/ports)
- Ersatzplatte besorgen
- Jumper auf ID=2, vor Ort einbauen
- System normal booten
- Platte sd2 partitionieren (/usr/ports und /data, siehe 0.2:sd2) und mounten
- Gepackten dump /backup/charm.uugrn.org/dump/charm._data.dump.gz mit gunzip|restore nach /data schreiben
- ggf mittels rsync aktuellste Livekopie aus /platz0/charm.uugrn.org/<tag>/data/ überschreiben (diff zur Wochensicherung)
- ACHTUNG: /usr/ports ist per cvs verfügbar und ist daher NICHT IM BACKUP ENTHALTEN
Totalausfall der USB-Platte (Datensicherungsplatte)
- USB-ATA Gehäuse defekt
- Neues Gehäuse besorgen (USB2, 3.5", ATA)
- Vor Ort (Speyer) Platte umbauen, neu mounten (s. 0.2:sd3)
- Platte defekt
- Neue Platte besorgen (ATA, 3.5", min 40GB)
- Platte vor Ort (Speyer) umbauen,
- Platte neu partitionieren und mounten (siehe 0.2:sd3)
- Verzeichnisstruktur anlegen (vgl Tages-/Wochensicherung Punkt 2+3)
- Wochensicherung manuell starten: /root/bin/do_dump.sh
- Tagessicherung manuell starten: /root/bin/do_rsync.sh