Diese kurze Anleitung beschreibt die Vorgehensweise bei einem Backup des UML-Verzeichnisses. ---- = Backup auf einen externen Datenträger = Momentan werden die Backups Mittwoch Abend durchgeführt. Da ein Backup ungefähr drei Stunden benötigt, sollte es vor 24:00 Uhr (dem Wechsel auf Donnerstag) erfolgen. Grund hierfür ist das Starten von cron-apt ab Donnerstag 04:00 Uhr. Folgende Schritte sind notwendig um ein Backup durchzuführen: * USB-Platte besorgen und anschliessen * Auf dem Server einloggen und root werden * Crypto-Partition der Backup-Platte aktivieren<>:{{{ cryptsetup -h sha512 -c aes create interim /dev/sda1}}} * Partition mounten:{{{ mount /home/daten}}} * Das Backup aller [[FaxeUML|UMLs]] benötigt etwa 30 GB. Dementsprechend viel Platz wird auf der USB-Platte benötigt. Eventuell musst du ein älteres Backup löschen. * Nun solltest du eine {{{screen}}}-Session starten, damit du die Verbindung zum Server während des Backups trennen kannst, ohne dass das Backup unterbrochen wird:{{{ screen -S backup-sitzung}}} * Anschliessend das Backup mit folgendem Skript starten<>:{{{ /uml/scripts/uml-backup.sh}}} * Du kannst dich nun aus der {{{screen}}}-Session aushängen - Tastenkombination ''STRG+A D'' Nach einigen Stunden (je nach nice-Wert) ist das Backup beendet. Logge dich wieder auf dem Server ein und werde root. Nun kannst du dich mit deiner {{{screen}}}-Session wieder verbinden: {{{ screen -r backup-sitzung }}} Wurde das Backup erfolgreich beendet, führe folgende Schritte durch: * Aushängen der USB-Platte und Entfernen der crypto-Partition: {{{ umount /home/daten cryptsetup remove interim}}} * USB-Platte ausschalten und das Steckernetzteil aus der Steckdose entfernen (das spart Strom). = Backup auf einem Reserveserver = Sollte es mal notwendig werden eines der Backups auf dem sao backup Rechner zu starten, findest du hier einige Hinweise. (TODO: Diese Anleitung sollte auch auf der Backupplatte schnell erreichbar sein) * Backupplatte entschlüsseln und mounten {{{ cryptsetup -h sha512 -c aes create interim /dev/sda1 mount /dev/mapper/interim /uml }}} * Auf der Platte sind mehrere Backups, deswegen musst du noch ein paar Verz. kopieren/verschieben, abhängig davon, welche Version genutzt werden soll. Im Prinzip sind ''chrootjail'' und ''scripts'' unbedingt notwendig. DATUM entsprechend ersetzen {{{ mv /uml/backup/DATUM/chrootjail /uml/ mv /uml/backup/DATUM/scripts /uml/ }}} * Da der Reserverechner wahrscheinlich nicht genügend RAM hat, kannst du nur die wichtigsten umls starten. Zwingend sind ''ldap'' & ''webproxy'' siehe Variable ''UML''. Ansonsten hilft nur noch eine Swap. {{{ vi /uml/scripts/mutter_weckt_die_uml-kinder.sh }}} * Jetzt noch den uml Switch einrichten und die umls starten.. {{{ /scripts/init-uml.sh start }}} * Falls nicht alle angepassten Scripte auf dem neuen System vorhanden sind, dann nimm die aus dem jeweiligen Backupverzeichnis.