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

Les principales étapes sont les suivantes. Consultez les étapes détaillées pour en savoir plus.
  1. Désactivez le stockage DAOS niveau 2.
  2. Vérifiez que des objets sont présents dans le niveau 2.
  3. Copiez tous les objets niveau 2 vers le stockage niveau 1.
  4. Vérifiez que DAOS ne contient plus de références à des objets de niveau 2.

Procédure

  1. Désactivez le stockage DAOS niveau 2 :
    1. Dans l'onglet DAOS du document Serveur, désactivez le champ DAOS niveau 2.
    2. Redémarrez le serveur Domino sur lequel vous avez effectué la modification :
      restart server
    3. Une fois que le serveur revient en ligne, saisissez la commande suivante dans la console du serveur :
      tell daosmgr status
      Vérifiez que la sortie indique DAOS Tier2 is Read Only.
      Remarque : Bien que le niveau 2 soit désactivé, les objets existants qui y sont stockés peuvent toujours être téléchargés par Domino, car son index d'objets sait encore que ces objets sont stockés dans le niveau 2. Toutefois, aucun autre objet supplémentaire ne sera envoyé vers le niveau 2 à ce stade.
  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 summary
    Si 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
  3. 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
    1. Entrez la commande suivante sur la console Domino :
       tell daosmgr objectpull all

      Lorsque l'opération démarre, elle envoie le message suivant à la console : DAOSMGR: Start OBJECTPULL all

      Lorsque l'opération se termine, elle envoie le message suivant à la console : DAOSMGR: End OBJECTPULL all

      Il 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
    1. Entrez la commande suivante sur la console Domino :
       tell daosmgr status

      Dans 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.

    2. Entrez la commande suivante sur la console Domino à l'aide de la valeur de départ que vous avez identifiée :
      tell daosmgr objectpull 180

      Cela 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 180 dans la sortie, qui indique que la commande est terminée.

    3. 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 270

      Ces 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 OBJECTPULL dans 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.

  4. 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 summary
    La sortie doit indiquer 0 objet 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