Devo usar snapshots ou clones para meus propósitos?

10

Eu tenho uma máquina VirtualBox representando uma instalação "limpa" do meu sistema operacional. Gostaria de usar esta VM para vários tipos de máquinas - uma para jogos simples, uma para programação e outra para minha edição de áudio. Então, basicamente, eu quero três ou quatro (talvez mais tarde) VMs que eu possa iniciar dependendo do que estou fazendo. Pelo que entendi, clones e snapshots podem servir aos meus propósitos. Eu poderia criar um clone separado para cada VM que eu quisesse, ou apenas ramificar vários instantâneos da máquina base e instalar todas as minhas ferramentas em cada uma.

A única diferença básica em que consigo pensar é (1) não consigo executar vários instantâneos da mesma máquina ao mesmo tempo (ou posso?) E (2) os clones ocupariam mais espaço no meu HDD (já que todo o HDD virtual seria clonado várias vezes).

Observe que não estou preocupado em executar várias VMs ao mesmo tempo, quero apenas executar uma de cada vez.

Existem outras diferenças em que não estou pensando?

barco náutico
fonte

Respostas:

5

Sua diferença (2) será apagada se seus clones forem "clones vinculados" em vez de "clones completos". Os clones vinculados usam discos diferenciais, assim como os instantâneos. As diferenças reais das capturas instantâneas são que as capturas instantâneas podem ser feitas a partir de uma VM em execução; e além disso, o seu ponto (1), que ocorre porque cada instantâneo tem o mesmo ID de disco (UUID). Por outro lado, cada disco clonado recebe um novo ID de disco (UUID). Os IDs de disco distintos permitem que discos clonados sejam executados simultaneamente.

minopret
fonte
Para esclarecer: se eu criar "clones vinculados", (1) eu poderia executar várias VMs no mesmo disco "base" (ao mesmo tempo?) E (2) o disco base basicamente se tornará "somente leitura" "? Parece exatamente o que eu quero.
loneboat
Sim. Bem, apenas li atentamente a documentação. Embora eu estivesse usando snapshots esta semana, na verdade não tentei usar clones.
Minopret
0

Ambos: Comece com os clones e, em seguida, faça um instantâneo antes de fazer alterações cruciais ou quaisquer alterações que você queira reverter. Por exemplo, sua programação e decidiu que você precisa adicionar uma biblioteca que pode matar sua VM. Eu faria um clone da VM base para cada finalidade que você precisa.

MDMoore313
fonte
0

O que eu não entendo é por que você quer vm separadas, se todas elas são imagens básicas que você está criando ... então você pode ter uma vm com que se preocupar, e tirar fotos funcionaria melhor para você

Canadian Luke
fonte