Restaurer mes sauvegardes sur un nouveau serveur
En cas d'incident majeur, il est probable que vous deviez restaurer vos sauvegardes Datashelter sur un nouveau serveur. Ce tutoriel vous guide pas-à-pas dans la restauration de vos sauvegardes de fichiers et bases de données sur cette nouvelle machine
- Installer snaper sur votre nouveau serveur
- Configurer snaper avec de nouveaux identifiants
- Lancer la restauration effective de vos sauvegardes
Vous devez d'abord vous assurer que vos applicatifs sont réinstallés sur le nouveau serveur (mysql ou nginx par exemple) avant de suivre ce tutoriel
Installer snaper sur votre nouveau serveur
Tout d'abord, nous devons installer snaper sur cette nouvelle machine. Pour se faire, il vous suffit de lancer la commande suivante (comme indiquée dans la documentation):
curl -sSL https://dl.datashelter.cloud/scripts/install-snaper.sh | bash
Si l'opération se déroule correctement, vous devriez avoir une sortie similaire:
root@test-server:~# curl -sSL https://dl.datashelter.cloud/scripts/install-snaper.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 19.0M 100 19.0M 0 0 12.9M 0 0:00:01 0:00:01 --:--:-- 12.9M
snaper version 3.6.4
Configurer snaper avec de nouveaux identifiants
Snaper maintenant installé sur notre nouveau serveur, nous allons le configurer afin de pouvoir restaurer nos sauvegardes. Deux possibilités s'offrent à vous:
- vous avez accès à la configuration snaper du serveur précédent: il nous suffira de copier la configuration pour terminer cette étape
- vous n'avez plus accès à l'ancienne configuration: nous devons récupérer les accès depuis le dashboard
Option 1: copier la configuration du serveur précédent
Si vous avez toujours accès au serveur précédent, il vous suffit de transférer le répertoire ~/.config/snaper
pour retrouver votre configuration.
Ce répertoire contient notamment config.yaml et .encryption_key qui sont les deux fichiers nécessaires.
Vérifiez l'intégrité de votre configuration à l'aide de la commande suivante:
snaper config fetch
Option 2: Récupération des accès depuis le dashboard
Si vous n'avez plus accès au serveur précédent, nous allons devoir récupérer ces accès depuis le dashboard. Depuis dashboard, naviguez dans Serveurs -> Votre serveur puis cliquez sur la petite roue crantée:
Cela vous affiche trois informations qui vous seront nécessaires pour configurer snaper:
- Nom de bucket: 6734d304f1ff548ad9394982-6t567 dans notre exemple
- Clé d'accès: 3FBKN9V0VJ4AUNZZS1XN dans notre exemple
- Clé secrète: cliquez sur "Réinitialiser les identifiants" pour en obtenir une nouvelle
Pour terminer, revenez dans le terminal de votre nouveau serveur et lancez la commande suivante:
snaper init
Vous pouvez valider les paramètres suggérés à dehors des trois paramètres récupérés plus haut à copier-coller.
Une fois cette étape terminée, vérifiez la bonne connexion avec Datashelter à l'aide de la commande suivante:
snaper config fetch
Lancer la restauration effective de vos sauvegardes
Nous arrivons à la dernière étape: restaurer effectivement vos sauvegardes. Heureusement, deux commandes suffisent pour restaurer vos sauvegardes:
snaper restore files --all --latest
snaper restore db --all --latest
Si vous avez besoin d'une granularité plus fine quant à la restauration de vos sauvegardes (restaurer à une date spécifique, ou seulement certain répertoires), vous pouvez utiliser le dashboard pour générer les commandes de restauration:
Par ailleurs, vous trouverez dans notre documentation davantage d'exemples de commandes de restauration en fonction de votre besoin.
En cas de besoin, notre équipe support reste à votre disposition à l'adresse support@datashelter.tech ou au travers du chatbot en bas à droite sur votre interface.