Guide pratique
Sauvegarder et restaurer une application conteneurisée
Identifier tous les états autoritatifs, produire des sauvegardes cohérentes et exercer une restauration isolée jusqu’au retour du service.
Pourquoi ce guide
Sauvegarder et restaurer une application conteneurisée répond à une question opérationnelle : comment prendre une décision reproductible, compréhensible par l’équipe et compatible avec les responsabilités du service. Le guide relie conception, mise en œuvre, contrôle et passage de relais.
Chaque étape produit un résultat concret : une carte, une règle, une configuration, un test ou une décision. Cette discipline évite que l’exploitation repose sur la mémoire d’une seule personne. La restauration est exécutée sur un environnement isolé avec la version d’application associée au point de sauvegarde.
Cartographier l’état
Inventorier bases relationnelles, fichiers, stockage objet, index, files, configuration et secrets. Pour chaque élément, indiquer s’il est autoritatif, reconstructible ou temporaire, ainsi que son volume et sa fréquence de changement. Cette carte empêche de sauvegarder la base tout en oubliant les médias indispensables à l’application.
Le résultat est consigné dans une fiche courte, relue par la personne qui utilisera ou administrera le service. L’équipe mesure le temps, note chaque dépendance manquante et revient à un objet métier : projet LaTeX compilable, patient et document, jeu de données interrogeable ou formulaire avec soumission.
Définir le point de cohérence
Choisir comment obtenir un ensemble de données qui représente le même instant logique. Selon le produit, cela implique une pause courte des écritures, un mécanisme transactionnel ou une séquence coordonnée entre base et fichiers. Documenter l’ordre et la durée évite une archive composée d’états incompatibles.
Le contrôle est d’abord exercé sur un périmètre réduit, puis rejoué après chaque changement qui touche cette responsabilité. Les secrets nécessaires sont récupérés par un circuit séparé.
Sauvegarder les bases
Utiliser l’outil adapté au moteur et à la taille : export logique pour la portabilité, sauvegarde physique pour la vitesse ou instantané coordonné lorsque l’infrastructure le permet. Capturer rôles, extensions et paramètres nécessaires. Vérifier la fin de commande, la taille du fichier et sa lisibilité avant transfert.
L’équipe conserve un exemple nominal et un cas d’erreur afin que la procédure couvre le fonctionnement courant comme l’incident. Le service principal n’est remplacé qu’après validation fonctionnelle, contrôle des accès et décision explicite du responsable.
Protéger les fichiers et objets
Copier les médias, pièces jointes et filestores en préservant chemins, permissions et métadonnées. Une synchronisation incrémentale réduit la fenêtre, mais elle doit traiter les suppressions avec prudence. Associer l’inventaire des volumes à la version de l’application afin de reconstruire les mêmes montages.
Les rôles fonctionnel, technique et données valident ensemble les points qui traversent leurs responsabilités.
Conserver configuration et secrets
Versionner la configuration non sensible et conserver les secrets dans un gestionnaire protégé avec leur rôle, pas dans le Compose partagé. Noter les valeurs qui doivent rester identiques après restauration, notamment clés de chiffrement et signatures. Prévoir la rotation séparément de la procédure de reprise.
Une personne qui n’a pas conçu le dispositif suit ensuite les instructions et signale les étapes ambiguës ou implicites. La restauration est exécutée sur un environnement isolé avec la version d’application associée au point de sauvegarde.
Chiffrer et externaliser
Chiffrer avant de quitter l’hôte et envoyer les copies vers un stockage indépendant du serveur exploité. Appliquer une rétention combinant points récents et archives plus espacées, puis surveiller la réussite des transferts. Les clés de déchiffrement suivent un circuit distinct et accessible aux personnes autorisées.
Le temps nécessaire, les dépendances et le résultat observé sont notés pour dimensionner l’exploitation et le support. La restauration est exécutée sur un environnement isolé avec la version d’application associée au point de sauvegarde.
Restaurer dans l’ordre
Créer des volumes vides, installer la version compatible, restaurer d’abord les magasins d’état puis les fichiers et enfin la configuration. Lancer les migrations une seule fois avant d’ouvrir les travailleurs et le trafic. Consigner les durées et les erreurs pour améliorer la prochaine procédure.
Le même repère est utilisé en test, lors du passage en exploitation et pendant les revues périodiques.
Vérifier un objet métier
Ne pas arrêter le test à un conteneur sain. Se connecter, rechercher un objet connu, ouvrir ses pièces jointes, modifier une valeur et déclencher une tâche de fond. Cette vérification montre que les données, les droits, le stockage et les dépendances ont retrouvé un fonctionnement cohérent.
Toute exception reçoit un responsable, une action et une échéance afin de rester visible jusqu’à sa résolution. La restauration est exécutée sur un environnement isolé avec la version d’application associée au point de sauvegarde.
Documenter le RPO et le RTO
Le RPO exprime la quantité maximale de données que l’organisation accepte de perdre ; il détermine la fréquence des sauvegardes. Le RTO fixe le délai visé pour revenir au service. Mesurer ces deux valeurs pendant un exercice permet d’ajuster stockage, automatisation, responsabilités et attentes des utilisateurs.
La décision finale précise ce qui change dans la configuration, la procédure ou la formation des utilisateurs.
Mise en pratique
Avant de terminer, rejouer le scénario sans utiliser l’historique du navigateur ni une session administrateur déjà ouverte. Vérifier les erreurs visibles, les journaux, la persistance et les actions de l’utilisateur. Une autre personne doit pouvoir suivre la procédure avec les informations publiées et obtenir le même résultat. L’équipe mesure le temps, note chaque dépendance manquante et revient à un objet métier : projet LaTeX compilable, patient et document, jeu de données interrogeable ou formulaire avec soumission.
Répartir les responsabilités
Le responsable fonctionnel définit le besoin, les règles métier et les critères de réussite. Le responsable des données fixe les catégories, les droits, la durée de conservation et les usages. L’administrateur applicatif gère les comptes, la configuration et l’assistance. L’équipe infrastructure prend en charge serveur, réseau, certificats, supervision et sauvegardes. Ces responsabilités peuvent être portées par peu de personnes, mais elles doivent rester explicites. Les secrets nécessaires sont récupérés par un circuit séparé.
Pour chaque opération récurrente, désigner qui prépare, qui approuve, qui exécute et qui vérifie. Cette matrice réduit les dépendances et accélère la réponse lorsque le contexte change. Le service principal n’est remplacé qu’après validation fonctionnelle, contrôle des accès et décision explicite du responsable.
Réviser la pratique
Planifier une revue après les premières semaines d’usage, puis à chaque changement important. Examiner les incidents, les demandes d’assistance, les écarts de qualité, les restaurations et le temps consacré à l’administration. Ces observations montrent si la procédure reste adaptée ou si une responsabilité doit être clarifiée. La restauration est exécutée sur un environnement isolé avec la version d’application associée au point de sauvegarde.
La revue se termine par peu de décisions, chacune avec un responsable et une échéance. Les changements sont intégrés au guide, testés et communiqués aux utilisateurs concernés. Le document reste ainsi aligné sur le service réellement exploité. L’équipe mesure le temps, note chaque dépendance manquante et revient à un objet métier : projet LaTeX compilable, patient et document, jeu de données interrogeable ou formulaire avec soumission.
Conserver une trace utile
Noter la version, la date, la personne qui a exécuté le contrôle et le résultat attendu. Conserver les commandes ou captures strictement nécessaires à la reproduction. Une trace courte et structurée aide davantage qu’un long journal de dépannage sans décision. Elle facilite aussi la revue périodique et le transfert de responsabilité. Les secrets nécessaires sont récupérés par un circuit séparé.
Préparer la mise en œuvre
Transformer le guide en séquence de travail avant d’intervenir. Définir le périmètre, l’environnement, les accès, les données d’essai, le créneau et les personnes disponibles. Prévoir un point d’arrêt avant chaque changement difficile à inverser et confirmer la manière de revenir à l’état précédent. Cette préparation réduit les improvisations et protège le service courant. Le service principal n’est remplacé qu’après validation fonctionnelle, contrôle des accès et décision explicite du responsable.
Présenter ensuite la séquence aux futurs utilisateurs et aux responsables concernés. Leurs questions révèlent souvent une dépendance oubliée, une règle métier implicite ou un horaire inadapté. Intégrer ces éléments au scénario permet d’évaluer le dispositif dans les conditions où il sera réellement utilisé. La restauration est exécutée sur un environnement isolé avec la version d’application associée au point de sauvegarde.
Évaluer la maintenabilité
Un résultat fonctionnel aujourd’hui doit rester compréhensible demain. Vérifier qu’une deuxième personne peut localiser la configuration, identifier les états durables, lire les alertes et exécuter la procédure sans accès personnel du concepteur. Les dépendances externes, dates de renouvellement, versions et contacts d’assistance sont regroupés dans un emplacement partagé. L’équipe mesure le temps, note chaque dépendance manquante et revient à un objet métier : projet LaTeX compilable, patient et document, jeu de données interrogeable ou formulaire avec soumission.
Après un incident, une mise à jour ou un exercice de reprise, comparer le déroulement réel au guide. Corriger immédiatement les étapes imprécises, supprimer les opérations devenues inutiles et ajouter les contrôles qui auraient permis de détecter plus tôt le problème. La documentation devient ainsi une composante vivante du service. Les secrets nécessaires sont récupérés par un circuit séparé.
Passer du pilote à l’usage régulier
Avant d’élargir le périmètre, comparer les hypothèses du pilote avec l’usage observé : charge, qualité, demandes d’assistance, incidents, temps d’administration et capacité des équipes. Ajuster les rôles, les automatismes et la formation avant d’ajouter de nouveaux utilisateurs ou territoires. Une montée en charge progressive permet de conserver la compréhension du dispositif et de corriger les fragilités tant qu’elles restent maîtrisables. Le service principal n’est remplacé qu’après validation fonctionnelle, contrôle des accès et décision explicite du responsable.
Construire une preuve de reprise
La restauration est exécutée sur un environnement isolé avec la version d’application associée au point de sauvegarde. L’équipe mesure le temps, note chaque dépendance manquante et revient à un objet métier : projet LaTeX compilable, patient et document, jeu de données interrogeable ou formulaire avec soumission. Les secrets nécessaires sont récupérés par un circuit séparé. Le service principal n’est remplacé qu’après validation fonctionnelle, contrôle des accès et décision explicite du responsable.