Como faço para atualizar e manter meus pools do ZFS no Ubuntu Server?

1

Eu tenho um servidor rodando o Ubuntu 12.04 LTS de 4 anos com instalado na máquina com uma configuração de unidade espelhada de 1,5TB. O Ubuntu 16.04 LTS não possui um caminho de atualização, então terei que recriar a imagem da unidade de inicialização, mas ela tem suporte nativo para o ZFS.

O que eu preciso fazer durante a atualização para garantir que os pools ainda estejam acessíveis na máquina atualizada?

    
por Riking 20.04.2016 / 07:46

1 resposta

0

Em geral, as versões mais antigas do conjunto podem ser lidas por sistemas mais novos, mas não o contrário (ou seja, depois de fazer um zpool upgrade no seu conjunto, você não pode voltar sem destruir todo o conjunto).

Portanto, primeiro tentarei a abordagem simples:

  1. Faça um backup completo e teste se você pode voltar a esse backup sem problemas.
  2. Remova todos os dispositivos de log ou de cache do pool se você os tiver anexado.
  3. Pare todas as entradas / saídas no pool, por exemplo, serviços de compartilhamento de rede.
  4. zpool export do pool.
  5. Desligue o sistema, troque um ou dois discos para o novo. *
  6. Instale seu sistema básico em outro disco.
  7. zpool import do pool.
  8. Opcionalmente, adicione o segundo disco se você tiver adicionado apenas um e aguarde a conclusão do resilver.

*) Em teoria, você sempre trocaria ambos os discos, porque você tem um backup de trabalho de qualquer maneira. Eu apenas gosto da paz de espírito de ter sempre outro disco de trabalho no sistema antigo, caso eu estrague algo. Muito mais rápido voltar atrás do que com backups, e a chance de ocorrer um bitflip nos 5 minutos entre a troca é mínima.

    
por 20.04.2016 / 08:56