Estou usando o ZFS em uma máquina Debian 9. Esta máquina funciona há anos sem nenhum problema até hoje.
O pool zfs é montado sobre um sistema RAID, controlado por hardware (portanto, apenas uma unidade é exposta ao Linux como sda). Você pode ver a saída de "zpool status" abaixo.
Antes de continuar, basta mencionar que verifiquei a consistência do RAID e está tudo bem.
De repente, todos os acessos ao sistema de arquivos provocam o congelamento do comando (até mesmo um comando ls) e, eventualmente, preciso reinicializar a máquina manualmente.
Ao executar zpool status -v
, a saída é:
#/sbin/zpool status -v
pool: export
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: http://zfsonlinux.org/msg/ZFS-8000-8A
scan: scrub repaired 0B in 53h4m with 0 errors on Tue Mar 15 05:28:38 2022
config:
NAME STATE READ WRITE CKSUM
export ONLINE 0 0 0
sda ONLINE 0 0 0
errors: Permanent errors have been detected in the following files:
export/home:<0x0>
export/home:<0x2b2ed23>
export/home:<0x2e1183b>
export/home:<0x2b2e849>
export/home:<0x1d0b5b1>
Então, a questão principal é: Qual é o significado desses arquivos? Como faço para corrigir esse problema?
Agradeço antecipadamente!
Responder1
Execute uma zpool clear
e duas esfoliações, se puder, e veja o resultado.
Responder2
Aqueleseraarquivos corrompidos e agora permanecem metadados:
export/home:<0x0>
export/home:<0x2b2ed23>
export/home:<0x2e1183b>
export/home:<0x2b2e849>
export/home:<0x1d0b5b1>
A causa provavelmente é uma falha de hardware, mas você precisa de mais informações para apontar a causa raiz e provavelmente será interrompido pela placa RAID.
Usando um dispositivo de hardware RAID no ZFSnão é recomendadopara evitar a situação exata que você encontra: dificuldade para diagnosticar problemas.
Meus dois centavos:
- deixe o ZFS gerenciar seus discos (ele foi feito para isso)
- use a versão mais recente do ZFS (e um sistema operacional adequado)