Acabei de perceber que os snapshots do KVM padrão estão listados em ordem alfabética, em vez de cronológicos . Isso pode ser confuso se você, às vezes, usar o comando virsh snapshot-create-as $ID "$NAME"
para criar instantâneos. Isso pode resultar em resultados semelhantes aos abaixo dos quais é difícil encontrar o último instantâneo (especialmente se for uma lista longa):
Name Creation Time State │
------------------------------------------------------------ │
1474043443 2016-09-16 17:30:43 +0100 running │
1476197777 2016-10-11 15:56:17 +0100 running │
1476721835 2016-10-17 17:30:35 +0100 running │
1476953503 2016-10-20 09:51:43 +0100 running │
consolidated 2016-09-25 08:06:27 +0100 running │
just installed mysql 5.6 2016-09-16 10:19:46 +0100 running │
updated vars 2016-09-24 04:02:24 +0100 running
Existe uma maneira de listar os instantâneos em ordem cronológica? Dessa forma eu posso (ou um script pode ser programado para) apenas ler o nome da parte superior ou inferior da lista para agarrar o mais recente. Se não, existe um lugar onde eu possa aumentar isso para colocar uma solicitação para um parâmetro --chronological
?
Depois de ler a documentação do Redhat sobre o gerenciamento de instantâneos , eu encontrei as opções --tree
e --leaves
que são úteis para mim neste caso específico, pois --leaves
me fornece o instantâneo mais recente que é o que eu estou procurando, mas provavelmente listaria vários se houvesse vários "caminhos". Não tenho certeza se a última linha em uma opção --tree
sempre me forneceria o instantâneo mais recente. Pode depender dos nomes alfabéticos dos "ramos" quando as divisões foram feitas. --current 'não funciona para mim quando recebo a seguinte mensagem de erro:
error: Domain snapshot not found: the domain does not have a current snapshot
Acredito que isso ocorra porque a máquina virtual teve seu instantâneo tirado enquanto estava em execução e também está em execução no momento.
Acho que é fácil escrever um script para analisar o Creation Time
na saída para buscar automaticamente o nome do último instantâneo, mas seria bom se isso fosse de alguma forma interno.