Hyperviseur SaintBabel

Cet hyperviseur, contient les conteneurs LXC suivants :

Rigel : le serveur de sauvegarde (externalisée) n°2

Rigel, comme chacun le sait, fait parti de la constellation d'Orion et à ce titre il participe activement à son intégrité. 🤩

Voyons la recette utilisé pour cela …

TODO : Installation et paramétrage de la solution d'externalisation des sauvegardes (rsync)
https://borgbackup.readthedocs.io/en/stable/faq.html?highlight=rsync

Code utilisé pour assuré l'externalisation.

Note : Un code supplémentairement est utilisé afin de s’assurer que les dépôts (BorgBackup) qui seront synchronisés (remoteSourceDir)ne sont pas corrompus.

function synchroServeur()
{
	# Rsync doit être installé sur le serveur distant et local !
	local server=$1
	local remoteSourceDir=$2
	local localTargetDir=$3
 
    # Serveur en ligne ?
    serveurJoignable $server
    ret=$?
    if [ $ret -ne 0 ];then # ... erreur serveur injoignable, on sort avec le code erreur.
    	return $ret
    fi
 
	$RSYNC -avz --stats $server:$remoteSourceDir $localTargetDir &>> $G_FICHIER_LOG
        ret=$?
        if [ $ret -ne 0 ];then # ... erreur de synchronisation avec le serveur distant
               G_ERREUR=$ret
               g_log_message "ERROR" "Synchronisation en erreur avec \"$server\", rsync: \"$G_ERREUR\""
               return $G_ERREUR
        else
               g_log_message "INFO" "Synchronisation reussi avec \"$server\""
               return 0
        fi
 
}