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