Rétablir le stockage DAOS niveau 2 au niveau 1
HCL Domino ne fournit pour le moment aucun moyen automatisé pour déplacer des objets DAOS du stockage niveau 2 vers le stockage niveau 1. Les étapes suivantes décrivent comment les rétablir manuellement.
Pourquoi et quand exécuter cette tâche
- Désactivez le stockage DAOS niveau 2.
- Vérifiez que des objets sont présents dans le niveau 2.
- Copiez tous les objets niveau 2 vers le stockage niveau 1.
- Vérifiez que DAOS ne contient plus de références à des objets de niveau 2.
Procédure
-
Désactivez le stockage DAOS niveau 2 :
-
Vérifiez la présence d'objets DAOS dans le niveau 2 en exécutant la commande suivante dans la console du serveur : .
tell daosmgr objectinfo summarySi la sortie indique qu'il n'y a pas d'objets dans le niveau 2, ignorez les étapes restantes de cette procédure. L'exemple de sortie suivant indique qu'il y a 32 objets dans le niveau 2 :[1998:0002-082C] DAOS TIERED STORAGE SUMMARY [1998:0002-082C] TIER 1 STORAGE: [1998:0002-082C] OBJECTS - 0 [1998:0002-082C] MB - 0 MB [1998:0002-082C] TIER 2 STORAGE: [1998:0002-082C] OBJECTS - 32 [1998:0002-082C] MB - 70 MB [1998:0002-082C] TOTAL STORAGE : [1998:0002-082C] OBJECTS - 32 [1998:0002-082C] MB - 70 MB [1998:0002-082C] AVERAGE AGE - 1521 days -
Copiez tous les objets niveau 2 vers le stockage niveau 1, à l'aide de l'une des options suivantes. Vous pouvez utiliser la deuxième option si vous avez un grand nombre d'objets niveau 2 afin de pouvoir effectuer les copies "de manière lente", en les propageant sur des commandes distinctes qui peuvent être émises à des moments pratiques pour vous.
Remarque : Lorsque des objets sont extraits du niveau 2, ils sont rechiffrés si nécessaire en fonction des paramètres de chiffrement DAOS configurés, ce qui prend du temps supplémentaire.Copier tous les objets à l'aide d'une seule commande
- Entrez la commande suivante sur la console Domino :
tell daosmgr objectpull allLorsque l'opération démarre, elle envoie le message suivant à la console :
DAOSMGR: Start OBJECTPULL allLorsque l'opération se termine, elle envoie le message suivant à la console :
DAOSMGR: End OBJECTPULL allIl n'y a pas de sortie pour les objets individuels qui sont extraits. Si aucun autre serveur ne fait référence à un objet niveau 2, il est supprimé une fois qu'il a été correctement extrait vers le niveau 1.
Cette commande peut prendre un certain temps à s'exécuter, car il peut y avoir un grand nombre d'objets niveau 2 à copier sur le réseau. Si le serveur s'arrête alors que l'opération est en cours, celle-ci est abandonnée et ne sera pas automatiquement redémarrée. Dans ce cas, vous devez entrer à nouveau la commande après le redémarrage du système.
Copier des objets par étapes- Entrez la commande suivante sur la console Domino :
tell daosmgr statusDans la section de la sortie pour DAOS niveau 2, notez la valeur répertoriée pour
DAOS Tier2 days since last access before pushing. Ici, nous supposerons que la valeur est de 180 jours. Cela signifie qu'au moins 180 jours ont dû passer depuis le dernier accès à tous les objets avant d'être envoyés vers le niveau 2. Il en résulte que la grande majorité des objets du niveau 2 datera d'au moins 180 jours. Certains peuvent être "plus récents" si on y a accédé après avoir été envoyés vers le niveau 2, mais cela est généralement rare. Vous devez donc utiliser la valeur 180 comme point de départ pour vos commandes ci-dessous. - Entrez la commande suivante sur la console Domino à l'aide de la valeur de départ que vous avez identifiée :
tell daosmgr objectpull 180Cela permet à DAOSmgr de faire passer au niveau 1 tous les objets dont le dernier accès remonte à 180 jours ou moins. Cette commande initiale peut s'exécuter assez rapidement. Recherchez le message
DAOSMGR: End OBJECTPULL 180dans la sortie, qui indique que la commande est terminée. - Ensuite, progressivement, au fil du temps, entrez des commandes supplémentaires, en augmentant progressivement la valeur. Attendez que chaque commande se termine avant de démarrer la suivante. Par exemple :
tell daosmgr objectpull 210 tell daosmgr objectpull 240 tell daosmgr objectpull 270Ces commandes peuvent prendre un certain temps à s'exécuter, car il peut y avoir un grand nombre d'objets niveau 2 à copier sur le réseau. Si le serveur s'arrête alors que l'opération est en cours, celle-ci est abandonnée et ne sera pas automatiquement redémarrée. Dans ce cas, vous devez entrer à nouveau la commande après le redémarrage du système.
Recherchez
DAOSMGR: End OBJECTPULLdans le journal de la console pour confirmer l'achèvement avant d'entrer la commande suivante. Si le serveur dispose d'un grand nombre d'objets niveau 2, entrez la commande et consultez le journal de la console ultérieurement.
- Entrez la commande suivante sur la console Domino :
-
Vérifiez qu'il n'y a plus d'objets niveau 2 en exécutant la commande suivante dans la console du serveur :
tell daosmgr objectinfo summaryLa sortie doit indiquer0objet de niveau 2, par exemple :[1D1C:0002-6170] DAOS TIERED STORAGE SUMMARY [1D1C:0002-6170] TIER 1 STORAGE: [1D1C:0002-6170] OBJECTS - 32 [1D1C:0002-6170] MB - 70 MB [1D1C:0002-6170] TIER 2 STORAGE: [1D1C:0002-6170] OBJECTS - 0 [1D1C:0002-6170] MB - 0 MB [1D1C:0002-6170] TOTAL STORAGE : [1D1C:0002-6170] OBJECTS - 32 [1D1C:0002-6170] MB - 70 MB [1D1C:0002-6170] AVERAGE AGE - 1521 days