Używałbym rsync z kluczami SSH przez sieć i ustawiałem, aby często działał z cronem. W ten sposób należy przesłać tylko zmiany.
Format wzięty z tego, jak mam instalować masowo?
#!/bin/bash
rsync -avx --exclude=/proc --exclude=/dev --exclude=/tmp --exclude=/sys --delete-after root@${host}:/ /
Na komputerze, który będzie służył jako kopia zapasowa, utwórz plik o nazwie, /etc/cron.daily/backup-pull
a następnie uruchom go sudo chmod +x /etc/cron.daily/backup-pull
. Zamień ${host}
na IP oryginalnego systemu.
Będziesz miał codzienne synchronizacje oryginalnego serwera z tym. Możesz również zrobić cron.hourly zamiast cron.daily, jeśli naprawdę jesteś paranoikiem.
Proszę zapoznać się z https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite i https://help.ubuntu.com/community/BackupYourSystem , a także Porównanie narzędzi do tworzenia kopii zapasowych .
Jeśli chcesz zapisać zmiany tylko w zainstalowanych pakietach itp., Możesz ich użyć
dpkg --get-selections > installed_packages
i przywrócić za pomocąapt-get update && dpkg --set-selections < installed_packages && apt-get upgrade
.Aby wykonać kopię zapasową plików użytkownika, wystarczy skopiować
/home
katalog na zdalny serwer, patrz drugi link.źródło
/home
rzeczy i plików, które nie należą do pakietu, ale są w nim/
.Kopie zapasowe danych będą musiały zostać wykonane w inny sposób, ale w przypadku powtarzalnych konfiguracji naprawdę spojrzałbym na narzędzia takie jak preseed i marionetka. Dzięki marionetce i nasionom zyskujesz również korzyści z pewnego poziomu własnej dokumentacji konfiguracji.
źródło
Prawdopodobnie chcesz użyć czegoś takiego jak drbd . Prawdopodobnie w połączeniu z czymś takim jak Heartbeat. Więcej informacji na ten temat w witrynie wysokiej dostępności systemu Linux .
Podejrzewam, że niektóre rozwiązania w chmurze lub klastrze mają wbudowaną podobną funkcjonalność lub są dostępne jako rozszerzenia, warto zajrzeć do ich dokumentacji.
źródło
Powinieneś użyć wirtualizacji. Oprogramowanie takie jak KVM lub Xen umożliwia tworzenie maszyn wirtualnych, które są jak normalne maszyny, ale można je klonować i kopiować na inną maszynę fizyczną.
Nie mogę prowadzić Cię krok po kroku, ponieważ każda sytuacja jest inna. Polecam przeczytać dokumentację na tych stronach i zapytać, kiedy napotkasz konkretny problem.
źródło
Sprawdź remastersys. Remastersys to narzędzie, którego można używać do robienia 2 rzeczy z istniejącą instalacją Debian, Ubuntu lub pochodną.
http://www.geekconnection.org/remastersys/index.html
źródło