5.5. Interruption / maintenance

5.5.1. Procédure d’arrêt

Un playbook ansible d’arrêt complet de la solution logicielle VITAM est fourni, sous deployment/ansible-vitam-exploitation (fichier de playbook stop_vitam.yml), pour réaliser de façon automatisée les actions nécessaires.

Avertissement

Ce script, en l’état, permet un EMERGENCY BREAK, autrement dit un arrêt brutal des composants, ne permettant pas de garantir, à l’issue, une cohérence des données.

Note

Une confirmation est demandée pour lancer ce script d’arrêt de la solution logicielle VITAM.

Avertissement

Dans la version actuelle, il est fortement recommandé de positionner les traitements courants en pause avant de lancer la procédure d’arrêt.

Un playbook ansible d’arrêt des timers systemD VITAM est également fourni, sous deployment/ansible-vitam-exploitation (fichier de playbook stop_vitam_timers.yml), pour réaliser de façon automatisée les actions nécessaires.

Ce script est à lancer une fois l’arrêt des services correctement réalisé.

5.5.2. Procédure de démarrage

Le pré-requis est le bon fonctionnement des partitions hébergeant la solution logicielle VITAM.

Un playbook ansible de démarrage de la solution logicielle VITAM est fourni, sous deployment/ansible-vitam-exploitation (fichier de playbook start_vitam.yml), pour réaliser de façon automatisée les actions nécessaires.

5.5.3. Procédure de statut

Un playbook ansible de démarrage de VITAM est fourni, sous deployment/ansible-vitam-exploitation (fichier de playbook status_vitam.yml), pour réaliser de façon automatisée les tests « autotest » intégérés dans la solution logicielle VITAM.

5.5.4. Procédure de maintenance / indisponibilité de VITAM

Deux playbooks sont fournis dans deployment/ansible-vitam-exploitation :

  • fichier de playbook stop_external.yml, permettant d’arrêter sélectivement ingest-external et access-external
  • fichier de playbook start_external.yml, permettant de démarrer sélectivement ingest-external et access-external

Ils permettent d’empêcher l’usage de VITAM par les services versants, tout en laissant opérationnel le reste de la solution logicielle. Ces playbooks peuvent être utiles, voire nécessaires, dans le cadre d’une migration de données ou de maintenance de VITAM.

5.5.5. Procédure de maintenance liée aux timers systemD

Deux playbooks sont fournis dans deployment/ansible-vitam-exploitation :

  • fichier de playbook stop_vitam_timers.yml, permettant d’arrêter sélectivement les timers systemD
  • fichier de playbook start_vitam_timers.yml, permettant de démarrer sélectivement les timers systemD

5.5.6. Procédure de maintenance sur les composants d’administration

Deux playbooks sont fournis dans deployment/ansible-vitam-exploitation :

  • fichier de playbook stop_vitam_admin.yml, permettent d’arrêter sélectivement les composants Consul, la chaine de log (logstash / cluster elasticsearch log / kibana-log), cerebro et les docker mongo-express et elasticsearch-head
  • fichier de playbook start_vitam_admin.yml, permettent de démarrer sélectivement les composants Consul, la chaine de log (logstash / cluster elasticsearch log / kibana-log), cerebro et les docker mongo-express et elasticsearch-head

Avertissement

En passant le playbook d’arrêt, l’ensemble de la solution logicielle VITAM devient inutilisable.

5.5.7. Procédure de maintenance des IHM

Deux playbooks sont fournis dans deployment/ansible-vitam-exploitation :

  • fichier de playbook stop_vitam_ihm.yml, permettent d’arrêter sélectivement les composants VITAM IHM ihm-demo et ihm-recette
  • fichier de playbook start_vitam_ihm.yml, permettent de démarrer sélectivement les composants VITAM IHM ihm-demo et ihm-recette

5.5.8. Procédure de maintenance des Bases de données métier

Quatre playbooks sont fournis dans deployment/ansible-vitam-exploitation :

  • fichier de playbook start_elasticsearch_data.yml, permettent de démarrer la totalité des composants mongodb
  • fichier de playbook start_mongodb.yml, permettent de démarrer les composants elasticsearch-data
  • fichier de playbook stop_elasticsearch_data.yml, permettent d’arrêter la totalité des composants mongodb
  • fichier de playbook stop_mongodb.yml, permettent d’arrêter les composants elasticsearch-data