Migrer

La solution utilisée ici consiste à séparer logiquement le grand partage NFS en deux domaines :

  • Zone appelée "partage NFS opérationnel" contenant uniquement des données en flux, qui doivent encore être traitées, et pour le post-traitement et le retraitement.
  • Zone intermédiaire temporaire qui peut être nettoyée régulièrement.

Pour la zone temporaire du magasin NFS, un seau de stockage d'objets OCI est créé dans le but de mettre en miroir la structure de répertoires volumineux dans l'archive NFS à l'aide de l'attribution de nom d'objet/chemin standard.

Notez qu'aucune modification n'est apportée à la structure NFS, à part le fait que le répertoire d'archives (20 To et plus) sera éventuellement copié dans le stockage d'objets. Les données de la zone opérationnelle sont traitées, vérifiées et conservées dans la zone intermédiaire temporaire comme précédemment. Une fois finalisée, les données sont déplacées vers l'archive basée sur l'objet et la zone intermédiaire temporaire est nettoyée. Le mécanisme de copie des objets du partage NFS opérationnel local vers le seau d'archive peut être RCLONE ou OCIFS.

Pour la partie archive du système de fichiers NFS, nous utiliserons le seau d'objets qui a été créé précédemment. Notre intention est de mettre en miroir les archives volumineuses de NFS vers le stockage d'objets avec la même structure de chemin. Pour ce faire, des commandes RCLONE similaires aux suivantes sont utilisées :
cd archive
rclone copy . <the_rclone_config>:BucketName/

Notez que, selon la façon dont l'application est développée, les processus existants peuvent continuer à écrire dans les emplacements existants jusqu'à ce qu'une mise en service ait lieu. À ce stade, l'archive entière a été copiée, le code d'application est lu à partir du stockage d'objets et de nouveaux fichiers sont générés vers la nouvelle archive location.While, l'ordre exact des événements de mise en service va dépendre de chaque cas, à la fin de la migration, l'archive principale des fichiers basés sur NFS peut être supprimée. À ce stade, la facturation reflétera les économies réalisées. Le traitement par lots peut se produire, et au moyen de scripts d'interpréteur de commandes standard, de grandes hiérarchies de fichiers peuvent être copiées dans le stockage d'objets au moyen de RCLONE.

Bien que les détails exacts de l'ordre des opérations soient propres à la mise en oeuvre, à la fin du processus, la zone d'archive du partage NFS est nettoyée une fois les fichiers d'archive stockés en toute sécurité dans le stockage d'objets. Chaque traitement par lots entraîne la création de nouveaux fichiers d'archives, qui sont copiés vers le stockage d'objets au moyen de RCLONE avant la suppression.