![Cambie el nombre de las instantáneas internas de qcow2 creadas con virsh snapshot-create-as](https://rvso.com/image/134438/Cambie%20el%20nombre%20de%20las%20instant%C3%A1neas%20internas%20de%20qcow2%20creadas%20con%20virsh%20snapshot-create-as.png)
Fondo
Tengo una máquina virtual QEMU/KVM cuyo disco virtual es un archivo qcow2. Para crear instantáneas, he estado usando
sudo virsh snapshot-create-as <vm_name> <snapshot_name>
y ahora puedo mostrarlos usando, por ejemplo virsh snapshot-list --tree
:
$ sudo virsh snapshot-list --tree my_vm
snapshot_001
|
+- snapshot_002
|
+- snapshot_003
Quiero cambiar el nombre de estas instantáneas (por ejemplo, de snapshot_00X
a my_snapshot_00X
), pero no hay ningún virsh snapshot-rename
comando. Las dos posibles soluciones que se me ocurren parecen tener serios inconvenientes y me encantaría saber si hay una mejor.
Solución alternativa 1
Podría hacer, para cada instantánea a la que quiero cambiar el nombre:
sudo snapshot-edit <vm_name> <snapshot_name> --rename
y luego edite el contenido del <name>
elemento en el XML resultante.
Sin embargo,man virsh
parece advertir fuertemente contra esto (el subrayado es mío):
Tenga en cuenta que cambiar el nombre de una instantánea debe hacerse con cuidado, ya que el contenido de algunas instantáneas, comoinstantáneas internas dentro de un único archivo qcow2, son accesibles sólo desde el nombre original.
Debido a que las instantáneas, en mi caso, son instantáneas internas dentro de un único archivo qcow2, parece que su uso virsh snapshot-edit
podría hacerlas inaccesibles.
Solución alternativa 2
Supongo que podría usar qemu-img
para convertir las instantáneas internas en instantáneas externas más un archivo de respaldo, luego cambiarles el nombre y luego recombinarlas en instantáneas internas de un solo archivo qcow2.
Pero esto no es trivial y también requeriría editar manualmente la VM para restaurar mi capacidad de usar comandos como virsh snapshot-revert
(sin los cuales, las instantáneas son efectivamente inútiles). Me sorprendería mucho si no hubiera una manera mejor.
Pregunta
En comparación con las soluciones alternativas proporcionadas anteriormente, ¿existe una mejor manera de cambiar el nombre de una serie de instantáneas qcow2 internas de QEMU/KVM que se crearon con virsh snapshot-create-as
, sin perder la capacidad de ejecutarlas mediante virsh snapshot-revert
?