# 4.2.4. Notes et procédures spécifiques V5

## 4.2.4.1. Procédures à exécuter AVANT la montée de version

### 4.2.4.1.1. Réinitialisation de la reconstruction des registres de fond des sites secondaires

Prudence

Cette procédure doit être exécutée uniquement en cas de migration depuis une version 5.0 vers une version 5.1+ (5.1 ou supérieure). Elle permet la réinitialisation de la reconstruction des registre de fonds sur les sites secondaires.

La procédure est à réaliser sur tous les sites secondaires de Vitam AVANT l’installation de la nouvelle version :

- S’assurer que les timers de Vitam aient bien été préalablement arrêtés (via le playbook `ansible-vitam-exploitation/stop_vitam_timers.yml`)

- Exécuter le playbook :

      ansible-playbook ansible-vitam-migration/migration_accession_register_reconstruction.yml -i environments/hosts.{env} --ask-vault-pass

### 4.2.4.1.2. Contrôle et nettoyage de journaux du storage engine des sites secondaires

Prudence

Cette procédure doit être exécutée uniquement en cas de migration depuis une version 5.0 vers une version 5.1+ (5.1 ou supérieure). Elle permet le contrôle et la purge des journaux d’accès et des journaux d’écriture du storage engine des sites secondaires.

La procédure est à réaliser sur tous les sites secondaires de Vitam AVANT l’installation de la nouvelle version :

- S’assurer que Vitam soit bien préalablement arrêté (via le playbook `ansible-vitam-exploitation/stop_vitam.yml`)

- Exécuter le playbook :

      ansible-playbook ansible-vitam-migration/migration_purge_storage_logs_secondary_sites.yml -i environments/hosts.{env} --ask-vault-pass

## 4.2.4.2. Procédures à exécuter APRÈS la montée de version

### 4.2.4.2.1. Arrêt des timers et des accès externes à Vitam

Les timers et les externals de Vitam doivent être arrêtés sur tous les sites :

    ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/stop_external.yml --ask-vault-pass
    ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/stop_vitam_timers.yml --ask-vault-pass

### 4.2.4.2.2. Recalcul du graph des métadonnées des sites secondaires

Prudence

Cette procédure doit être exécutée uniquement en cas de migration depuis une version 5.0 vers une version 5.1+ (5.1 ou supérieure). Elle permet le recalcul du graphe des métadonnées sur les sites secondaires

La procédure est à réaliser sur tous les sites secondaires de Vitam APRÈS l’installation de la nouvelle version :

- S’assurer que Vitam soit bien préalablement arrêté (via le playbook `ansible-vitam-exploitation/stop_vitam_timers.yml`)

- Exécuter le playbook :

      ansible-playbook ansible-vitam-migration/migration_metadata_graph_reconstruction.yml -i environments/hosts.{env} --ask-vault-pass

### 4.2.4.2.3. Redémarrage des timers et des accès externes à Vitam

La montée de version est maintenant terminée, vous pouvez réactiver les services externals ainsi que les timers sur tous les sites :

    ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/start_external.yml --ask-vault-pass
    ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/start_vitam_timers.yml --ask-vault-pass