Erro de exportação / importação do ZPool

1

Um script de backup / clone foi recentemente executado. Normalmente, apenas clona o rpool e renomeia em rpoolA. Algo deve ter mudado, pois encontrou outra de nossas piscinas que não deveria ter. Ele exportou esse pool sem o conhecimento de nós. Mais tarde, quando um colega de trabalho percebeu que a outra piscina estava faltando, ele tentou recuperá-la, mas criando um novo pool com o mesmo nome e usando o mesmo lun em vez de fazer uma importação primeiro.

Parece que, como o novo pool foi criado usando o mesmo nome e o mesmo lun que o pool exportado, não podemos recuperar o pool original. Tentamos destruir o pool recém-criado e executar o zpool import -D para ver o que está disponível e é apenas o conjunto recém-criado.

Alguém sabe de algum procedimento adicional de recuperação? Este foi um sistema recém-instalado e esta foi a nossa tentativa inicial de fazer o backup desse sistema, de modo que estamos presos sem qualquer recuperação de dados.

    
por tim roberts 07.06.2015 / 17:51

1 resposta

3

creating a new pool

Neste ponto, quatro rótulos (dois no início e dois no final do LUN) foram substituídos pelo ZFS. Isso é estranho porque geralmente zpool detecta rótulos mais antigos e eles só podem ser sobrescritos usando a opção -f (força).

Does anyone know of any further recovery procedures?

Não tenho certeza se eles são. Você precisará de pelo menos um uberblock ativo (ele foi realocado em rótulos que eu disse antes) apontando para o conjunto de objetos meta ativo. Eles provavelmente serão destruídos depois que você criar um novo pool.

Você pode tentar recriá-las manualmente ou simplesmente procurar discos para conjuntos de dados reais. O ZFS tem especificação no disco , pode ajudá-lo com isso (mas não será fácil).

    
por 07.06.2015 / 19:30