[:fr]

  • http://wiki.kogite.fr/index.php/KVM_backup_-_snapshot_-_restore

Solution 1 : Sous windows

  • Utiliser DUplicati

Solution 2 : Sous Linux Ou NAS

  • https://www.vincentliefooghe.net/content/sauvegarde-dun-serveur-linux-sur-un-nas-synology

Solution 3 :

  • https://cyberpersons.com/2016/09/13/backup-transfer-proxmox-vm-another-proxmox-node/

1 : Configurer la sauvegarde sur proxmox

2:

#!/bin/sh
#
# Recupération des backups des Serveurs, via rsync
#
# Step 1 : connexion au remote, recuperation des fichiers de configuration
# Step 2 : parcours des fichiers de configuration, et rsync des fichiers
# Step 3 : récupération des dumps de base de données
# Step 4 : récupération des fichiers tar.gz (etc, vmail, etc)
#=================================================================================================
if [ -z $1 ] ; then
  exit
else
  REMOTE=$1
fi

LOGDIR=/volume1/VPS/logs
LOGFILE=${LOGDIR}/log-${REMOTE}-$(date "+%Y-%m-%d_%H-%M")
Log () {
  ladate=$(date "+%d/%m/%Y %H:%M:%S")
  echo "[$ladate] - $@" >> ${LOGFILE}
  echo "[$ladate] - $@"
}

date "+%d/%m/%Y %H:%M:%S"
Log "Debut de la recuperation des backups de $REMOTE"
#
# Define rsync command
#
RSYNC="rsync -az --protocol=26"
# Remote server             
REMOTEDIR=/backups     
DUMPDIR=$REMOTEDIR/last     
OTHERDIR=$REMOTEDIR/other   
CONFDIR=/backups/conf.d     
REMUSER=root

# local machine
BCKDIR=/volume1/VPS/backup/$REMOTE
ARCHDIR=$BCKDIR/ARCH        
FILESDIR=$BCKDIR/FILES
DBDIR=$BCKDIR/DUMP
cd $BCKDIR

# Step 1
Log "(Step 1) Récupération des fichiers de configuration .conf"
rm $BCKDIR/config/*.conf > /dev/null 2>&1
${RSYNC} ${REMUSER}@${REMOTE}:$CONFDIR/*.conf ${BCKDIR}/config

# Step 2
Log "(Step 2) Récupération des directories depuis le serveur $REMOTE dans la directory $REMOTEDIR"
lesConfs=`ls $BCKDIR/config/*.conf`
for myConf in $lesConfs ; do
  source $myConf
  Log "Synchro Directory $SYNC_DIR"
  ${RSYNC} ${REMUSER}@${REMOTE}:$ROOT_PATH/$ROOT_DIR $FILESDIR/$SYNC_DIR/
done

Log "(Step 3) Récupération des dumps de base"
for DUMP in $(rsh $REMOTE "ls $DUMPDIR/dmp*.sql.gz")
do
  Log "Envoi du dump $DUMP"
  ${RSYNC} ${REMUSER}@${REMOTE}:$DUMPDIR/ $DBDIR/
done

Log "(Step 4) Récupération des autres sauvegardes"
rsync -az ${REMUSER}@${REMOTE}:$OTHERDIR/ $BCKDIR/

Log "Fin de la récupération des fichiers de $REMOTE"

[:en]

  • http://wiki.kogite.fr/index.php/KVM_backup_-_snapshot_-_restore

[:]