É possível converter um instantâneo LVM2 em um LV linear?

4

Temos volumes de DRBD que são apresentados aos convidados e, muitas vezes, fazemos uma captura instantânea deles com a intenção de voltar aos snapshots. Eu entendo em LVM, snapshot, em seguida, trabalhar com o instantâneo é o preferido quando se faz algo experimental, mas muitas vezes fazemos o instantâneo simplesmente como um backup para reverter se algo der errado (bom estado conhecido).

Montar os discos e rsyncing é possível, mas às vezes o conteúdo é complexo com várias partições (ou LV's dentro do disco). Usando dd para copiar todos os dados também é possível, mas é muito demorado. O que eu mais esperava fazer é usar o lvconvert e converter um instantâneo em um lv linear normal? Posso espelhar um instantâneo e usá-lo como um lv linear?

Obrigado

    
por hellomynameisjoel 17.06.2009 / 07:28

2 respostas

2

Do lvconvert manpage:

lvconvert will change a linear logical volume to a mirror logical volume or to a snapshot of linear volume and vice versa.

Ênfase minha.

Então, sim, deve ser possível converter um instantâneo em um LV ou espelho linear. Se isso significa que você pode espelhar um instantâneo e usá-lo como um lv linear, isso é algo que você teria que experimentar.

Aparentemente, o manpage e eu wring: P Eu me lembrei de ver essas coisas na manpage, mas eu não tinha realmente tentado converter um instantâneo em um LV linear. Tendo visto o comentário abaixo, decidi dar uma olhada. Pelo que vejo agora, não é possível, o que quer que a manpage possa implicar, converter um instantâneo em um LV linear. O que é possível usando o lvconvert é converter um volume de espelho em um LV linear. Eu acho que a manpage deveria ser editada um pouco aqui.

Se alguém encontrar uma maneira de fazer isso, deixe-me saber, mas pelo que sei agora, eu diria: não é possível. Meio lógico quando você pensa nisso, porque converter um instantâneo LV em um LV linear significa algo na linha de

dd if=linear of=snapshot

Otoh, você pode usar um instantâneo como um volume lógico por si só. Como expliquei aqui , o LVM é apenas uma mágica de mapeador de dispositivos . Então, se você tirasse um instantâneo do LVM e usasse isso para seus experimentos, o disco original não seria tocado, mas ainda pode continuar funcionando normalmente ao mesmo tempo.

    
por 17.06.2009 / 08:53
0

Os instantâneos do LVM2 podem ser montados em r / w e usados como volumes regulares. Se houver uma grande probabilidade de você querer descartar as alterações introduzidas pelo convidado, talvez a solução seja apresentar o instantâneo ao convidado. Em seguida, você pode descartar o instantâneo ou mesclá-lo novamente com lvconvert --merge .

    
por 23.01.2014 / 11:00