Os instantâneos preservarão o estado e os dados de uma máquina virtual no momento em que o instantâneo for tirado. Quando você tira um instantâneo de uma máquina virtual, ela não é afetada, e apenas uma imagem dela em um determinado estado é copiada e armazenada. Os instantâneos são úteis quando você deve reverter repetidamente para o mesmo estado da máquina virtual, mas não deseja criar várias máquinas virtuais.
Você pode tirar vários snapshots de uma máquina virtual para criar posições de restauração em um processo linear. Com snapshots múltiplos, você pode salvar muitas posições para poder executar vários tipos de processos de trabalho. Os instantâneos operam em máquinas virtuais individuais. Tirar snapshots de várias máquinas virtuais, por exemplo, tirar snapshots de todos os membros de uma equipe, exige que você tire um snapshot separado da máquina virtual de cada membro da equipe.
Os instantâneos são úteis como uma solução de curto prazo para teste de software com efeitos desconhecidos ou potencialmente prejudiciais. Por exemplo, você pode usar um instantâneo como um ponto de restauração durante um processo linear ou interativo, como a instalação de pacotes de atualização ou durante um processo de ramificação, como a instalação de versões diferentes de um programa. O uso de snapshots garante que cada instalação comece com base idêntica.
Com snapshots, você pode preservar uma linha de base antes de fazer alterações em uma máquina virtual na árvore de snapshots.
Várias operações para a criação e gerenciamento de instantâneos de máquinas virtuais e árvores de instantâneos estão disponíveis no Snapshot Manager do VMware Host Client. Essas operações permitem que você crie snapshots, restaure qualquer snapshot na hierarquia de snapshots, exclua snapshots e muito mais. É possível criar árvores de instantâneos extensas que podem ser usadas para salvar o estado de uma máquina virtual a qualquer momento específico e restaurar o estado da máquina virtual mais tarde. Cada ramificação em uma árvore de snapshot pode ter até 32 snapshots.
Um snapshot preserva as seguintes informações:
- Configurações da máquina virtual. O diretório da máquina virtual, que inclui os discos adicionados ou alterados após o snapshot.
- Estado de energia. A máquina virtual pode estar ligada, desligada ou suspensa.
- Estado do disco. Estado de todos os discos virtuais da máquina virtual.
- (Opcional) Estado da memória. O conteúdo da memória da máquina virtual.
A hierarquia de snapshots
O Snapshot Manager apresenta a hierarquia de snapshots como uma árvore com uma ou mais ramificações. Os snapshots na hierarquia têm relacionamentos de pai para filho. Em processos lineares, cada snapshot tem um snapshot principal e um snapshot secundário, exceto para o último instantâneo, que não tem um snapshot filho. Cada snapshot principal pode ter mais de um herdeiro. Você pode reverter para o snapshot principal atual ou restaurar qualquer snapshot pai ou filho na árvore de instantâneos e criar mais snapshots a partir desse snapshot. Toda vez que você restaura um instantâneo e cria outro instantâneo, uma ramificação ou um snapshot filho.
- Snapshots principais
- O primeiro snapshot da máquina virtual que você cria é o snapshot principal base. O snapshot principal é a versão salva mais recentemente do estado atual da máquina virtual. Tirar um snapshot cria um arquivo de disco delta para cada disco anexado à máquina virtual e, opcionalmente, um arquivo de memória. Os arquivos de disco delta e o arquivo de memória são armazenados com o arquivo .vmdk base. O snapshot principal é sempre o snapshot que aparece imediatamente acima do ícone You are here no Snapshot Manager. Se você reverter ou restaurar um snapshot, esse snapshot se tornará o principal do estado atual Você está aqui.
- Snapshots herdeiros
- Um snapshot de uma máquina virtual tirado após o snapshot principal. Cada snapshot secundário contém arquivos delta para cada disco virtual anexado e, opcionalmente, um arquivo de memória que aponta a partir do estado atual do disco virtual (Você está aqui). Os arquivos delta de cada snapshot secundário são mesclados com cada snapshot secundário anterior até chegar aos discos pai. Um disco filho pode ser posteriormente um disco pai para discos filhos futuros.
A relação de snapshots pai e filho pode mudar se você tiver várias ramificações na árvore de instantâneos. Um snapshot principal pode ter mais de um herdeiro. Muitos snapshots não têm herdeiros.
Comportamento do snapshot
A criação de uma série de discos delta para cada disco virtual anexado ou RDM virtual preserva opcionalmente a memória e o estado de energia criando um arquivo de memória. Tirar um snapshot cria um objeto de snapshot no Snapshot Manager que representa o estado e as configurações da máquina virtual.
Cada snapshot cria um arquivo delta .vmdk disco. Quando você tira um snapshot, o mecanismo de snapshot impede que o sistema operacional convidado grava no arquivo base .vmdk e, em vez disso, direciona todas as gravações no arquivo de disco delta. O disco delta representa a diferença entre o estado atual do disco virtual e o estado que existia no momento em que você tirou o snapshot anterior. Se houver mais de um snapshot, os discos delta poderão representar a diferença entre cada snapshot. Arquivos de disco delta podem se expandir rapidamente e se tornarem tão grandes quanto todo o disco virtual se o sistema operacional convidado gravar em cada bloco do disco virtual.