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 snapshot de uma máquina virtual, uma imagem da máquina virtual em um determinado estado é copiada e armazenada. Snapshots são úteis quando você deseja reverter repetidamente para um estado de 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 vários snapshots, você pode salvar muitas posições para acomodar vários tipos de processos de trabalho. Os snapshots operam em máquinas virtuais individuais. Tirar snapshots de várias máquinas virtuais, por exemplo, tirar um snapshot de uma VM para cada membro de uma equipe, exige que você tire um snapshot separado da máquina virtual de cada membro da equipe.
Os snapshots são úteis como uma solução de curto prazo para testar software com efeitos desconhecidos ou potencialmente prejudiciais. Por exemplo, você pode usar um snapshot como um ponto de restauração durante um processo linear ou iterativo, como instalar pacotes de atualização ou durante um processo de ramificação, como instalar versões diferentes de um programa. O uso de snapshots garante que cada instalação comece a partir de uma linha de base idêntica.
Com os snapshots, você pode preservar uma linha de base antes de alterar uma máquina virtual.
Várias operações para criar e gerenciar snapshots de máquina virtual e árvores de snapshot estão disponíveis no vSphere Client. Essas operações permitem criar snapshots, reverter qualquer snapshot na hierarquia de snapshots, excluir snapshots e muito mais. Você pode criar árvores de snapshot em que você salva o estado da máquina virtual a qualquer momento específico para poder reverter esse estado da máquina virtual mais tarde. Cada ramificação em uma árvore de snapshots 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 depois de tirar o snapshot.
- Estado de energia. A máquina virtual pode ser 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 do snapshot
O vSphere Client 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 pai e um snapshot filho, exceto o último snapshot, que não tem snapshot filho. Cada snapshot principal pode ter mais de um herdeiro. Você pode reverter para o snapshot pai atual ou para qualquer snapshot pai ou filho na árvore de snapshots e criar mais snapshots a partir desse snapshot. Toda vez que você reverte um snapshot e pega outro snapshot, uma ramificação (snapshot filho) é criada.
- Instantâneos principais
- O primeiro snapshot da máquina virtual que você cria é o snapshot pai base. O snapshot pai é 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 base .vmdk . O snapshot principal é sempre o snapshot que aparece imediatamente acima do ícone Você está aqui no Snapshot Manager. Se você reverter um snapshot, esse snapshot se tornará o pai do estado atual Você está aqui .
- Instantâneos herdeiros
- Um snapshot de uma máquina virtual obtido após o snapshot principal. Cada snapshot filho contém arquivos delta para cada disco virtual anexado e, opcionalmente, um arquivo de memória que aponta para o estado atual do disco virtual (Você está aqui). Os arquivos delta de cada snapshot filho são mesclados com cada snapshot filho anterior até alcançar os discos pai. Um disco filho pode ser mais tarde um disco pai para discos filho futuros.
A relação de instantâneos 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 filhos.
Comportamento do snapshot
Tirar um snapshot preserva o estado do disco em um momento específico, criando uma série de discos delta para cada disco virtual anexado ou RDM virtual e, opcionalmente, preserva o estado de memória e energia ao criar 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 de disco delta .vmdk adicional. Quando você tira um snapshot, o mecanismo de snapshot impede que o sistema operacional guest grave no arquivo base .vmdk e, em vez disso, direciona todas as gravações para o 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 existir mais de um snapshot, os discos delta poderão representar a diferença entre cada snapshot. Os arquivos de disco Delta podem se expandir rapidamente e se tornar tão grandes quanto todo o disco virtual se o sistema operacional convidado gravar em cada bloco do disco virtual.