La migration de support est l'opération par laquelle les données numériques conservées par le système d'archivage sont déplacées d'un support de stockage devenu obsolète vers un nouveau, tout en assurant l'intégrité des données.
Les services de versement ne doivent pas être utilisés durant la phase de copie des données du support d'origine vers le nouveau support. Cette indisponibilité permettra que la copie soit complète, en évitant que de nouvelles données soient déposées sur le support durant cette phase.
L'opérateur du système réalise une copie des données du support d'origine vers
le nouveau, pas des moyens externes au logiciel.
Ce support est ensuite monté en lieu et place de l'ancien:
Le support de stockage devenu obsolète ne doit pas être détruit tant que la procédure ci-dessous n'est pas finalisée et son résultat validé par l'opérateur.
Le logiciel permet ensuite de vérifier l'intégrité des données sur ce nouveau support par rapport à la valeur condensat de chaque ressource, en le comparant aux traces du registre.
Ce processus liste les objets numériques présents sur le support grâce aux adresses conservées dans le registre central.
Lorsque que le processus de contrôle est initialisé, la date et le résultat du dernier contrôle d'intégrité de tous les objets stockés sont mis à blanc.
Le système va ensuite contrôler un à un tous les objets numériques présents sur le support, en plusieurs passes successives qui peuvent être planifiées et étalées dans le temps.
Pour chacun des objets, le processus calcule l'empreinte numérique des données sur le support et la compare à l'empreinte conservée en base de données.
Ce processus n'utilise pas l'empreinte conservée dans les journaux pour des raisons évidentes de performances. L'empreinte présente en base de données est contrôlée au même titre que celle des objets stockés lors des contrôles d'intégrité.
Au fur et à mesure que les objets sont contrôlés, le système remet à jour la date et le résultat de dernier contrôle.
Lorsque le processus de migration est terminé, toutes les adresses du support de stockage présentent donc une date ainsi qu'un résultat de contrôle.
Le lancement du contrôle est réalisé par un appel au service suivant :
UPDATE digitalResource/repository/checkIntegrity
Cette fonction reçoit quatre paramètres :
Paramètre | Type | Description |
---|---|---|
repositoryReference | string | L'identifiant du support de stockage à contrôler |
init | boolean | Indique le lancement d'une nouvelle vérification ou d'une reprise à partir du contrôle précédent |
addressLimit | integer | Nombre d'adresses maximum à contrôler lors de l'éxécution |
maxError | integer | Nombre d'erreurs maximum avant l'arrêt de la fonction |
La sortie de ce batch se compose de l'information suivante :
Les adresses défectueuses indiquent des données incomplètes ou corrompues sur le nouveau support de stockage après la copie.
La liste des objets non conformes est disponible en dans le menu
Administration > Gestions du stockage > Adresses
Il est possible de contrôler individuellement l'intégrité des adresses en cliquant sur le bouton jaune.
Si l'adresse ne présente plus d'erreur, elle disparaitra de la liste.