Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Rééquilibrage des données avec code d'effacement après l'ajout de nœuds de stockage

Contributeurs

Dans certains cas, vous devrez peut-être rééquilibrer les données avec code d'effacement après l'ajout de nouveaux nœuds de stockage.

Ce dont vous avez besoin
  • Vous devez avoir terminé les étapes d'extension pour ajouter les nouveaux nœuds de stockage.

  • Vous devez avoir passé en revue les facteurs à prendre en compte pour le rééquilibrage des données avec code d'effacement.

    Important N'effectuez cette procédure que si l'alerte stockage d'objets bas a été déclenchée pour un ou plusieurs nœuds de stockage sur un site et que vous n'avez pas pu ajouter le nombre recommandé de nouveaux nœuds de stockage.
  • Vous devez avoir le Passwords.txt fichier.

Description de la tâche

Lors de l'exécution de la procédure de rééquilibrage EC, les performances des opérations ILM et les opérations des clients S3 et Swift sont susceptibles d'être affectées. Pour cette raison, vous ne devez effectuer cette procédure que dans des cas limités.

Remarque La procédure de rééquilibrage EC réserve temporairement une grande quantité de stockage. Les alertes de stockage peuvent être déclenchées, mais elles seront résolus une fois le rééquilibrage terminé. S'il n'y a pas assez de stockage pour la réservation, la procédure de rééquilibrage EC échoue. Les réservations de stockage sont libérées lorsque la procédure de rééquilibrage EC est terminée, que la procédure ait échoué ou a réussi.
Remarque

Si le processus de rééquilibrage EC prend plus de 24 heures, les opérations des API S3 et Swift pour charger des objets (ou des pièces d'objet) peuvent échouer. LE TRANSFERT d'opérations sur une longue durée échoue si la règle ILM applicable utilise un placement strict ou équilibré à l'entrée des données. L'erreur suivante sera signalée :

500 Internal Server Error

Étapes
  1. consultez les détails actuels du stockage objet pour le site que vous prévoyez de rééquilibrer.

    1. Sélectionnez noeuds.

    2. Sélectionnez le premier nœud de stockage du site.

    3. Sélectionnez l'onglet stockage.

    4. Passez le curseur de la souris sur le graphique stockage utilisé - données d'objet pour afficher la quantité actuelle de données répliquées et de données codées d'effacement sur le nœud de stockage.

    5. Répétez cette procédure pour afficher les autres nœuds de stockage du site.

  2. Connectez-vous au nœud d'administration principal :

    1. Saisissez la commande suivante : ssh admin@primary_Admin_Node_IP

    2. Entrez le mot de passe indiqué dans le Passwords.txt fichier.

    3. Entrez la commande suivante pour passer à la racine : su -

    4. Entrez le mot de passe indiqué dans le Passwords.txt fichier.

      Lorsque vous êtes connecté en tant que root, l'invite passe de $ à #.

  3. Saisissez la commande suivante :

    rebalance-data start --site "site-name"

    Pour "site-name", Spécifiez le premier site sur lequel vous avez ajouté un ou plusieurs nœuds de stockage. Entourez-la site-name entre guillemets.

    La procédure de rééquilibrage EC démarre et un ID de tâche est renvoyé.

  4. Copier l'ID du travail.

  5. Surveiller le statut de la procédure de rééquilibrage EC.

    • Pour afficher le statut d'une procédure de rééquilibrage EC unique :

      rebalance-data status --job-id job-id

      Pour job-id, Spécifiez l'ID renvoyé au début de la procédure.

    • Pour afficher le statut de la procédure de rééquilibrage EC actuelle et toutes les procédures précédemment effectuées :

      rebalance-data status

    Remarque

    Pour obtenir de l'aide sur la commande rééquilibrer-données :

    rebalance-data --help

  6. Effectuer des étapes supplémentaires en fonction de l'état renvoyé :

    • Si l'état est In progress, L'opération EC de rééquilibrage est toujours en cours. Vous devez régulièrement surveiller la procédure jusqu'à ce qu'elle soit terminée.

    • Si l'état est Failure, exécutez l' étapes de panne.

    • Si l'état est Success, exécutez l' étape de réussite.

  7. Si la procédure de rééquilibrage EC génère une charge trop importante (par exemple, les opérations d'ingestion sont affectées), mettez la procédure en pause.

    rebalance-data pause --job-id job-id

  8. Si vous devez terminer la procédure de rééquilibrage EC (par exemple, pour une mise à niveau logicielle StorageGRID), entrez ce qui suit :

    rebalance-data abort --job-id job-id

    Remarque Lorsque vous terminez une procédure de rééquilibrage EC, tout fragment de données qui a déjà été déplacé reste au nouvel emplacement. Les données ne sont pas retransférées à leur emplacement d'origine.
  9. si le statut de la procédure de rééquilibrage EC est Failure, procédez comme suit :

    1. Vérifiez que tous les nœuds de stockage du site sont connectés à la grille.

    2. Recherchez et résolvez les alertes susceptibles d'affecter ces nœuds de stockage.

      Pour plus d'informations sur des alertes spécifiques, reportez-vous aux instructions de surveillance et de dépannage.

    3. Redémarrer la procédure de rééquilibrage EC :
      rebalance-data start –-job-id job-id

    4. Si le statut de la procédure de rééquilibrage de la ce est toujours Failure, contactez le support technique.

  10. si le statut de la procédure de rééquilibrage EC est Success, facultatif examinez le stockage objet pour afficher les détails mis à jour pour le site.

    Les données avec code d'effacement doivent désormais être plus équilibrées entre les nœuds de stockage du site.

    Remarque Les données d'objet répliqué ne sont pas déplacées par la procédure de rééquilibrage EC.
  11. Si vous utilisez le code d'effacement sur plusieurs sites, exécutez cette procédure pour tous les autres sites concernés.