====== Hyperviseur SaintBabel ====== Cet [[documentations:hyperviseur|hyperviseur]], contient les [[documentations:conteneur|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 }