Validation fiable de l’exécution des sauvegardes et synchronisations (basée sur les journaux)
Ce flux de travail surveille les tâches de synchronisation du système de fichiers et de sauvegarde en validant leurs journaux d’exécution, sans exécuter ni inspecter directement les tâches elles-mêmes.
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
Validation fiable de l’exécution des sauvegardes et synchronisations (basée sur les journaux)
Ce flux de travail surveille les tâches de synchronisation du système de fichiers et de sauvegarde en validant leurs journaux d’exécution, sans exécuter ni inspecter directement les tâches elles-mêmes.
Après l’achat, vous recevrez un package complet comprenant :
workflow.json – prêt à être importé dans n8n
Modèles de scripts shell (.sh) – modèles de référence pour les tâches de synchronisation conçus pour générer des journaux structurés entièrement compatibles avec le flux de travail
Documentation complète de mise en place – guide étape par étape couvrant la configuration, le déploiement et les exigences opérationnelles
Fonctionnement (vue d’ensemble)
Les tâches de synchronisation sont exécutées en externe à l’aide de modèles shell standardisés :
rsync_job-Template.sh
rclone_job-Template.sh
Chaque tâche produit un fichier journal déterministe par exécution.
Les journaux sont téléversés quotidiennement vers Google Cloud Storage.
Ce flux de travail s’exécute selon une planification et :
Vérifie que tous les journaux attendus pour la journée (UTC) sont présents
Inspecte optionnellement leur contenu
Envoie des alertes si des journaux sont manquants ou signalent des échecs
Principes clés de conception
Surveillance pilotée par les journaux (fondée sur des preuves, non sur des suppositions)
Une tâche = un journal = une source unique de vérité
Pas de SSH, pas d’accès serveur, aucun couplage avec l’exécution
Sûr à exécuter dans des environnements non fiables ou restreints
Contrat de journalisation (obligatoire)
Chaque fichier journal doit contenir les événements suivants, dans cet ordre :
event=START
event=RSYNC_END ou event=RCLONE_END
event=SUMMARY
event=END
Si l’événement END est manquant, la tâche est considérée comme échouée ou interrompue.
Configuration
Les tâches attendues et les noms des fichiers journaux sont définis dans sync-jobs.json
Ce flux de travail valide uniquement la présence et l’état des journaux ; il ne suppose jamais la réussite des tâches