# Test de PRA - définir et vérifier les RTO et RPO par service

> Test de PRA : définir les RTO et RPO par service, vérifier les dépendances et mesurer la reprise réelle. Cas concret et carrousel PDF à télécharger.

- URL canonique : [https://forgetaboutit.fr/blog/tester-pra-rto-rpo-par-service/](https://forgetaboutit.fr/blog/tester-pra-rto-rpo-par-service/)
- Publication : 2026-10-20T08:48:00.000Z
- Catégorie : Infrastructure
- Sujets : PRA, RTO, RPO, Continuité d'activité, Exploitation Linux, OVH, Scaleway, IONOS, CastleIT

**Mardi, 09h00. Le site de secours démarre. À 10h26, l'essai de reprise s'interrompt.** Une licence dépend de l'adresse IP du serveur principal. La procédure de démarrage d'une stack Docker n'est connue que d'une personne.

C'est le cas partagé par **Hugo Cloez, président fondateur de Forget About IT**, à propos d'un test de reprise pour un acteur logistique. Le matériel de secours était là. Les dépendances nécessaires pour rendre le service, elles, n'étaient pas toutes maîtrisées. [Lire son retour sur LinkedIn](https://www.linkedin.com/feed/update/urn:li:activity:7518226390199234560/).

> Un PRA non testé reste une intention.

Cette phrase résume le sujet. Un **test de plan de reprise d'activité**, ou PRA, ne consiste pas simplement à redémarrer des machines. Il doit vérifier que **chaque service reprend dans son délai cible, avec une perte de données acceptable**. Deux objectifs servent à le mesurer : le **RTO** et le **RPO**. Et ces objectifs doivent être définis par service, pas une fois pour toute l'entreprise.

[Consulter le carrousel RTO/RPO et tests de PRA en PDF](/documents/pra-rto-rpo-par-service.pdf).

## RTO : mesurer jusqu'au retour du service, pas jusqu'au démarrage du serveur

Le **RTO**, pour *Recovery Time Objective*, fixe le délai de reprise visé. La question est simple : **combien de temps ce service peut-il rester indisponible ?**

Un RTO de quatre heures ne donne pas quatre heures pour restaurer une base. Tout ce qui sépare l'incident du retour du service consomme ce délai :

1. **Détecter et qualifier** l'incident.
2. **Décider** de déclencher la reprise et mobiliser les intervenants.
3. **Accéder** aux consoles, aux sauvegardes et aux secrets nécessaires.
4. **Restaurer et redémarrer** les composants dans le bon ordre.
5. **Basculer les accès**, le réseau ou le DNS.
6. **Valider avec le métier** que le service est utilisable.

Une VM démarrée n'est donc pas la ligne d'arrivée. Pour un service logistique, il faut par exemple pouvoir retrouver une commande, enregistrer une opération et poursuivre le traitement attendu. Le critère de réussite se définit avec les utilisateurs, avant le test.

Dans le test évoqué en introduction, la licence de l'application était liée à l'adresse IP du serveur principal. Si le serveur de secours utilise une autre IP, cette licence peut empêcher l'application de fonctionner, même après une restauration réussie. Il faut donc prévoir les conditions d'utilisation de la licence sur le secours et les vérifier pendant l'exercice. **Le RTO porte sur le service rendu, pas sur la seule restauration technique.**

## RPO : quelle perte de données peut-on accepter ?

Le **RPO**, pour *Recovery Point Objective*, fixe le point de récupération attendu. On l'exprime généralement en durée : **un RPO d'une heure signifie accepter de perdre au maximum une heure de données ou de saisies**.

Prenons un exemple : l'incident survient à 14h00, mais le dernier point cohérent que l'on peut restaurer date de 13h15. La perte potentielle couvre 45 minutes. Si l'objectif du service était de 15 minutes, il n'est pas tenu, même si la restauration fonctionne parfaitement.

Il faut donc regarder **le dernier point réellement récupérable**, pas seulement la fréquence prévue des sauvegardes. Une tâche programmée toutes les heures ne prouve rien si la dernière copie a échoué, si le dépôt est inaccessible ou si les données restaurées ne sont pas cohérentes.

Le [glossaire du NIST sur le RPO](https://csrc.nist.gov/glossary/term/recovery_point_objective) rappelle cette notion de point dans le temps à retrouver après une interruption. Nos [stratégies de sauvegarde avec Proxmox Backup Server](/blog/sauvegarde-pbs-proxmox-backup-server-baas/) abordent les moyens de conserver et de vérifier ces points de restauration.

## Première erreur : un seul RTO et un seul RPO pour toute l'entreprise

« Notre RTO est de quatre heures. » Pour quel service ? À quelle période ? Avec quelle perte de données ?

**La paie, le site vitrine et l'ERP n'ont pas les mêmes besoins.** Leur appliquer un objectif global peut conduire à surdimensionner le secours d'un service secondaire tout en sous-estimant les exigences d'un service critique.

Voici un exemple de cadrage à adapter avec les métiers :

| Service | Objectif RTO | Objectif RPO |
| --- | --- | --- |
| ERP et opérations logistiques | 2 heures | 15 minutes |
| Paie, hors échéance critique | 8 heures | 1 heure |
| Site vitrine sans transaction | 24 heures | 24 heures |

Ce tableau sert à ouvrir la discussion, pas à la remplacer. Un site qui porte des commandes n'a pas le même rôle qu'un site de présentation.

Pour chaque service, le cadrage doit préciser :

- l'impact d'une interruption et les éventuels modes dégradés ;
- la perte de données acceptable et les moyens de ressaisie ;
- les dépendances nécessaires à la reprise ;
- la personne qui décide et celle qui valide le retour du service ;
- **le budget cohérent avec les objectifs retenus**.

Un délai court peut demander une capacité préprovisionnée, des données disponibles plus rapidement et davantage d'automatisation. La bonne architecture découle des besoins métier. Elle ne commence pas par un chiffre global choisi pour être rassurant.

## Deuxième erreur : confondre deux hébergeurs et deux domaines de panne

**Deux opérateurs cloud différents peuvent héberger leurs équipements dans le même datacenter.** Les contrats et les interfaces changent, mais le site physique reste commun. Une panne à l'échelle de ce datacenter peut alors rendre indisponibles la plateforme principale et son secours en même temps.

Pour un PRA, il faut donc vérifier **où se trouvent réellement les ressources**, pas seulement le nom du fournisseur. Le secours doit se trouver dans un autre datacenter pour couvrir la perte du site principal. Il faut aussi examiner les dépendances communes entre ces sites, notamment l'alimentation électrique et les accès réseau.

Cette séparation physique doit rester exploitable : si l'accès au secours exige un VPN hébergé sur le site perdu, ou si les sauvegardes ne sont accessibles que depuis ce site, la reprise reste bloquée.

Pendant le test, il faut donc vérifier la reprise **sans les dépendances que le scénario suppose perdues** :

- localisation des ressources et disponibilité du secours en cas de perte du datacenter principal ;
- accès d'administration de secours et authentification ;
- réseau, résolution DNS et moyens de bascule ;
- accès aux sauvegardes, aux clés et aux images nécessaires ;
- licences, droits d'usage et contacts fournisseurs.

La **réplication ne remplace pas une sauvegarde**. Elle peut aussi propager une suppression, une corruption ou un chiffrement malveillant. Il faut conserver des points de restauration protégés, avec une rétention adaptée et des accès séparés.

Nous détaillons les choix de site, de provider et de niveau de préparation dans notre article sur une [infrastructure de PRA réellement indépendante](/blog/pra-informatique-rto-rpo-infrastructure-secours/). Ici, le test doit apporter la preuve que cette indépendance fonctionne.

## Comment mener un test de PRA utile

Le but d'un exercice n'est pas d'obtenir un compte rendu tout vert. **Il est de trouver les blocages avant la crise.** La licence et la procédure Docker découvertes pendant l'essai logistique sont précisément le type de dépendances qu'un test doit faire ressortir.

### 1. Choisir un service et un scénario précis

Commencez par un service critique et définissez ce qui devient indisponible : une VM, un site complet, un compte cloud ou l'accès au réseau principal. Un test de perte de datacenter ne doit pas continuer à utiliser discrètement les services de ce datacenter.

Fixez le RTO, le RPO, les critères métier et les limites de l'exercice. Une restauration isolée peut éviter de toucher la production ; elle ne valide pas, à elle seule, toute la bascule des utilisateurs.

### 2. Faire exécuter la procédure par une autre personne

Une procédure connue d'une seule personne est une dépendance humaine. Un bon exercice vérifie qu'un autre intervenant peut suivre les étapes, retrouver les accès et comprendre les contrôles attendus.

Pour une stack Docker, cela inclut les fichiers de déploiement, les versions d'images, les volumes persistants, les secrets, les migrations et les dépendances applicatives. Des conteneurs en cours d'exécution ne suffisent pas à valider le service.

Ce travail rejoint la [cartographie des dépendances avant une reprise d'infogérance](/blog/cartographier-dependances-prealable-infogerance/) : réseau, données, fournisseurs et personnes doivent apparaître dans le même raisonnement.

### 3. Chronométrer la chaîne et vérifier les données

Horodatez les étapes : alerte, décision, accès, restauration, bascule et validation. Si l'exercice commence directement à la restauration, les étapes amont restent à mesurer ou à simuler pour évaluer le délai complet.

Relevez aussi le point de données effectivement restauré. Vérifiez la cohérence des fichiers, bases et traitements liés. Une application qui affiche des données récentes mais incohérentes n'a pas repris correctement.

### 4. Faire valider un parcours métier

La validation doit porter sur une action utile : ouvrir un dossier, traiter une commande, générer un document ou exécuter une opération prévue dans le scénario. Vérifiez aussi les échanges avec les autres services.

La [CNIL recommande de tester la restauration et les plans de continuité ou de reprise](https://www.cnil.fr/fr/securite-prevoir-la-continuite-et-la-reprise-dactivite), avec les parties prenantes. Le succès d'un exercice ne se résume pas au résultat d'une commande de démarrage.

### 5. Préparer le retour à la normale

Une fois le secours actif, des données continuent d'être créées. Le retour sur la plateforme nominale doit prévoir leur resynchronisation, les conditions de bascule et les contrôles pour éviter une perte ou un double traitement.

**Le PRA doit permettre de reprendre, puis de revenir à un fonctionnement durable.**

## Après le test : corriger, rejouer et maintenir

Chaque blocage doit produire une action avec un responsable et une échéance : adapter une licence, documenter le démarrage, corriger les accès ou revoir la capacité du secours. Puis il faut rejouer le point concerné.

Les objectifs se confrontent aux mesures. Si le délai constaté dépasse le RTO, on ajuste l'architecture, la procédure ou l'objectif avec le métier. On ne conserve pas simplement le chiffre initial dans le document.

Les tests doivent revenir selon un calendrier adapté à la criticité, mais aussi après une migration, un changement réseau, une évolution applicative importante ou une forte croissance des données. **Un PRA se maintient comme le reste de l'infrastructure.**

## Le carrousel RTO/RPO à consulter et partager

Le support en six pages reprend les définitions, le délai complet de reprise, les objectifs par service et les pièges de la réplication et des dépendances communes.

<p><a href="/documents/pra-rto-rpo-par-service.pdf" download="pra-rto-rpo-par-service.pdf">Télécharger le carrousel PRA - RTO et RPO par service (PDF, 6 pages)</a></p>

Utilisez les flèches pour parcourir les six pages, ou faites-les glisser sur mobile. Cliquez sur une page pour l'agrandir et poursuivre la lecture en grand.

<div class="article-carousel" data-article-carousel role="region" aria-roledescription="carrousel" aria-label="Carrousel PRA, RTO et RPO : six pages à faire défiler">
  <div class="article-carousel-controls" data-carousel-controls hidden>
    <button type="button" class="article-gallery-arrow" data-carousel-prev aria-label="Page précédente" disabled><svg viewBox="0 0 24 24" aria-hidden="true"><path d="m14 6-6 6 6 6" /></svg></button>
    <span data-carousel-status aria-live="polite" aria-atomic="true">Page 1 sur 6</span>
    <button type="button" class="article-gallery-arrow" data-carousel-next aria-label="Page suivante"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="m10 6 6 6-6 6" /></svg></button>
  </div>
  <div class="article-carousel-track" data-carousel-track tabindex="0" aria-label="Pages du carrousel : flèches gauche et droite pour naviguer">
  <figure class="article-carousel-slide">
    <img src="/documents/pra-rto-rpo/page-01.webp" alt="RTO et RPO : deux objectifs à définir par service, avec la date du dernier test de PRA" width="960" height="1200" loading="lazy" decoding="async" />
    <figcaption>1/6 - RTO et RPO : préparer la reprise par service</figcaption>
  </figure>
  <figure class="article-carousel-slide">
    <img src="/documents/pra-rto-rpo/page-02.webp" alt="Le RTO inclut détection, décision, accès, restauration, DNS et validation métier, pas seulement la copie des données" width="960" height="1200" loading="lazy" decoding="async" />
    <figcaption>2/6 - RTO : mesurer toute la chaîne de reprise</figcaption>
  </figure>
  <figure class="article-carousel-slide">
    <img src="/documents/pra-rto-rpo/page-03.webp" alt="Le RPO fixe la perte de données acceptable en temps, entre le dernier point récupérable et l'incident" width="960" height="1200" loading="lazy" decoding="async" />
    <figcaption>3/6 - RPO : quelle perte de données accepter ?</figcaption>
  </figure>
  <figure class="article-carousel-slide">
    <img src="/documents/pra-rto-rpo/page-04.webp" alt="Première erreur : un seul RTO et un seul RPO pour toute l'entreprise ; paie, site vitrine et ERP ont des besoins et budgets différents" width="960" height="1200" loading="lazy" decoding="async" />
    <figcaption>4/6 - Des objectifs et un budget propres à chaque service</figcaption>
  </figure>
  <figure class="article-carousel-slide">
    <img src="/documents/pra-rto-rpo/page-05.webp" alt="Deuxième erreur : deux logos cloud ne garantissent pas deux domaines de panne ; la réplication peut propager une suppression ou un chiffrement" width="960" height="1200" loading="lazy" decoding="async" />
    <figcaption>5/6 - Vérifier l'indépendance du secours et les sauvegardes</figcaption>
  </figure>
  <figure class="article-carousel-slide">
    <img src="/documents/pra-rto-rpo/page-06.webp" alt="Un PRA non testé reste une intention : conception et tests de PRA avec Forget About IT sur OVHcloud, Scaleway, IONOS ou Castle IT" width="960" height="1200" loading="lazy" decoding="async" />
    <figcaption>6/6 - Tester la reprise sur votre infrastructure réelle</figcaption>
  </figure>
  </div>
</div>

Vous pouvez aussi [ouvrir directement le carrousel au format PDF](/documents/pra-rto-rpo-par-service.pdf).

## Tester votre PRA sur votre infrastructure réelle

Nous concevons et testons des PRA sur des environnements [OVHcloud](/infogerance-ovh/), [Scaleway](/infogerance-scaleway/), [IONOS](/infogerance-ionos/) ou [Castle IT](/infogerance-castle-it/), en partant des services à rétablir et des dépendances à lever.

Le travail porte sur les objectifs par service, les sauvegardes, les accès de secours, les licences, les procédures et les essais métier. Notre [infogérance de serveurs Linux](/infogerance/) permet ensuite de faire vivre ce dispositif avec les évolutions de la production.

**Quand avez-vous testé votre PRA pour la dernière fois ?** Et surtout : quels RTO et RPO avez-vous réellement vérifiés, pour quels services ?

[Parlons de votre test de reprise : le premier échange et le pré-audit de votre infrastructure sont offerts](/contact/).

## Questions fréquentes

### Pourquoi définir les RTO et RPO par service ?

Parce que les conséquences d'une interruption ou d'une perte de données diffèrent entre un ERP, la paie et un site vitrine. Chaque service doit avoir ses objectifs, ses dépendances, un responsable de validation et un budget adapté.

### Un RTO de quatre heures autorise-t-il quatre heures de restauration ?

Non. Le délai de reprise doit intégrer la détection, la décision, les accès, la restauration, la bascule réseau ou DNS et la validation métier. Le service doit être utilisable dans ce délai, pas seulement son serveur démarré.

### Comment vérifier le RPO pendant un test de PRA ?

Il faut identifier le dernier point de données réellement restauré et cohérent, puis mesurer son écart avec l'heure de l'incident simulé. La fréquence prévue des sauvegardes ne suffit pas si une copie a échoué ou n'est pas restaurable.

### Deux hébergeurs garantissent-ils un PRA indépendant ?

Non. Deux opérateurs cloud peuvent héberger leurs équipements dans le même datacenter et subir la même panne de site. Il faut vérifier la localisation réelle du principal et du secours, leur séparation physique et les dépendances nécessaires à la reprise.

### Quand faut-il tester son PRA ?

Selon un calendrier adapté à la criticité des services, après une évolution importante et après correction d'un blocage découvert en exercice. Les tests doivent mesurer les délais, vérifier les données et inclure une validation métier.

## Sources et support

- [Hugo Cloez - retour d'expérience sur un test de reprise pour un acteur logistique](https://www.linkedin.com/feed/update/urn:li:activity:7518226390199234560/).
- [Forget About IT - carrousel PRA, RTO et RPO par service](/documents/pra-rto-rpo-par-service.pdf).
- [NIST - Recovery Time Objective](https://csrc.nist.gov/glossary/term/recovery_time_objective).
- [NIST - Recovery Point Objective](https://csrc.nist.gov/glossary/term/recovery_point_objective).
- [CNIL - prévoir la continuité et la reprise d'activité](https://www.cnil.fr/fr/securite-prevoir-la-continuite-et-la-reprise-dactivite).
