== Backup == * Tägliches Backup der Dom0 für ggf. Wiederherstellung auf gleichem oder anderem Server (nur letzter Tag) * Tägliches Backup der VMs als ganzes * Sicherung über Pause-Snapshot-Continue, d.h. nur kurze Auszeit * 6 Tage mit VM Pause, 1 Tag mit VM Reboot * Zusätzlich Sicherungen für letzte 10 Tage und ggf. länger aufbewaren für Nachvollziehen von Konfigänderungen == Anwendung == Wir verwenden rdiff-backup http://www.nongnu.org/rdiff-backup/index.html, besser: ''rdiff-backup --help'' * Ablage der Sicherungen unter ''/mnt/backup'', 1 TB Platz vorhanden * Dom0: /mnt/backup/rootfs * Welche Sicherungen sind vorhanden: * '' ls /mnt/backup/rootfs/rdiff-backup-data/file_statistics*'' * ''rdiff-backup -l /mnt/backup/rootfs'' * Sicherung an anderen Ort extrahieren: * Letzte Sicherung (einzelnes File/Verzeichnis): ''cp -a /mnt/backup/rootfs/file target-dir/file'' * Letzte Sicherung (über Tool): ''rdiff-backup -r now /mnt/backup/rootfs target-dir'' * Vorherige Sicherungen (vor 1 Tag): ''rdiff-backup -r 1D /mnt/backup/rootfs/file target-dir/file'' * Skript für tägliche Sicherung unter ''/mnt/backup/bin/dailybackup'' * Eintrag in Crontab (''crontab -e''): ''TODO'' == Backup und Restore im Rettungssystem TBD == Installation == Aufzuräumen ... -------------- ALT ------------ Backup rootpartition täglich auf Backupserver, entweder als Tar oder probieren ob man ein Loopimage auf SMB einrichten kann (das sich selbst vergrößert oder mit 50% overhead, s. Altserver?) -- Loopdevice anlegen (100 GB - 3 x1024 Byte): -- df /mnt/backupnew Filesystem 1K-blocks Used Available Use% Mounted on //u53579.your-backup.de/backup 104857600 67 104857533 1% /mnt/backupnew dd if=/dev/zero of=/mnt/backupnew/ext4_loopdevice0 bs=104857530 count=1024 losetup /dev/loop0 /mnt/backupnew/ext4_loopdevice0 mkfs.ext4 /dev/loop0 losetup -d /dev/loop0 mkdir /mnt/backupdevice fstab ergänzen: /mnt/backupnew/ext4_loopdevice0 /mnt/backupdevice ext4 defaults,noauto,loop=/dev/loop0 0 0 Testen: mount /mnt/backupdevice ---- rsyncbackup: http://www.nongnu.org/rdiff-backup/index.html mkdir /mnt/backup/bin cd /mnt/backup/bin wget http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-1.2.8.tar.gz tar xzf rdiff-backup-1.2.8.tar.gz apt-get install python-dev librsync-dev python setup.py install /mnt/backup/run/testrun --------------------- Manuelles Backup eingerichtet ... Rettungssystem über Robot starten und Backup durchführen: (geht mal wieder nicht mehr, CIFS wird nicht gemountet?) ----- das hier ging schon mal, aber jetzt nicht mehr: apt-get install cifs-utils mkdir /mnt/backupnew mount -t cifs //u53579.your-backup.de/backup /mnt/backupnew -o user=u53579,passwd=cWj8wGp41gGL4yNk,uid=root,rw mkdir /mnt/backupdevice losetup /dev/loop0 /mnt/backupnew/ext4_loopdevice0 mount /dev/loop0 /mnt/backupdevice ----- dafür machen wir das: Primäre Platte (ohne VMs auf /mnt/backup, d.h. NICHT auf FTP-Server, später manuell kopieren) mkdir /mnt/backup mount /dev/data1/Backup /mnt/backup root@rescue /mnt # cd backup mkdir /mnt/root mount /dev/md/1 /mnt/root cd /mnt/root tar cvpzf /mnt/backup/backup20121217202500.tgz --exclude=/lost+found . Dann wieder reboot und weiter ohne Rettungssystem … mount /mnt/backupdevice cp /mnt/backup/backup20121217202500.tgz /mnt/backupdevice/ tar cvpzf /mnt/backupdevice/backup_srv_vbox_20121217202500.tgz --exclude=/lost+found . (2x machen weil System sich beschwert das sein ein RO-Filesystem - scheiß ...) umount /mnt/backupdevice Wir haben jetzt also: /mnt/backup => lokal auf Raid1 /mnt/backupnew => neuer “FTP”-Server, per SMB angebunden /mnt/backupold => alter “FTP”-Server, per SMB angebunden /mnt/backupdevice => 100GB Loopdevice auf backupnew mit Ext4 Mondo oder rdiff-backup oder lessfs und in welcher Zusammensetzung: Mögliche Ziele: - Systembackup um nach Reformatieren der Platte einfach md1 zurückzuspielen und die Strukturen auf LVM-VMs. - Backup sollte immer auch auf dem Backupserver liegen, aber schneller geht es von LVM-Backup - Sicherungen der VMs sollten möglich sein - entweder über VBox-Snapshots oder über LVM-Snapshots, so dass individuelle VMs eigentlich kein Backup machen müssen (Pause, Snapshot, Continue?). - Vielleicht eine FTP/SMB-Lösung für LVM-Backup einsetzen um das periodisch ins Netz zu speichern? --- Wegen Problemen am CIFS folgende Ergänzung in /etc/fstab: //u53579.your-backup.de/backup /mnt/backupnew smbfs user=u53579,pass=LeqRD8xfIECcS3cC,**forcedirectio** 0 0