Quelle différence entre sauvegarde automatique et instantané ?
Les deux copient l'intégralité du disque du serveur, mais diffèrent par le moment où elles sont créées et le mode de facturation.
- Sauvegardes automatiques : une option supplémentaire que vous activez lors de la création d'un serveur. Une copie de l'intégralité du disque du serveur est effectuée automatiquement selon un calendrier défini, et les frais, 5.6% des frais du serveur, sont ajoutés à la facture. Pour une restauration, faites la demande sur la page de support après votre premier paiement et nous nous en occuperons.
- Instantané : un produit commandé séparément. Il enregistre tout le disque au moment que vous choisissez, par exemple juste avant une grosse mise à jour, et il est facturé $0.009 par GB de stockage et par mois. À la commande, choisissez une capacité de 20GB à 2 000GB, par pas de 10GB.
La sauvegarde automatique protège d'elle-même les sites et bases de données qui changent chaque jour ; en ajoutant un instantané avant les opérations difficiles à annuler, comme une mise à niveau du système, les deux fonctions se complètent. Les produits sont présentés sur les pages Sauvegarde automatique et Instantanés.
Activer la sauvegarde automatique
- Dans votre compte, cliquez sur Nouveau serveur et choisissez la région, la taille et l'image.
- Activez la sauvegarde automatique dans les options supplémentaires.
- Le résumé à droite affiche aussitôt le tarif mensuel serveur et sauvegarde compris.
- Cliquez sur Créer un serveur et payez pour la période de facturation choisie, puis payez la facture de renouvellement avant la fin de la période pour maintenir le serveur en fonctionnement.
La sauvegarde automatique est une option choisie à la création du serveur. Pour protéger les données d'un serveur déjà en service, commandez un instantané ou utilisez en complément la sauvegarde sur le serveur ci-dessous. Pour créer un serveur par API, ajoutez "backups": true à la requête pour activer la même option.
Demander une restauration depuis la sauvegarde automatique
Les restaurations sont gérées par notre équipe de support, qui revient exactement au point que vous souhaitez. Après votre premier paiement, faites la demande sur la page de support comme ceci.
- Comme sujet, choisissez Serveur.
- Dans le champ nom du serveur, indiquez le serveur à restaurer.
- Dans le message, indiquez la date et l'heure (UTC) souhaitées, et si la restauration doit se faire sur le même serveur.
La restauration remplace le disque du serveur par son contenu au moment de la sauvegarde, donc les fichiers créés ensuite disparaissent. Si vous souhaitez garder des fichiers récents, téléchargez-les sur votre ordinateur avant d'envoyer la demande. La réponse s'affiche sur la page Support client.
Commander un instantané
- Cliquez sur Commander sur la page Instantanés.
- Choisissez la capacité de stockage. Une capacité égale ou légèrement supérieure à la taille du disque du serveur suffit pour contenir tout le disque.
- Indiquez le nom du serveur concerné dans le champ nom pour savoir tout de suite à quel serveur appartient l'instantané. Lettres latines, chiffres, points et traits d'union sont acceptés.
- Lorsque vous commandez, payez pour la période de facturation choisie, et une fois prêt, il apparaît dans la liste des produits de votre compte.
Pour les serveurs avec des écritures constantes, comme les bases de données, mettre le service en pause brièvement ou arrêter le serveur pendant la création du snapshot donne l'image la plus propre. Pour revenir à un snapshot ou créer un nouveau serveur à partir de celui-ci, faites la demande sur la page de support avec le nom du serveur et le nom du snapshot après votre premier paiement, et nous nous en occuperons.
Sauvegarder vous-même sur le serveur
Si la sauvegarde automatique et les instantanés protègent le serveur entier, la sauvegarde sur le serveur consiste à garder une copie supplémentaire de vos fichiers et bases de données ailleurs. Suivre la règle 3-2-1, trois copies sur deux types de stockage dont une hors site, offre la meilleure protection.
Étape 1. Regrouper fichiers et bases de données
mkdir -p /root/backup
tar czf /root/backup/www-$(date +%F).tar.gz /var/www
mysqldump --single-transaction --all-databases | gzip > /root/backup/db-$(date +%F).sql.gzPour PostgreSQL, utilisez sudo -u postgres pg_dumpall | gzip > /root/backup/pg-$(date +%F).sql.gz ; pour un volume Docker, docker run --rm -v nom-du-volume:/data -v /root/backup:/out alpine tar czf /out/nom-du-volume.tar.gz -C /data ..
Étape 2. Automatiser chaque jour
Ouvrez les tâches planifiées avec crontab -e et ajoutez les trois lignes ci-dessous : un fichier de sauvegarde est créé chaque jour à 3 h du matin (heure du serveur), et les fichiers de plus de 7 jours sont supprimés. Dans crontab, ajoutez une barre oblique inverse devant %.
0 3 * * * tar czf /root/backup/www-$(date +\%F).tar.gz /var/www
5 3 * * * mysqldump --single-transaction --all-databases | gzip > /root/backup/db-$(date +\%F).sql.gz
30 3 * * * find /root/backup -name '*.gz' -mtime +7 -deleteÉtape 3. Envoyer une copie ailleurs
Si les fichiers de sauvegarde restent uniquement sur le même serveur, ils peuvent disparaître avec lui. Envoyez-les avec rsync vers un serveur d'une autre région, ou avec rclone vers un stockage objet, pour disposer d'une copie hors site.
rsync -az /root/backup/ backup@BACKUP_SERVER_IP:/backups/web-1/Quelle méthode choisir selon la situation ?
Les trois méthodes ne se remplacent pas : elles protègent le mieux quand on les combine. Associez-les ainsi selon l'usage de votre serveur.
- Blog personnel, petit site web : activez la sauvegarde automatique à la création du serveur, et exportez une fois WordPress avant de changer en profondeur de thème ou d'extensions : c'est suffisant.
- Boutique, service avec membres : en plus de la sauvegarde automatique, créez chaque jour un dump de la base de données et envoyez-en une copie dans une autre région. Vous pouvez ainsi récupérer commandes et informations des membres à l'heure près.
- Serveurs de développement et de test : laissez un instantané avant une grosse expérience, puis supprimez-le à la fin pour économiser les frais de stockage.
- Plusieurs serveurs de même configuration : en conservant longtemps l'instantané du serveur de référence, vous remettez rapidement les nouveaux serveurs dans le même état.
Quelle que soit la combinaison, l'essentiel est d'avoir une copie hors du serveur et d'avoir déjà effectivement restauré à partir de cette copie. Avec ces deux points, vous rétablissez sereinement vos services même après une erreur ou une panne soudaine.
Pensez aussi au coût. La sauvegarde automatique coûte 5.6% du prix du serveur, soit le même montant chaque mois, et l'instantané est facturé selon la capacité stockée. La sauvegarde sur le serveur n'a pas de coût supplémentaire et utilise seulement de l'espace disque, mais la copie envoyée ailleurs nécessite de l'espace de stockage côté destination. Choisissez selon la taille des données à protéger et la fréquence des restaurations pour concilier coût et sécurité.
S'exercer à la restauration et bonnes habitudes
Une sauvegarde n'a de valeur que si l'on peut restaurer. Environ une fois par mois, créez un petit serveur, décompressez-y un fichier de sauvegarde et vérifiez que le site s'ouvre : en situation réelle, vous ne chercherez pas la marche à suivre. Supprimez aussitôt le serveur de test une fois la vérification faite.
- Juste avant une opération importante, laissez un instantané ou un fichier de sauvegarde.
- Ajoutez la date et le nom du serveur au nom des fichiers de sauvegarde pour savoir tout de suite de quel moment ils datent.
- Conservez uniquement en lieu sûr les sauvegardes contenant des secrets comme les mots de passe de bases de données ou les clés API.
- Avant de réinstaller un serveur, faites d'abord l'étape de mise à l'abri des données du guide de réinstallation.
Si l'espace disque manque pour conserver longtemps vos sauvegardes, vous pouvez ajouter au serveur un disque bloc NVMe dédié aux sauvegardes. Si vous utilisez Docker, consultez aussi la gestion des volumes dans le guide d'installation de Docker.
