Stratégies de sauvegarde pour les dossiers de contrôle backup-strategies-for-watched-folders

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

Ce contenu décrit l’impact des dossiers de contrôle sur différents scénarios de sauvegarde et de récupération, les limites et les résultats de ces scénarios, ainsi que la manière de minimiser les pertes de données.

Watched Folder est une application basée sur un système de fichiers qui appelle des opérations de service configurées qui manipulent le fichier dans l’un des dossiers suivants de la hiérarchie du dossier de contrôle :

  • Entrée
  • Évaluation
  • Sortie
  • Échec
  • Conserver

Un utilisateur ou une application client dépose tout d’abord le fichier ou le dossier dans le dossier input. L’opération de service déplace ensuite le fichier dans le dossier stage en vue de son traitement. Une fois que le service a effectué l’opération spécifiée, il enregistre le fichier modifié dans le dossier output. Les fichiers source traités avec succès sont déplacés vers le dossier preserve (Conservés) et les fichiers de traitement en échec sont déplacés vers le dossier failure (Échec). Si l’attribut Preserve On Failure est activé pour le dossier de contrôle, les fichiers source dont le traitement a échoué sont déplacés dans le dossier preserve (Conservés). (Voir Configuration des points de fin Watched Folder.)

Vous pouvez sauvegarder les dossiers de contrôle en sauvegardant le système de fichiers.

NOTE
Cette sauvegarde est indépendante du processus de sauvegarde et de récupération de la base de données ou du stockage de documents.

Fonctionnement des dossiers de contrôle how-watched-folders-work

Ce contenu décrit le processus de manipulation des fichiers du dossier de contrôle. Il est important de comprendre ce processus avant d’élaborer un plan de rétablissement. Dans l’exemple fourni, l’attribut Preserve On Failure est activé pour le dossier de contrôle. Les fichiers sont traités dans l’ordre dans lequel ils arrivent.

Le tableau suivant décrit la manipulation de cinq fichiers d’exemple (fichier1, fichier2, fichier3, fichier4, fichier5) tout au long du processus. Dans le tableau, l’axe des x représente le temps, par exemple Temps 1 ou T1, et l’axe des y représente les dossiers dans la hiérarchie des dossiers de contrôle, par exemple Entrée.

Dossier
T1
T2
T3
T4
T5
T6
T7
Entrée
fichier1, fichier2, fichier3, fichier4
fichier2, fichier3, fichier4
fichier3, fichier4
file4
empty
file5
empty
Évaluation
empty
file1
file2
file3
file4
empty
file5
Sortie
empty
empty
file1_out
file1_out, file2_out
file1_out, file2_out
file1_out, file2_out, file4_out
file1_out, file2_out, file4_out
Échec
empty
empty
empty
empty
fichier3_fail, fichier3
fichier3_fail, fichier3
fichier3_fail, fichier3
Conserver
empty
empty
file1
fichier1, fichier2
fichier1, fichier2
fichier1, fichier2, fichier4
fichier1, fichier2, fichier4

Le texte suivant décrit la manipulation de fichiers à chaque fois :

T1 : Les quatre fichiers d’exemple sont placés dans le dossier input.

T2 : l’opération de service déplace le fichier1 dans la scène dossier stage pour la manipulation.

T3 : l’opération de service déplace le fichier2 dans le dossier de traitement pour la manipulation. Il place les résultats du fichier1 dans le dossier output et déplace le fichier1 dans le dossier preserve.

T4 : l’opération de service déplace le fichier3 dans le dossier stage pour la manipulation. Elle place les résultats du fichier2 dans le dossier output, et déplace le fichier2 dans le dossier preserve.

T5 : l’opération de service déplace le fichier4 dans le dossier stage pour la manipulation. La manipulation du fichier3 échoue et l’opération de service le place dans le dossier failure.

T6 : l’opération de service place fichier5 dans le dossier input. Elle place les résultats du fichier4 dans le dossier output et le fichier4 dans le dossier preserve.

T7 : l’opération de service déplace le fichier5 dans le dossier stage pour la manipulation.

Sauvegarde des dossiers de contrôle backing-up-watched-folders

Il est recommandé de sauvegarder l’ensemble du système de fichiers du dossier de contrôle dans un autre système de fichiers.

Restauration des dossiers de contrôle restoring-watched-folders

Cette section décrit comment restaurer les dossiers de contrôle. Les dossiers de contrôle invoquent souvent des processus de courte durée qui se terminent en une minute. Dans ce cas, la restauration du dossier de contrôle avec une sauvegarde effectuée toutes les heures n’empêche pas la perte de données.

Par exemple, si une sauvegarde est effectuée au moment T1 et que le serveur échoue à T7, alors fichier1, fichier2, fichier3 et fichier4 sont déjà manipulés. La restauration du dossier de contrôle avec une sauvegarde effectuée à T1 n’empêche pas la perte de données.

Si une sauvegarde plus récente a été effectuée, vous pouvez restaurer les fichiers. Lors de la restauration des fichiers, déterminez dans quel dossier de hiérarchie de dossiers de contrôle se trouve le fichier actuel :

Stage : Les fichiers de ce dossier sont traités à nouveau une fois le dossier de contrôle restauré.

Input : les fichiers de ce dossier sont traités à nouveau une fois le dossier de contrôle restauré.

Résultat : Les fichiers de ce dossier ne sont pas traités.

Sortie : Les fichiers de ce dossier ne sont pas traités.

Conserver : Les fichiers de ce dossier ne sont pas traités.

Stratégies de réduction des pertes de données strategies-to-minimize-data-loss

Les stratégies suivantes peuvent minimiser la perte de données des dossiers de sortie et d’entrée lors de la restauration d’un dossier de contrôle :

  • Sauvegardez fréquemment les dossiers de sortie et d’échec, par exemple toutes les heures, afin d’éviter toute perte de fichiers de résultat et d’échec.

  • Sauvegardez les fichiers d’entrée dans un dossier autre que le dossier de contrôle. Cela garantit la disponibilité des fichiers après récupération, au cas où vous ne trouveriez pas les fichiers dans le dossier output ou failure. Assurez-vous que votre schéma d’affectation de noms de fichier est cohérent.

    Par exemple, si vous enregistrez la sortie avec l’%F.extension, le fichier de sortie porte le même nom que le fichier d’entrée. Vous pouvez ainsi déterminer les fichiers d’entrée manipulés et ceux qui doivent être soumis à nouveau. Si vous voyez uniquement le fichier file1_out dans le dossier result et non file2_out, file3_out et file4_out, vous devez soumettre à nouveau fichier2, fichier3 et fichier4.

  • Si la sauvegarde du dossier de contrôle disponible est antérieure au temps nécessaire au traitement de la tâche, vous devez autoriser le système à créer un nouveau dossier de contrôle et à placer automatiquement les fichiers dans le dossier d’entrée.

  • Si la dernière sauvegarde disponible n’est pas suffisamment récente, que le temps de sauvegarde est inférieur au temps nécessaire au traitement des fichiers et que le dossier de contrôle est restauré, le fichier a été manipulé au cours de l’une des étapes suivantes :

    • Étape 1 : Dans le dossier input
    • Phase 2 : Copié dans le dossier stage, mais le processus n’est pas encore appelé
    • Étape 3 : Copié dans le dossier stage et le processus est appelé
    • Étape 4 : Manipulation en cours
    • Étape 5 : Résultats renvoyés

    Si les fichiers se trouvent dans l’état 1, ils seront manipulés. Si les fichiers se trouvent dans l’état 2 ou 3, placez-les dans le dossier input pour que la manipulation se reproduise.

    note note
    NOTE
    Si un fichier est manipulé plusieurs fois, la perte de données est évitée, mais les résultats peuvent être dupliqués.

Conclusion conclusion

En raison de la nature dynamique et constamment changeante d’un dossier de contrôle, la restauration des dossiers de contrôle doit être effectuée avec des fichiers sauvegardés dans la journée. Il est recommandé de sauvegarder les résultats, de stocker le dossier input sur un serveur et de suivre les fichiers d’entrée afin de pouvoir soumettre à nouveau la tâche en cas d’échec.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da