Renomeie os instantâneos internos qcow2 criados com virsh snapshot-create-as

Renomeie os instantâneos internos qcow2 criados com virsh snapshot-create-as

Fundo

Eu tenho uma máquina virtual QEMU/KVM cujo disco virtual é um arquivo qcow2. Para criar instantâneos, tenho usado

sudo virsh snapshot-create-as <vm_name> <snapshot_name>

e agora posso exibi-los usando, por exemplo virsh snapshot-list --tree,:

$ sudo virsh snapshot-list --tree my_vm
snapshot_001
  |
  +- snapshot_002
      |
      +- snapshot_003

Quero renomear esses instantâneos (por exemplo, de snapshot_00Xpara my_snapshot_00X), mas não há virsh snapshot-renamecomando. Ambas as soluções possíveis que consigo pensar parecem ter sérias armadilhas e ficaria feliz em saber se existe uma melhor.

Solução alternativa 1

Eu poderia fazer, para cada instantâneo que desejo renomear:

sudo snapshot-edit <vm_name> <snapshot_name> --rename

e edite o conteúdo do <name>elemento no XML resultante.

No entanto,man virshparece alertar fortemente contra isso (ênfase minha):

Observe que a alteração do nome de um instantâneo deve ser feita com cuidado, pois o conteúdo de alguns instantâneos, comoinstantâneos internos em um único arquivo qcow2, são acessíveis apenas a partir do nome original.

Como os instantâneos, no meu caso, são de fato instantâneos internos dentro de um único arquivo qcow2, parece que o uso virsh snapshot-editpoderia torná-los inacessíveis.

Solução alternativa 2

Suponho que eu poderia usar qemu-imgpara converter os instantâneos internos em instantâneos externos mais um arquivo de apoio, renomeá-los e recombiná-los em instantâneos internos de um único arquivo qcow2.

Mas isso não é trivial e também exigiria a edição manual da VM para restaurar minha capacidade de usar comandos como virsh snapshot-revert(sem os quais, os instantâneos são efetivamente inúteis). Eu ficaria muito surpreso se não houvesse uma maneira melhor.

Pergunta

Em comparação com as soluções alternativas fornecidas acima, existe uma maneira melhor de renomear uma série de instantâneos qcow2 internos do QEMU/KVM que foram criados com virsh snapshot-create-as, sem perder a capacidade de executá-los por meio de virsh snapshot-revert?

informação relacionada