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.

Vérifier les travaux de réparation des données

Contributeurs

Avant de mettre un nœud de grille hors service, vous devez confirmer qu'aucun travail de réparation de données n'est actif. Si des réparations ont échoué, vous devez les redémarrer et leur permettre d'effectuer la procédure de mise hors service.

Si vous devez désaffecter un nœud de stockage déconnecté, vous devez également effectuer ces étapes une fois la procédure de mise hors service terminée afin de vous assurer que la tâche de réparation des données a bien été effectuée. Vous devez vous assurer que tous les fragments avec code d'effacement qui se trouvaient sur le nœud supprimé ont été restaurés correctement.

Ces étapes s'appliquent uniquement aux systèmes dotés d'objets avec code d'effacement.

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

    1. Saisissez la commande suivante : ssh admin@grid_node_IP

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

    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.

  2. Vérifier l'exécution des réparations : repair-data show-ec-repair-status

    • Si vous n'avez jamais exécuté de tâche de réparation de données, la sortie est No job found. Il n'est pas nécessaire de redémarrer les travaux de réparation.

    • Si la tâche de réparation de données a été exécutée précédemment ou est en cours d'exécution, la sortie répertorie les informations relatives à la réparation. Chaque réparation possède un ID de réparation unique. Passez à l'étape suivante.

    root@DC1-ADM1:~ # repair-data show-ec-repair-status
    
    Repair ID Scope Start Time End Time State Est/Affected Bytes Repaired Retry Repair
    ===================================================================================
    949283 DC1-S-99-10(Volumes: 1,2) 2016-11-30T15:27:06.9 Success 17359 17359 No
    949292 DC1-S-99-10(Volumes: 1,2) 2016-11-30T15:37:06.9 Failure 17359 0     Yes
    949294 DC1-S-99-10(Volumes: 1,2) 2016-11-30T15:47:06.9 Failure 17359 0     Yes
    949299 DC1-S-99-10(Volumes: 1,2) 2016-11-30T15:57:06.9 Failure 17359 0     Yes
  3. Si l'état pour toutes les réparations est Success, il n'est pas nécessaire de redémarrer les travaux de réparation.

  4. Si l'état pour une réparation est Failure, vous devez redémarrer cette réparation.

    1. Obtenir l'ID de réparation pour la réparation ayant échoué à partir du résultat.

    2. Exécutez le repair-data start-ec-node-repair commande.

      Utilisez le --repair-id Pour spécifier l'ID de réparation. Par exemple, si vous souhaitez réessayer une réparation avec l'ID de réparation 949292, exécutez la commande suivante : repair-data start-ec-node-repair --repair-id 949292

    3. Continuer à suivre l'état des réparations de données EC jusqu'à ce que l'état pour toutes les réparations soit Success.