terça-feira, 12 de maio de 2009

Snapshot no Hyper-V

“Chutou” a VM e ela ficou “merge in progress”? E tá demorando...

- Você em algum ponto no passado tirou um snapshot dessa VM?
- Tirei.
- Mas já apagou, certo?
- Faz tempo pra cara***!
- E desde de então você não desligou mais essa VM, certo?
- Certo. É meu servidor de produção (Exchange, por acaso).
- Então, velhinho, espera sentado que vai demorar...

O lance é o seguinte: snapshot no Hyper-V não é como no VMWare. Cada snapshot cria um novo arquivo de disco, no caso um arquivo .AVHD, e o arquivo original (ou anterior) é preservado, arquivo .VHD. A bronca é que quando você apaga o snapshot (via Hyper-V Manager) o arquivo “temporário” não é concatenado com o original imediatamente, a coisa só acontece quando você desliga a maquina virtual. Daí o “merge in progress”, o arquivo .AVHD esta sendo concatenado com o arquvio .VHD.
Ou seja, se você tirou um snapshot antes de aplicar aquele service Pack e depois que tudo deu certo você removeu o snapshot e achou que tava tudo uma maravilha e ficou usando a VM uns 4 meses sem desligá-la... sifu! Dependendo do tamanho do arquivo temporário (.AVHD), você vai esperar algumas horas...
Por isso, não use o snapshot indiscriminadamente, principalmente se você for apagá-lo depois. Não é uma boa estratégia de backup, não é um boa estratégia para ambiente de produção.

Aí vão alguns links para mais informações:
http://itproctology.blogspot.com/2008/07/managing-hyper-v-snapshots-basics.html
http://itproctology.blogspot.com/2008/05/hyper-v-snapshots-more-about-how-they.html
http://itproctology.blogspot.com/2008/03/snapshottingnot-your-checkpointing.html
http://itproctology.blogspot.com/2008/06/how-to-manually-merge-hyper-v-snapshots.html

Nenhum comentário:

Postar um comentário