O KVM pode reverter alterações nos discos virtuais automaticamente?

1

Atualmente estou usando o VirtualBox no meu servidor Linux para executar um pequeno sistema operacional convidado do Windows. Configurei seu disco rígido virtual principal como o que o VBox chama de "Imutável" - o que significa que quaisquer alterações nele são gravadas em uma imagem diferencial que é descartada quando o sistema é reinicializado.

O KVM pode fazer algo semelhante?

Li sobre snapshots via "savevm", "loadvm", mas acredito que sejam estados salvos, e não imagens diferenciadas.

O que eu mais quero é uma VM com duas unidades: uma reverte a cada reinicialização, uma mantém suas alterações. Idealmente, a imagem da unidade imutável deve ser armazenada com apenas acesso de leitura concedido ao usuário que executa o KVM.

    
por Cygon 27.02.2011 / 00:50

2 respostas

2

O KVM tem essa funcionalidade através do uso de suas ferramentas de suporte. O nome da ferramenta é qemu-img e você pode criar instantâneos à vontade ou você pode especificar na hora de criação do disco que deve usar um disco de apoio (diferente) que não será alterado por nenhuma alteração você faz (as mudanças persistirão no, vamos chamá-lo de disco frontal, e você pode mesclá-las também).

Parece que você está tentando criar algo como um appliance, como um set-top box ou um roteador. Nesse caso, você está fazendo isso talvez muito complicado. Simplesmente torne seu disco de inicialização imutável (monte-o somente leitura) e tenha todos os dados mutáveis no segundo disco. Isso é feito o tempo todo. Na verdade, algumas máquinas que vi foram inicializadas em um CD, mas ainda tinham discos rígidos para armazenar dados. Não há necessidade de discos COW. Ou talvez não.

    
por 28.02.2011 / 05:17
1

isso pode ser facilmente roteirizado e o RHEV já possui essa funcionalidade incorporada. roteiro para estrela VM seria: 1) tirar instantâneo 2) iniciar VM com instantâneo anexado
no encerramento, remover instantâneo, muito simples

    
por 27.02.2011 / 14:20