Vollständiger Systemklon, Momentaufnahme mit rsync

6478
Vincent

Ich habe auf meiner Ubuntu-Box automatisierte Sicherungen mit rsnapshot (rsync) ausgeführt, die im Wesentlichen diesem Tutorial folgen . Mein Anliegen ist, wie man wiederherstellen kann, wenn alles verloren ist. Da scheint es nicht so, dass ich das gesamte Laufwerk sichern kann und dass ich einzelne Ordner auswählen muss und einige wie proc / verursachen Probleme.

Momentan habe ich in meiner rsnapshot.conf (siehe unten). Gibt es eine Möglichkeit, das gesamte Laufwerk zu kopieren? Oder sollte ich das nicht tun?

Fragen:

1, Kann ich ein Backup so erstellen, dass es ein Klon des Laufwerks ist, sodass es mit dem aktuellen Laufwerk ausgetauscht werden kann?

2, Wenn nicht ja klonen, Wenn ich einen Totalausfall des Laufwerks hätte, würde ich ein grundlegendes Ubuntu installieren und dann alle Dateien durch die Sicherungen ersetzen?

3, Alles was ich nicht weiß, sollte ich.

Vielen Dank

############################### ### BACKUP POINTS / SCRIPTS ### ###############################  # LOCALHOST backup /var/ localhost/ backup /home/ localhost/ backup /etc/ localhost/ backup /lib/ localhost/ backup /usr/ localhost/ backup /opt/ localhost/ backup /root/ localhost/ backup /sbin/ localhost/ backup /selinux/ localhost/ backup /srv/ localhost/ ###backup /proc/ localhost/  
4

1 Antwort auf die Frage

3
Gilles

Sie können die Pass - -xOption rsync, so dass sie nicht in andere Dateisysteme nicht rekursiv (wie /proc, /sysusw.). Der einfachste Weg, dies zu tun ist, um passieren -xzu rsnapshot. Wenn Sie mehrere Platten-Dateisysteme haben (z. B. /homegetrennt von /), listen Sie sie alle als Sicherungspunkte auf.

Ob Sie alles sichern sollten, hängt davon ab, wie schnell die Wiederherstellung erfolgen soll. Zum Beispiel kann alles /usr, was nicht darunter /usr/localist, durch eine Neuinstallation der Distribution wiederhergestellt werden. Dies erhöht jedoch Ihre Erholungszeit.

Sie können ein größtenteils identisches System nur mit dem vollständigen Inhalt von /etcund /usr/localsowie der Liste der installierten Pakete rekonstruieren dpkg --get-selections. Zur Wiederherstellung, installieren Sie die Grundverteilung, laufen dpkg --set-selectionsauf der Paketliste, dann apt-get installund schließlich wiederherstellen /etc/und /usr/local.

Das Backup kann nur dann gestartet werden, wenn Sie dies tun. Wenn Sie eine Kopie der gesamten Festplatte haben, denke ich sudo chroot /path/to/backup/root grub-install /dev/sdb(wo sdbidentifiziert die Platte, die die Sicherung enthält) den Trick tun sollte. Möglicherweise müssen Sie zuerst eine korrekte Gerätekarte einrichten. Ich bin mir nicht sicher.

Sie können einen Klon der gesamten Festplatte erstellen. Dies geschieht am besten, wenn die Dateisysteme nicht angehängt sind. Andernfalls erstellen Sie eine Kopie mit einem inkonsistenten Dateisystem. Der einfachste Weg, dies zu tun, ist die Verwendung gpartedvon einer Live-CD / USB. Sie können auch mit partedauf der Kommandozeile oder dd if=/dev/sda of=/dev/sdb bs=16Mkopieren /dev/sdazu /dev/sdb(sehr vorsichtig sein, als ein Ein-Zeichen Typo Ihre Daten ohne Vorwarnung gelöscht werden).

Wenn Sie Dinge im Voraus vorbereitet haben, können Sie die Kopie von einem Live-System aus und schneller erstellen. * Wenn Sie Ihre Festplatte als (einzige) Komponente in einem RAID-1-Array festgelegt haben: Fügen Sie die zweite Festplatte zum Array hinzu, rekonstruieren Sie das Array, entfernen Sie die zweite Festplatte aus dem Array ( mdadm --add /dev/md0 /dev/sdb, wait, mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb). * Wenn Sie Ihre Dateisysteme auf LVM-Volumes eingerichtet haben und ausreichend Platz für einen Snapshot haben, können Sie das unformatierte Dateisystem aus dem Snapshot kopieren.

Sobald Sie den Klon erstellt haben, können Sie rsyncihn auf dem neuesten Stand halten. Dadurch werden alte Dateiversionen nicht aufbewahrt. Sie können dafür bei rsnapshot bleiben.