Não é possível acessar unidades formatadas em ZFS (configuração redundante)

1

Eu mantenho meus dados importantes em duas unidades que são espelhadas (acho que é a terminologia correta) em uma máquina rodando o Ubuntu 12.04 LTS. Hoje, não consegui acessar nenhum dos dados e 'sudo zpool status -x' retorna:

pool: data
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: none requested
config:

NAME                                     STATE     READ WRITE CKSUM
data                                     ONLINE       0     0     0
  mirror-0                               ONLINE       0     0     0
    scsi-SATA_TOSHIBA_DT01ACA_Y3F4U6EGS  ONLINE       0     0     0
    scsi-SATA_TOSHIBA_DT01ACA_Y3FMSUNAS  ONLINE       0     0     0

errors: 1 data errors, use '-v' for a list

Quando executo 'sudo zpool status -v', ele mostra qual arquivo está 'corrompido'. Felizmente, eu não me importo com esse arquivo em particular, então não preciso restaurá-lo. Deste post:

O que indica um erro permanente do ZFS?

parece que eu deveria rodar o 'sudo zpool scrub', mas hesito em fazê-lo já que esse post em particular envolveu um zpool sem redundância. Será que esfregar o zpool colocará os arquivos de volta online, ou eu vou estragar tudo?

    
por Damon Sisk 07.09.2017 / 14:06

2 respostas

1

zpool clear data e / ou zpool scrub data

Eu não sei o que aconteceu com seus discos. Como eles perderam a conexão ou geraram o erro? Cabo solto? Falha na unidade?

    
por 07.09.2017 / 14:09
0

De acordo com a saída de status, o ZFS acha que o pool está bem, portanto você normalmente espera que os dados estejam acessíveis.

Os sistemas de arquivos ZFS são exibidos como montados em mount output? O pool é importado, mas ainda é possível desmontar os sistemas de arquivos.

Para adicionar, se a saída detalhada listar o arquivo corrompido, talvez valha a pena excluí-lo, executando clear para limpar o erro e, em seguida, scrub , que deve ser concluído sem erros se esses forem os únicos dados corrompidos. >     

por 07.09.2017 / 14:10