Os instantâneos do LVM podem ser gravados? (e usado para experimentos temporários)

7

Parece que normalmente se fala sobre instantâneos como somente leitura. (Em um cenário onde um cria um instantâneo, faz algumas experiências com o volume principal e restaura o estado antigo por " mesclando "o instantâneo no volume principal .)

Um cenário alternativo é possível no LVM? Ou seja, onde nem se quer que as experiências temporárias sejam visíveis no volume principal, cria-se um instantâneo "temporário", torna-o gravável, faz as experiências lá, nesse "ramo", e descarta o instantâneo ( ou talvez mescla se estiver satisfeito com os resultados)?

E se os instantâneos graváveis são possíveis no LVM, então o que acontece quando se mescla um instantâneo modificado no volume principal que também teve algumas modificações diferentes?

(BTW, instantâneos btrfs parecem ser graváveis por padrão , portanto, esse cenário parece ser bem possível em btrfs.)

    
por imz -- Ivan Zakharyaschev 23.08.2011 / 01:27

1 resposta

8

O LVM suporta instantâneos de leitura / gravação, de fato, é o padrão. Mesclar um instantâneo modificado excluirá os dados no volume de origem do instantâneo da mesma forma que a mesclagem de um instantâneo não modificado seria feita.

Se você espera descartar as modificações, recomendo os snapshots de RW e mescle-os se quiser mantê-los. Se você espera manter as modificações, então você deve criar um instantâneo RO (ou RW apenas não montá-lo) e mesclar se algo der errado.

Um exemplo para a primeira situação poderia ser: Você deseja iniciar uma máquina virtual exatamente com o mesmo software todos os dias. Às vezes, você quer manter as alterações porque instalou patches, mas na maioria das vezes quer começar do zero.

A segunda situação pode ser uma atualização do sistema. A maior parte do tempo funciona e você pode remover o instantâneo. Mas de vez em quando ele falha e você quer mesclar.

    
por 23.08.2011 / 20:37