Eu tenho uma máquina que teve alguns problemas com alguma RAM ruim. Depois que eu diagnostiquei e removi o stick ofensivo da RAM, o pool do ZFS na máquina estava tentando acessar as unidades usando nomes de dispositivos incorretos. Eu simplesmente exportei o pool e o reimportei para corrigir isso. No entanto, estou agora recebendo este erro.
O armazenamento do pool não é mais montado automaticamente
sqeaky@sqeaky-media-server:/$ sudo zpool status
no pools available
Uma importação regular diz que é corrupta
sqeaky@sqeaky-media-server:/$ sudo zpool import
pool: Storage
id: 13247750448079582452
state: UNAVAIL
status: The pool is formatted using an older on-disk version.
action: The pool cannot be imported due to damaged devices or data.
config:
Storage UNAVAIL insufficient replicas
raidz1 UNAVAIL corrupted data
805066522130738790 ONLINE
sdd3 ONLINE
sda3 ONLINE
sdc ONLINE
Uma importação específica diz que a configuração do vdev é inválida
sqeaky@sqeaky-media-server:/$ sudo zpool import Storage
cannot import 'Storage': invalid vdev configuration
Não é possível desconectar ou desconectar a unidade porque o pool não pode ser iniciado / importado
sqeaky@sqeaky-media-server:/$ sudo zpool offline Storage 805066522130738790
cannot open 'Storage': no such pool
sqeaky@sqeaky-media-server:/$ sudo zpool detach Storage 805066522130738790
cannot open 'Storage': no such pool
Não é possível forçar a importação
sqeaky@sqeaky-media-server:/$ sudo zpool import -f Storage
cannot import 'Storage': invalid vdev configuration
Eu deveria ter 4 dispositivos no meu pool do ZFS:
/dev/sda3
/dev/sdd3
/dev/sdc
/dev/sdb
Eu não tenho idéia do que 805066522130738790 é, mas eu planejo investigar mais. Eu também estou tentando descobrir como usar o zdb para obter mais informações sobre o que o pool acha que está acontecendo.
Para referência Isto foi configurado desta forma, porque no momento em que esta máquina / pool estava configurada, precisava de certos recursos do Linux e a inicialização do ZFS ainda não era suportada no Linux. As partições sda1 e sdd1 estão em uma raid 1 para o sistema operacional e sdd2 e sda2 estão em uma raid1 para a troca.
Alguma pista sobre como recuperar esse pool do ZFS?
Editar - atualização de status
Eu descobri o que 805066522130738790 é. É algum guia que o ZFS não estava conseguindo usar para identificar / dev / sdb. Quando fisicamente eu removo / dev / sdb, o pool é montado e fica online. Mas ainda não consigo trocar os discos. Eu acho que vou fazer o backup dos arquivos para a mídia externa, depois explodir todo o pool porque ele está corrompido demais para continuar funcionando. Eu deveria ter feito bons backups desde o começo ...