réf : http://wiki.openvz.org/Backup_of_a_running_VE_with_vzdump Pour faire des sauvegardes des VPS à chaud, on utilise vzdump. Il faut au préalable le télécharger ainsi que ses dépendances (exim4 et cstream) et l'installer :
Pour faire des snapshots, il faudra aussi rsync : apt-get install rsync Puis on sauvegarde tout via la méthode suspend : vzdump --suspend --all La restauration se fait sous la forme d'une commande vzdump en désignant le nom du fichier tar et le nouvel identifiant du VPS quand il sera détaré. exemple : restauration du dump du VPS 777 sous le nouveau VPS 600
Sauvegarde sur un hôte distantOn ajoute (sur le serveur local) un compte qui servira à l'hôte de sauvegarde distant pour se connecter sur mon serveur local :adduser sauvevps mkdir .ssh chmod 700 .ssh cd .ssh touch authorized_keys chmod 600 authorized_keys Sur l'hôte de sauvegarde distant, on crée un clé publique et on la copie sur notre serveur : serveur_de_sauvegarde# ssh-keygen -d serveur_de_sauvegarde# scp .ssh/id_dsa.pub sauvevps@monserveurlocal:./.ssh/ Puis de nouveau en tant que sauvevps sur le serveur local, on ajoute la clé transférée dans les authorized keys : cd .ssh cat id_dsa.pub >> authorized_keys rm id_dsa.pub On se place sur le serveur de sauvegarde et on prépare le script et l'espace d'accueil des sauvegardes : mkdir /home/sauveVPS mkdir /home/sauveVPS/monserveurlocal cd /home/sauveVPS nano sauvevps.sh on écrit quelque chose comme ceci (une ligne par serveur OpenVZ) : # Sauvegarde des VPS de : aligot et on ajoute ceci dans le cron : crontab -e Restauration d'un VPS sauvé sur le serveur de sauvegardeSi le serveur OpenVZ ou juste un des VPS vient à crasher, il suffit d'aller sur le serveur de sauvegarde et de passer un :
|