Como posso restaurar um instantâneo LVM sem excluir o instantâneo?

3

Etapas para reproduzir

  • crie um instantâneo de um volume usando lvm

lvcreate -L 200GB -s -n snapshotname /dev/hostname-vg/root

  • faça alterações no sistema de arquivos

  • restaura o sistema de arquivos para o estado em que estava quando o instantâneo foi feito

lvconvert --merge /dev/hsotname-vg/snapshottorestore

  • reboot (já que estou restaurando o volume da raiz)
  • lista de instantâneos lvs- a

Comportamento desejado

O instantâneo original ainda existe

Comportamento real

O instantâneo original foi excluído quando o sistema foi restaurado para o instantâneo

Pergunta

Existe uma alternativa para lvconvert ou um sinalizador que eu possa adicionar a ele, para que o instantâneo original não seja excluído?

Caso de uso

  • Eu tiro um instantâneo de um sistema em funcionamento
  • eu faço alterações
  • As alterações falham
  • eu restauro para o sistema de trabalho
  • Eu quero repetir as alterações de uma maneira um pouco diferente, deixando aberta a possibilidade de restaurar para um sistema em funcionamento novamente

Usando o comando lvconvert acima, preciso lembrar de recriar manualmente o mesmo instantâneo novamente após a restauração. Como esse é um grande volume com muitas alterações, preciso aguardar meia hora antes de fazer o instantâneo. (Você não pode tirar um instantâneo de um volume ainda em fusão)

O volume é restaurado imediatamente. Então eu tenho um sistema limpo que eu poderia usar imediatamente, mas eu não quero continuar sem um backup. Por isso, preciso mexer os polegares por meia hora, depois fazer um backup e fazer as alterações.

    
por falsePockets 09.04.2018 / 02:24

0 respostas