UiPath Documentation
automation-suite
2023.4
false
Guide d'installation d'Automation Suite sur Linux
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

É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 status
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 status

Si le problème est lié à une incohérence de PG rook-ceph, la sortie doit contenir 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 -- sh
    kubectl -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 process
    radosgw-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 ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour