5.19. Audit comparatif entre 2 offres de stockage miroirs

Une offre de stockage peut être désynchronisée par rapport à une autre à la suite d’une indisponibilité plus ou moins longue voire totale de l’offre (crash majeur du système, panne matérielle etc.) ou bien encore à la suite d’une mise en maintenance programmée.

Le mécanisme d’audit comparatif entre 2 offres est un audit technique à disposition de l’exploitant. Il permet d’identifier l’ensemble des fichiers désynchronisés entre les 2 offres (existence et size).

5.19.1. Procédure de lancement et de suivi de l’audit comparatif d’offres

Le déclenchement se fait de la manière suivante :

ansible-playbook ansible-vitam-exploitation/diff_offers.yml -i environments/hosts.<environnement> --ask-vault-pass -e "offer1=offer-fs1.service.dc1.consul offer2=offer-fs-2.service.dc2.consul container=units tenantId=0"
  • Le paramètre offer1 spécifie l’identifiant complet de la première offre à comparer (<nom_offre>.service.<vitam_site_name>.consul)

  • Le paramètre offer2 spécifie l’identifiant complet de la seconde offre à comparer (<nom_offre>.service.<vitam_site_name>.consul)

  • le paramètre tenantId correspond au tenant sur lequel appliquer la synchronisation

  • Le paramètre container correspond à un élément datatype de la liste suivante :

    "units"
    "objects"
    "objectgroups"
    "logbooks"
    "reports"
    "manifests"
    "profiles"
    "storagelog"
    "storageaccesslog"
    "storagetraceability"
    "rules"
    "dip"
    "agencies"
    "backup"
    "backupoperations"
    "unitgraph"
    "objectgroupgraph"
    "distributionreports"
    "accessionregistersdetail"
    "accessionregisterssymbolic"
    "tmp"
    "archivaltransferreply"
    

    Si l’audit comparatif des offres remonte des anomalies, un rapport détaillé est mis à disposition.

  • Les journaux de l’audit comparatif se trouvent dans les logs du composant storage. Ils peuvent être suivis via la commande suivante:

    tail -F /vitam/log/storage/storage_offer_diff.\*.log