Je voudrais utiliser rsync avec des clés SSH sur le réseau et le configurer pour qu'il s'exécute fréquemment avec cron. De cette façon, seuls les changements doivent être transmis.
Format tiré de comment puis-je effectuer des installations en masse?
#!/bin/bash
rsync -avx --exclude=/proc --exclude=/dev --exclude=/tmp --exclude=/sys --delete-after root@${host}:/ /
Sur la machine qui servira de sauvegarde, créez un fichier nommé /etc/cron.daily/backup-pull
puis rendez-le exécutable sudo chmod +x /etc/cron.daily/backup-pull
. Remplacez-le ${host}
par l'IP du système d'origine.
Vous aurez des synchronisations quotidiennes du serveur d'origine avec celui-ci. Vous pouvez également faire cron.hourly au lieu de cron.daily si vous êtes vraiment paranoïaque.
Veuillez vous référer à https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite et https://help.ubuntu.com/community/BackupYourSystem , également Comparaison des outils de sauvegarde .
Si vous souhaitez enregistrer uniquement les modifications dans les packages installés, etc., vous pouvez les utiliser
dpkg --get-selections > installed_packages
et les restaurer avecapt-get update && dpkg --set-selections < installed_packages && apt-get upgrade
.Pour sauvegarder vos fichiers utilisateur, il suffit de copier le
/home
répertoire sur le serveur distant, reportez-vous au deuxième lien.la source
/home
trucs et tous les fichiers qui n'appartiennent pas à un paquet mais qui sont dedans/
.Les données elles-mêmes devront être sauvegardées par d'autres moyens, mais pour les configurations reproductibles, je regarderais vraiment des outils tels que preseed et marionnette. Avec les marionnettes et les pré-semences, vous bénéficiez également d'un certain niveau d'auto-documentation sur les configurations.
la source
Vous voudrez probablement utiliser quelque chose comme drbd . Probablement combiné avec quelque chose comme Heartbeat. Plus d'informations à ce sujet sur le site Linux High Availability .
Je suppose que certaines solutions cloud ou cluster sont livrées avec des fonctionnalités similaires intégrées ou disponibles en tant qu'extensions, vous voudrez peut-être fouiller dans leur documentation.
la source
Vous devez utiliser la virtualisation. Des logiciels comme KVM ou Xen vous permettent de créer des machines virtuelles, qui sont comme des machines normales, mais vous pouvez les cloner et les copier sur une autre machine physique.
Je ne peux pas vous guider pas à pas car chaque situation est différente. Je recommande de lire une documentation sur ces sites et de demander quand vous rencontrez un problème spécifique.
la source
Découvrez remastersys. Remastersys est un outil qui peut être utilisé pour faire 2 choses avec une installation Debian, Ubuntu ou dérivée existante.
http://www.geekconnection.org/remastersys/index.html
la source