1 votes

Comment sauvegarder entièrement un serveur Ubuntu vers un autre serveur Ubuntu (disque cassé sever 1, par exemple)

J'ai une petite question à vous poser. Je gère un petit serveur dédié avec Serveur Ubuntu 16.04 LTS installés.

J'ai beaucoup cherché, mais je n'ai pas trouvé de solution solide et en première intention. SIMPLE solution pour sauvegarder mon serveur sur un autre serveur.

Plus d'informations : J'utilise Wordpress, Apache, Php, 2 bases de données Mysql et des services SFTP. A l'intérieur, il y a un domaine et un sous-domaine actifs.

La question est la suivante : Je viens de mettre en place une solution de sauvegarde uniquement pour le contenu de mes sites web. Mais au cas où le disque serait cassé, par exemple, Existe-t-il un moyen de sauvegarder l'ensemble du serveur ? (par exemple une fois par mois) les fichiers et les programmes installés (y compris le système opérationnel) et créer une sorte de fichier que je peux utiliser pour restaurer tous les fichiers et les programmes installés (y compris le système opérationnel). configurations/fichiers/programme installé dans un autre serveur ?

Je n'ai pas d'accès fisic au serveur, et je n'ai pas de service Snapshot disponible chez l'hébergeur (Kimsufi).

J'ai trouvé cette suggestion mais je n'arrive pas à accéder au Grub : Solution de goudron .

2voto

j-money Points 2102

Il existe de nombreux outils permettant de copier des systèmes de fichiers, tels que dd ou rsync

rsync

Permet la copie via ssh

Copiez votre répertoire personnel sur un autre serveur via ssh

rsync -a --delete --quiet -e ssh /folder/to/backup remoteuser@remotehost:/location/of/backup

Sauvegarde du système Ful

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder

Et enfin, rsync comme outil de clonage de disque

rsync -qaHAXS SOURCE_DIR DESTINATION_DIR

de la page de manuel

-H, --hard-links      preserve hard links
-A, --acls            preserve ACLs (implies -p)
-X, --xattrs          preserve extended attributes
-S, --sparse          handle sparse files efficiently

dd

Je ne pense pas que vous puissiez utiliser dd via ssh, vous devrez donc utiliser un script pour télécharger le fichier ou simplement le copier sur une clé usb, mais le clonage de disque (ce que je pense que vous demandez) est ce pour quoi dd a été conçu.

Cloner un disque entier

dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync status=progress

Il est possible d'essayer cette solution de contournement pour utiliser dd via un tunnel ssh, bien que mon conseil soit de la tester d'abord sur quelques vm avant de l'utiliser sur du métal nu, comme d'habitude. dd est un outil puissant, comme l'a dit l'oncle Ben : "Un grand pouvoir implique une grande responsabilité". Il est facile de détruire des systèmes de fichiers avec dd. Sans plus attendre... la solution de contournement

ssh server1 'dd if=/some/file' | ssh server2 'dd of=/new/file/path'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X