Automation Suite
2022.10
False
Image de fond de la bannière
Guide d'installation d'Automation Suite
Dernière mise à jour 24 avr. 2024

Échec du chargement ou du téléchargement des données dans l'objectstore



Description

Ce problème peut se produire lorsque l’état du magasin d’objets est dans un état dégradé en raison d’une incohérence du groupe de placement (PG).

Vérifiez si le problème est bien lié à l'incohérence rook-ceph PG en exécutant la commande suivante :

export KUBECONFIG=/etc/rancher/rke2/rke2.yaml PATH=$PATH:/var/lib/rancher/rke2/bin
ROOK_CEPH_TOOLS=$(kubectl -n rook-ceph get pods | grep rook-ceph-tools)
kubectl -n rook-ceph exec -it $ROOK_CEPH_TOOLS -- ceph statusexport KUBECONFIG=/etc/rancher/rke2/rke2.yaml PATH=$PATH:/var/lib/rancher/rke2/bin
ROOK_CEPH_TOOLS=$(kubectl -n rook-ceph get pods | grep rook-ceph-tools)
kubectl -n rook-ceph exec -it $ROOK_CEPH_TOOLS -- ceph status

Si le problème est lié à une incohérence de PG rook-ceph, la sortie contiendra les messages suivants :



....
....
Possible data damage: X pgs inconsistent
....
....
X active+clean+inconsistent
....
........
....
Possible data damage: X pgs inconsistent
....
....
X active+clean+inconsistent
....
....

Solution

Pour réparer le PG incohérent, procédez comme suit :

  1. Outils Exécuter vers rook-ceph :

    kubectl -n rook-ceph exec -it $ROOK_CEPH_TOOLS -- shkubectl -n rook-ceph exec -it $ROOK_CEPH_TOOLS -- sh
  2. Déclenchez le processus de ramasse-miettes rook-ceph. Attendez que le processus soit terminé.

    radosgw-admin gc processradosgw-admin gc process
  3. Trouver une liste de active+clean+inconsistent PG :
    ceph health detail
    # output of this command be like
    # ....
    # pg <pg-id> is active+clean+inconsistent, acting ..
    # pg <pg-id> is active+clean+inconsistent, acting ..
    # ....
    #ceph health detail
    # output of this command be like
    # ....
    # pg <pg-id> is active+clean+inconsistent, acting ..
    # pg <pg-id> is active+clean+inconsistent, acting ..
    # ....
    #
  4. Déclenchez un nettoyage en profondeur sur les PG un par un. L'exécution de cette commande prend quelques minutes, selon la taille du PG.

    ceph pg deep-scrub <pg-id>ceph pg deep-scrub <pg-id>
  5. Regardez l’état du nettoyage :

    ceph -w | grep <pg-id>ceph -w | grep <pg-id>
  6. Vérifiez l'état de nettoyage du PG. Si le nettoyage de la PG réussit, le statut de la PG doit être active+clean+inconsistent.
    ceph health detail | grep <pg-id>ceph health detail | grep <pg-id>
  7. Réparez le PG :

    ceph pg repair <pg-id>ceph pg repair <pg-id>
  8. Vérifiez l'état de réparation du PG. L'ID du PG doit être supprimé de la liste active+clean+inconsistent si le PG est réparé avec succès.
    ceph health detail | grep <pg-id>ceph health detail | grep <pg-id>
  9. Répétez les étapes 3 à 8 pour le reste des PG incohérents.
  • Description
  • Solution

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.