MODOP – MondoRescue – Linux ISO Backup/Restore

1. Update de la machine

[root@server-mondo ~]# yum -y update

2. Installer NTP

[root@server-mondo ~]# yum -y install chrony
[root@server-mondo ~]# systemctl start chronyd
[root@server-mondo ~]# systemctl enable chronyd
[root@server-mondo ~]# timedatectl set-timezone Europe/Paris

3. Désactiver SELinux

[root@server-mondo ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@server-mondo ~]# reboot

4. Installation Repository mondorescue

[root@server-mondo ~]# cd /etc/yum.repos.d/
[root@server-mondo yum.repos.d]# yum install wget
[root@server-mondo yum.repos.d]# wget ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo
[root@server-mondo yum.repos.d]# sed -i "s/gpgcheck=1/gpgcheck=0/g" mondorescue.repo
[root@server-mondo yum.repos.d]# yum makecache

5. Installation Mondorescue

[root@server-mondo yum.repos.d]# yum install mondo

6. Réaliser un Backup Mondorescue – CLI

[root@server-mondo /]# /usr/sbin/mondoarchive -OV -N -p 05122021 -i -s 4480m -d /backup

[root@server-mondo /]# ls -al /backup

7. Réaliser une Restauration  Mondorescue

  • Pour une machine Physique : Graver l’image iso/Clef Boot USB
  • Pour une machine Virtuelle Proxmox : copier l’image sur un DataStore

Dans notre exemple nous allons utiliser une restauration via une machine virtuelle.
L’idéal et de faire les backups sur un serveur de NAS/SAN.

Copie de l’ISO sur un Datastore
[root@server-mondo /]# scp /backup/05122021-1.iso root@192.168.1.22:/mnt/pve/DataStore01/template/iso/05122021-1.iso

Monter l’ISO sur votre lecteur de Serveur

Ne pas oublier de programmer un boot CD au démarrage sur votre système, puis redémarrer votre machine.


« ENTER »


« Automatically »


« Efface le disque dur »


« Récréation des partitions »


« Format des nouvelles partitions »


« Restauration des fichiers Backup »


«Ajout des fichiers »


« Yes »


« OK » et taper « exit »


« OK »

Déconnecter votre lecteur de CDROM


« exit »


« Reboot de ma machine »

La machine est restaurée avec l’ISO « 05122021-1.iso »

8. Installer MondoRescue dans un crontab 

Script Bash Mondoarchive 

[root@server-mondo ~]# cd /home
[root@server-mondo home]# vi script_backup.sh
#!/bin/bash
#****************************************************************************#
# Les Variables
#****************************************************************************#
SAVE_PATH="/backup"
SAVE_ISO=`date "+%Y-%m-%d"

#****************************************************************************#
# Lancement de la sauvegarde totale format DVD
#****************************************************************************#
/usr/sbin/mondoarchive -OV -N -p $HOSTNAME-$SAVE_ISO -i -s 4480m -d $SAVE_PATH
[root@server-mondo home]# crontab -e
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user command to be executed
 00 13 * * * /bin/bash /home/script_backup.sh

On lance un backup ISO tous les jours à 13H00

[root@server-mondo home]# chmod +x /home/script_backup.sh

9. Visu dans les logs

[root@server-mondo home]# tail -f /var/log/mondoarchive.log

[root@server-mondo home]# ls -alt /backup/

Après quelques jours

[root@server-mondo ~]# df -Th /backup

[root@server-mondo ~]# ls -al /backup

Views: 43

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *