Ich würde rsync mit SSH-Schlüsseln über das Netzwerk verwenden und festlegen, dass es häufig mit cron ausgeführt wird. Auf diese Weise müssen nur die Änderungen übertragen werden.
Format aus Wie mache ich Masseninstallationen?
#!/bin/bash
rsync -avx --exclude=/proc --exclude=/dev --exclude=/tmp --exclude=/sys --delete-after root@${host}:/ /
Erstellen Sie auf dem Computer, der als Sicherung dient, eine Datei mit dem Namen /etc/cron.daily/backup-pull
und machen Sie sie ausführbar sudo chmod +x /etc/cron.daily/backup-pull
. Ersetzen Sie ${host}
durch die IP des ursprünglichen Systems.
Sie haben tägliche Synchronisierungen des ursprünglichen Servers mit diesem. Sie könnten auch cron.hourly anstelle von cron.daily machen, wenn Sie wirklich paranoid sind.
Weitere Informationen finden Sie unter https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite und https://help.ubuntu.com/community/BackupYourSystem sowie im Vergleich der Sicherungstools .
Wenn Sie nur die Änderungen in installierten Paketen usw. speichern möchten, können Sie diese verwenden
dpkg --get-selections > installed_packages
und mit wiederherstellenapt-get update && dpkg --set-selections < installed_packages && apt-get upgrade
.Um Ihre Benutzerdateien zu sichern, reicht es aus, das
/home
Verzeichnis auf den Remote-Server zu kopieren (siehe den zweiten Link).quelle
/home
Sachen und alle Dateien, die nicht zu einem Paket gehören, aber in sind , nicht kopiert werden/
.Die Daten selbst müssen auf andere Weise gesichert werden, aber für wiederholbare Konfigurationen würde ich wirklich Tools wie Preseed und Puppet betrachten. Mit Puppet und Preseed profitieren Sie auch von einer gewissen Selbstdokumentation der Konfigurationen.
quelle
Sie möchten wahrscheinlich so etwas wie drbd verwenden . Wahrscheinlich kombiniert mit so etwas wie Herzschlag. Weitere Informationen dazu finden Sie auf der Linux-Hochverfügbarkeitsseite .
Ich nehme an, einige Cloud- oder Cluster-Lösungen verfügen über ähnliche integrierte Funktionen oder sind als Erweiterungen verfügbar. Vielleicht möchten Sie sich in deren Dokumentation vertiefen.
quelle
Sie sollten Virtualisierung verwenden. Mit Software wie KVM oder Xen können Sie virtuelle Maschinen erstellen, die normalen Maschinen ähneln. Sie können sie jedoch klonen und auf eine andere physische Maschine kopieren.
Ich kann dich nicht Schritt für Schritt führen, weil jede Situation anders ist. Ich empfehle, eine Dokumentation auf diesen Websites zu lesen und zu fragen, wann Sie auf ein bestimmtes Problem stoßen.
quelle
Schauen Sie sich remastersys an. Remastersys ist ein Tool, mit dem zwei Dinge mit einer vorhandenen Debian-, Ubuntu- oder Derivat-Installation erledigt werden können.
http://www.geekconnection.org/remastersys/index.html
quelle