ZFS: destrua e recrie o zpool espelhado sem perder nenhum dado. Possível?

2

Eu tenho um dispositivo NAS / SAN do Solaris ZFS existente e, por alguns motivos, estou procurando efetivamente destruir e recriar o zpool. O problema é que eu não tenho onde colocar os dados em outro lugar, então, efetivamente, ele precisa ficar na caixa enquanto faço isso.

Existem unidades SATA de 12,11 TB a 7,2k que compõem o zpool em 6 pares espelhados. Meu plano é o seguinte:

  1. No par um espelhado, remova completamente uma das unidades da piscina.
  2. Crie um novo zpool contendo apenas esta unidade
  3. Repita (1) para cada um dos outros pares espelhados, adicionando-os ao novo zpool.
  4. A essa altura, fico com dois zpools do mesmo tamanho, sem redundância, mas contendo seis unidades cada.
  5. Copie os dados para o novo pool e verifique (com um scrub, eu acho?)
  6. Quando os dados forem copiados, destrua o conjunto antigo e adicione as 6 unidades ao novo pool como espelhos às seis unidades existentes.
  7. Garanta que todos os sistemas de arquivos estejam corretos e tenham os atributos corretos

Existe alguma razão pela qual isso não funcionaria? Se não, existe uma maneira diferente / melhor que eu poderia estar fazendo isso?

    
por growse 19.06.2011 / 19:30

2 respostas

2

Por que você precisa reconstruir o pool? Quantos dados estão realmente contidos no pool? Isso terá um efeito maior na sua estratégia de migração do que em qualquer outra coisa. Se for possível colocar os dados em um único disco (por exemplo, 1 ou 2 Terabytes), eu faria isso em vez de arriscar uma faixa de discos não espelhados. Mas, novamente, depende de quantos dados precisam ser movidos.

    
por 19.06.2011 / 20:12
0

Seus passos parecem equivaler a "saltar de frogging" nos espelhos que já estão no lugar. Isso provavelmente não "desfará" a reduplicação, pois esses atributos provavelmente continuarão avançando conforme os conjuntos de espelhamento são reconstruídos. Pode ser necessário considerar a replicação / cópia em nível de aplicativo entre os conjuntos deduzidos e não deduzidos para expandir as instâncias de arquivos reais.

    
por 19.06.2011 / 21:15

Tags