Automation Suite
2022.4
falso
Imagem de fundo do banner
Guia de instalação do Automation Suite
Última atualização 24 de abr 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

Se o problema estiver relacionado a uma inconsistência de rook-ceph PG, a saída conterá as seguintes mensagens:



....
....
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

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.