automation-suite
2023.10
true
Guía de instalación de Automation Suite en Linux
Last updated 4 de nov. de 2024

Fallo al cargar o descargar datos en el almacén de objetos



Descripción

Este problema puede ocurrir cuando el estado del almacén de objetos está en un estado degradado debido a una incoherencia de un grupo de ubicación.

Verifica si el problema está realmente relacionado con la inconsistencia de Rook-ceph MG

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 el problema está relacionado con una incoherencia de IP rook-ceph, la salida contendrá los siguientes mensajes:



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

Solución

Para reparar el programa global inconsistente, siga los siguientes pasos:

  1. Herramientas de ejecutable a rook-ceph:

    kubectl -n rook-ceph exec -it $ROOK_CEPH_TOOLS -- shkubectl -n rook-ceph exec -it $ROOK_CEPH_TOOLS -- sh
  2. Active el proceso del recogedor de elementos no utilizados rook-ceph. Espere hasta que finalice el proceso.

    radosgw-admin gc processradosgw-admin gc process
  3. Encontrar una lista de active+clean+inconsistent programas
    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. Active un exfoliante profundo en los programadores de uno en uno. Este comando tarda unos minutos en ejecutarse, dependiendo del tamaño de la programadora.

    ceph pg deep-scrub <pg-id>ceph pg deep-scrub <pg-id>
  5. Vea el estado de la limpieza:

    ceph -w | grep <pg-id>ceph -w | grep <pg-id>
  6. Compruebe el estado de la limpieza del programador. Si la limpieza del programador se realiza correctamente, el estado del programador debe ser active+clean+inconsistent.
    ceph health detail | grep <pg-id>ceph health detail | grep <pg-id>
  7. Reparar el programador:

    ceph pg repair <pg-id>ceph pg repair <pg-id>
  8. Comprueba el estado de reparación de la unidad de control. El ID de programadora debe eliminarse de la lista active+clean+inconsistent si la programadora se repara correctamente.
    ceph health detail | grep <pg-id>ceph health detail | grep <pg-id>
  9. Repita los pasos 3 a 8 para el resto del programa general inconsistente.
  • Descripción
  • Solución

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.