Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Identificar Réplicas Corrompidas

No caso de um dos discos usados pelo Longhorn apresentar problemas, você pode experimentar erros intermitentes de entrada/saída ao usar um volume do Longhorn.

Por exemplo, um arquivo às vezes não pode ser lido, mas depois pode. Nesse cenário, é provável que um dos discos tenha apresentado problemas, resultando em uma das réplicas retornando dados incorretos para o usuário.

Para recuperar o volume, podemos identificar a réplica corrompida e removê-la do volume:

  1. Reduza a carga de trabalho para desanexar o volume.

  2. Encontre todos os locais das réplicas verificando a interface do Longhorn. Os diretórios usados pelas réplicas serão exibidos como uma dica de ferramenta para cada réplica na interface.

  3. Faça login em cada nó que contém uma réplica do volume e acesse o diretório que contém os dados da réplica.

    Por exemplo, a réplica pode estar armazenada em:

    /var/lib/longhorn/replicas/pvc-06b4a8a8-b51d-42c6-a8cc-d8c8d6bc65bc-d890efb2
  4. Execute um checksum para cada arquivo nesse diretório.

    Por exemplo:

     # sha512sum /var/lib/longhorn/replicas/pvc-06b4a8a8-b51d-42c6-a8cc-d8c8d6bc65bc-d890efb2/*
     fcd1b3bb677f63f58a61adcff8df82d0d69b669b36105fc4f39b0baf9aa46ba17bd47a7595336295ef807769a12583d06a8efb6562c093574be7d14ea4d6e5f4  /var/lib/longhorn/replicas/pvc-06b4a8a8-b51d-42c6-a8cc-d8c8d6bc65bc-d890efb2/revision.counter
     c53649bf4ad843dd339d9667b912f51e0a0bb14953ccdc9431f41d46c85301dff4a021a50a0bf431a931a43b16ede5b71057ccadad6cf37a54b2537e696f4780  /var/lib/longhorn/replicas/pvc-06b4a8a8-b51d-42c6-a8cc-d8c8d6bc65bc-d890efb2/volume-head-000.img
     f6cd5e486c88cb66c143913149d55f23e6179701f1b896a1526717402b976ed2ea68fc969caeb120845f016275e0a9a5b319950ae5449837e578665e2ffa82d0  /var/lib/longhorn/replicas/pvc-06b4a8a8-b51d-42c6-a8cc-d8c8d6bc65bc-d890efb2/volume-head-000.img.meta
     e6f6e97a14214aca809a842d42e4319f4623adb8f164f7836e07dc8a3f4816a0389b67c45f7b0d9f833d50a731ae6c4670ba1956833f1feb974d2d12421b03f7  /var/lib/longhorn/replicas/pvc-06b4a8a8-b51d-42c6-a8cc-d8c8d6bc65bc-d890efb2/volume.meta
  5. Compare a saída de cada réplica. Uma delas deve falhar ou ter resultados diferentes em comparação com as outras. Esta será a réplica que precisamos remover do volume.

  6. Use a interface do Longhorn para remover a réplica identificada do volume.

  7. Aumente a carga de trabalho para garantir que o erro tenha sido resolvido.