automation-suite
2024.10
true
UiPath logo, featuring letters U and I in white
Guia de instalação do Automation Suite no Linux
Last updated 14 de nov de 2024

Falha ao carregar ou baixar dados no objectstore

Description

Esse problema pode ocorrer quando o estado de armazenamento de objeto está degradado devido a uma inconsistência do grupo de posicionamento (PG).

Verifique se o problema está realmente relacionado à inconsistência do rook-ceph PG executando os seguintes comandos:

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

If the problem is related to a rook-ceph PG inconsistency, the output should contain the following messages:

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

Solução

Para reparar o PG inconsistente, execute as seguintes etapas:

  1. Exec para ferramentas rook-ceph:

    kubectl -n rook-ceph exec -it $ROOK_CEPH_TOOLS -- shkubectl -n rook-ceph exec -it $ROOK_CEPH_TOOLS -- sh
  2. Acione o processo do coletor de lixo rook-ceph. Aguarde até que o processo seja concluído.

    radosgw-admin gc processradosgw-admin gc process
  3. Encontre uma lista de active+clean+inconsistent PGs:
    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. Acione uma esfoliação profunda nos PGs, um de cada vez. Este comando leva alguns minutos para ser executado, dependendo do tamanho do PG.

    ceph pg deep-scrub <pg-id>ceph pg deep-scrub <pg-id>
  5. Observe o status da depuração:

    ceph -w | grep <pg-id>ceph -w | grep <pg-id>
  6. Verifique o status de limpeza do PG. Se a limpeza do PG for bem-sucedida, o status do PG deve ser active+clean+inconsistent.
    ceph health detail | grep <pg-id>ceph health detail | grep <pg-id>
  7. Repare o PG:

    ceph pg repair <pg-id>ceph pg repair <pg-id>
  8. Verifique o status de reparo do PG. O ID PG deve ser removido da lista active+clean+inconsistent se o PG for reparado com sucesso.
    ceph health detail | grep <pg-id>ceph health detail | grep <pg-id>
  9. Repita as etapas 3 a 8 para o restante do PG inconsistente.
  • Description
  • Solução

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.