Procedimento / Efeitos da remoção a quente de um disco vdev espelhado

2

Eu tenho duas perguntas aqui baseadas em uma configuração comum. Um aviso rápido: estou usando o freenas e não digeri completamente a terminologia do ZFS e a terminologia do ZFS em sua interface de usuário de qualquer maneira. Aceito respostas que usam o terminal ou a interface do usuário Freenas (pontos de bônus para ambos;)).

Eu tenho um único volume (zpool?) com 1 vdev espelho composto por dois discos de 3 TB.

  1. Qual é o procedimento adequado para remover fisicamente um dos discos e depois colocá-lo de volta?

  2. Provavelmente imprudentemente, removi um dos discos sem fazer nenhum comando. Imediatamente, fui alertado de que o volume estava DEGRADADO (esperado). Esse status persistiu depois que coloquei a unidade de volta (ela não pareceu reconhecer a unidade como a unidade removida - ou, se foi o caso, eu não sabia como recolocá-la). Eu reiniciei o servidor e ele agora mostra o volume como saudável, mas sob Volume Manager- > Volume Stats, há um 182 na coluna checksum de uma das unidades, mas não a outra (embora eu não saiba se isso estava lá de antemão).

    • Como devo ter lidado com a situação?
    • Isso pode causar perda de dados ou o ZFS deve se recuperar dessa situação?
    • Se puder causar perda / corrupção de dados / whathaveyou, como faço para verificar e recuperar isso?

Finalmente, pontos de bônus adicionais para links para primers ZFS concisos que não são livros didáticos e não se aprofundam em partes inutilmente obscuras de ZFs. : P

    
por Logan 20.01.2017 / 03:27

1 resposta

4

Disclaimer: Eu não usei FreeNAS pessoalmente, então algumas respostas podem não ser a maneira canônica de fazê-lo - por favor, consulte o manual com antecedência. Dito isso, eles são como a Oracle recomenda, então deve haver alguma verdade por trás disso.

  1. Depende do seu objetivo:
    • Reinicializar exporta todos os pools e os importa. Na importação, o ZFS verifica se todos os discos estão presentes. Então, ao invés de reiniciar, você também pode fazer zpool export poolname follwed por zpool import poolname para conseguir o mesmo. É possível que você tenha que configurar o disco após a inserção (esse é o caso em sistemas de iluminações padrão) antes de importar o conjunto. Se você não quiser desmontar a piscina, também poderá remover o dispositivo com falha e substituí-lo. Desta forma você não tem tempo de inatividade, mas resilvering. Eu pessoalmente sempre escolho a primeira solução, exceto em grandes matrizes, porque é muito mais seguro.
    • Veja a próxima pergunta.
    • Se a soma de verificação estava em apenas uma unidade, você está bem. Use zpool clear poolname para remover a mensagem de erro. Se os erros de soma de verificação estiverem em ambas as unidades, isso depende do caso específico. Normalmente, o ZFS informa se e quais arquivos são afetados.

Resposta de pontos de bônus:

por 20.01.2017 / 09:20

Tags