Written by

Et en effet : pas besoin de route sur Internet ! En revanche, être capable de voyager dans le temps peut parfois s’avérer pratique. Alors en route pour le futur !


Sauvegardes glissantes

Vous ne devriez pas avoir à vous soucier de la pérennité de vos données, y compris celles en production. C’est pourquoi nous nous en chargeons, et depuis longtemps. Vous disposez de sauvegardes journalières automatiques sur 30 jours glissants. Chaque sauvegarde est un snapshot de votre espace personnel. Il comprend :

  • tous les fichiers de votre répertoire utilisateur, notamment vos fichiers de configuration1), vos caches, et tout ce que vous déposez dans votre espace personnel ;
  • toutes vos boites mail, par domaine et par compte, au format Maildir, ainsi que vos filtres Sieve ;
  • toutes vos bases de données : pour les bases SQL, vous avez à votre disposition un export2) gzip par base ; pour les bases NoSQL, un répertoire contenant tous les fichiers nécessaires à la restauration (comme les fichiers bson).

Les sauvegardes sont situées dans un data center dédié, hors des sites de production. Vous pouvez facilement accéder à vos snapshots directement depuis votre espace personnel. Rendez-vous dans le dossier ~/admin/backup : vos sauvegardes sont attachées dans votre système de fichiers.

Les snapshots de sauvegardes sont montés au travers du réseau en mode lecture-seule. Les permissions sont malgré tout préservées. Vos données sont ainsi protégées, et restent inaltérables. Vous êtes cependant libres d’y accéder.

Injecter le passé dans le futur

La « bonne vieille méthode »

Jusqu’ici, le seul moyen de restaurer vos données était de localiser le(s) fichier(s) à récupérer dans votre répertoire de sauvegardes, et de le copier dans votre dossier personnel. Une bonne façon d’améliorer cette procédure est d’utiliser l’utilitaire rsync pour récupérer tout un dossier :

Pour les bases de données, vous pouvez utiliser les utilitaires dédiés, comme mysql ou pg pour réinjecter les exports dans vos bases :

Concernant les boites mail… ahem, si vous avez déjà tenté de travailler avec une structure Maildir, vous savez de quoi je veux parler. grep est votre ami pour localiser les mails que vous souhaitez récupérer.

La DeLorean

Tout aussi efficace que soit cette procédure, elle n’est quand même pas très centrée sur l’utilisateur. C’est pourquoi nous avons construit notre propre DeLorean !

interface d'administration : Outil de restauration de sauvegarde
interface d’administration : Outil de restauration de sauvegarde

Vous pouvez maintenant restaurer vos fichiers directement depuis votre interface d’administration. Rendez-vous dans la rubrique Avancé > Restauration de sauvegardes. Choisissez une date, et sélectionnez les contenus que vous souhaitez récupérer :

  • pour les fichiers, indiquez dans le champ concerné le chemin vers le fichier ou le répertoire3), relatif à votre répertoire personnel (c’est-à-dire /[rep-cible]/ pour tout un répertoire) ;
  • pour les bases de données, cochez les bases à restaurer ;
  • pour les boites mail, cochez les comptes concernés.

Appuyez sur valider. C’est terminé ! Beaucoup plus simple et pratique, non ?

Notez que les processus de restauration écrasent les données existantes pour les fichiers et les bases de données. Il vous revient de réaliser une copie pour conserver votre version courante si nécessaire. Pour les emails, l’outil restaure les anciens emails, mais ne supprime pas ceux reçus dans l’intervalle.


Nous espérons que ce nouvel outil vous aidera à mieux gérer vos données au sein de vos processus chez alwaysdata. Pour nous, il est toujours plus important de vous fournir des solutions pour gérer votre hébergement, peu importe votre niveau technique. Nous gérons la complexité technique, pour vous permettre de rester concentré·e sur votre production.

Notes

Notes
1dotfiles
2dump
3nous limitons pour le moment la restauration à un chemin unique