1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Sauvegarder des données Jelastic Cloud grâce à Swiss Backup
Ce guide montre comment sauvegarder les données de vos dossiers et noeuds Jelastic Cloud sur Swiss Backup, grâce à une extension prévue pour Virtuozzo (Jelastic Cloud).
Swiss Backup est une solution de sauvegarde qui permet d'automatiser la sauvegarde de vos fichiers, postes de travail, mobiles et serveurs. Vos données sont stockées en Suisse dans les datacenters d'Infomaniak sur au moins trois emplacements physiques différents. Vous avez ainsi l'assurance de ne rien perdre.
En savoir plus sur l'extension (add-on) sur Github.
Prérequis
- Utiliser Jelastic (découvrir Jelastic Cloud)
- Avoir un compte Swiss Backup - Swift
- Au moins un environnement doit être actif avec l'extension installée pour que vos sauvegardes soient visibles
Configurer Swiss Backup
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Swiss Backup
- cliquer sur le bouton Ajouter un appareil
- choisir un Espace de stockage libre
- donner un nom et déterminer un quota pour cet espace
- noter le nom d'utilisateur (par ex. : SXY-PM000000) et générer un mot de passe via le mail reçu
Configurer l'extension Swiss Backup sur Jelastic Cloud
- se connecter au Tableau de bord Jelastic Cloud de votre serveur
- aller dans Marketplace
- rechercher et installer l'extension Backup / Restoration
Deux types de sauvegarde sont ensuite possibles :
- sauvegarder des dossiers spécifiques
- créer un snapshot d'un nœud entier
Nous allons maintenant détailler ces deux possibilités.
Sauvegarder des dossiers spécifiques
- renseigner le nom d'utilisateur et le mot de passe de votre emplacement libre Swiss Backup (cf. étape 6 du point 2)
- cocher Backup your data
- cocher Backup specific folders
- renseigner le chemin absolu des dossiers à sauvegarder dans le champ Folders to backup. Il est possible de spécifier plusieurs dossiers en séparant chaque chemin par une virgule comme sur l'image ci-dessus. Exemple : /root/admin/, /home/user1/, /jelastic/containers/ (dans cet exemple, 3 dossiers ont été spécifiés.).
Sauvegarder un nœud entier
- cocher Backup your data
- cocher Backup all files pour sauvegarder l'ensemble du système de fichiers d'un nœud. Veuillez noter que certains fichiers sont automatiquement exclus :
- les dossiers /dev, /proc, /sys, /run
- les systèmes de fichiers non montés en tant que partie de la partition racine, y compris les systèmes de fichiers virtuels.
Définir la fréquence et la politique de rétention des sauvegardes
Fréquence des sauvegardes
2 options sont disponibles :
- effectuer la sauvegarde quotidiennement (Ă 20h UTC)
- effectuer la sauvegarde toutes les heures (au début de l'heure, par ex. à 13h, à 14h, etc.)
Politique de conservation
Vous pouvez définir la durée de conservation de vos sauvegardes en années, mois, jours et heures. Si vous souhaitez conserver indéfiniment vos sauvegardes, réglez simplement les paramètres sur 0.
Si par exemple vous effectuez des sauvegardes toutes les heures et que vous définissez une politique de conservation à 1 an, 2 mois, 4 jours, 2 heures, cela signifie que chaque sauvegarde sera disponible pendant une période de 1 an, 2 mois, 4 jours, 2 heures (=10322 sauvegardes). Notez que la suppression des sauvegardes est effectuée chaque dimanche à 22h30 (UTC).
Attention : nous vous invitons à ne pas mettre tous les paramètres à 0, car des sauvegardes permanentes peuvent entraîner des échecs de sauvegarde.
Limites recommandées :- Année : 1
- Mois : 12
- Jours : 99
Pour une sauvegarde horaire (chaque heure), nous vous conseillons une rétention maximum d'un mois. Au-delà de cette valeur, certaines sauvegardes peuvent échouer.
Restaurer des sauvegardes
Restaurer des données d'un nœud
- se connecter au Tableau de bord Jelastic de votre serveur
- aller dans le Marketplace
- rechercher et installer l'extension Swiss Backup
- renseigner le nom d'utilisateur et le mot de passe de votre emplacement libre Swiss Backup (cf. étape 6 du point 2)
- cocher Restore your data
- sélectionner le nœud qui contient la sauvegarde à restaurer (figure 1)
- sélectionner la sauvegarde à restaurer et le dossier de restauration (figure 2)
- cliquer sur le bouton Restaurer
Figure 1.
Figure 2.
Restaurer des dossiers spécifiques d'un snapshot (CLI)
Chaque sauvegarde correspond Ă un ID unique. Vous pouvez inclure et exclure des dossiers de vos snapshots lors d'une restauration. Pour voir vos snapshots :
- . /home/.config/swissbackup/openrc.sh
- restic snapshots
- utilisez --exclude et --include pour restreindre la restauration Ă un sous-ensemble de fichiers dans le snapshot. Par exemple, pour restaurer un seul fichier : restore 79766175 --target /tmp/restore-work --include /work/foo
Il existe des variantes insensibles à la casse de --exclude et --include appelées --iexclude et --iinclude. Ces options se comportent de la même manière mais ignorent la casse des chemins.
5. Modifier la configuration de la sauvegarde
- se connecter au Tableau de bord Jelastic de votre serveur
- aller dans le Marketplace
- rechercher et installer l'extension Swiss Backup
- modifier la configuration comme souhaité
Modifier manuellement la planification des sauvegardes (CLI)
Le calendrier des sauvegardes est défini par un cronjob et les sauvegardes sont effectuées à l'aide de l'outil restic.
Pour modifier la planification de vos sauvegardes:
En tant qu'utilisateur root, lancez la commande crontab -l pour afficher les horaires actuels :- La ligne contenant retention-all.sh correspond à la tâche de sauvegarde
- La ligne contenant purge.sh correspond à la tâche de rétention des sauvegardes
Exemple :
Modifiez le planning Ă l'aide de la commande crontab -e
Vous pouvez modifier la ligne composée du script rentention-all.sh ou retention.sh, ces scripts correspondent au lancement de vos sauvegardes. Attention : les crons ont été pensés pour ne pas causer de problèmes entre les sauvegardes et les suppressions multiples. Nous vous invitons à faire attention au temps requis pour les sauvegardes et les suppressions- Pour en savoir plus sur les cronjobs, visitez le site crontab.guru
- Pour en savoir plus sur restic, veuillez consulter le site restic.net/
Supprimer manuellement des sauvegardes (CLI)
- sourcer le fichier de configuration:
. /home/.config/swissbackup/openrc.sh - afficher les sauvegardes disponibles:
restic snapshots - supprimer la sauvegarde souhaitée :
restic forget IdBackup --prune - supprimer toutes les sauvegardes d'un fichier sauf une :
restic forget --tag folders --keep-last 1 --prune
Supprimer la planification de la sauvegarde
Ce bouton vous permet de supprimer la planification de votre sauvegarde :
Désinstaller l'extension Swiss Backup
Il nécessaire de supprimer la planification de la sauvegarde (voir chapitre 8) avant de pouvoir supprimer l'extension Swiss Backup.