Cambiar la interfaz de red virtual de una instantánea

Cambiar la interfaz de red virtual de una instantánea

Tenía una configuración de plataforma virtual CentOS 7 en una computadora de torre. Utilicé esto durante algún tiempo e hice muchas máquinas virtuales con muchas instantáneas que necesito. Moví el disco duro de esta computadora a un sistema más potente, CentOS arranca bien, sin embargo, no puedo aplicar ninguna de las instantáneas a ninguna de las máquinas virtuales porque el nombre de la interfaz de red que utilizó la instantánea ya no está presente.

Las instantáneas utilizaron la interfaz denominada enp0s25, pero la interfaz de la nueva torre se llama em1.

Virtual Machine Manager arroja estos errores cuando intento aplicar cualquier instantánea.

Error running snapshot 'Fedora24Updated': Unable to get index for interface enp0s25: No such device

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 90, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 126, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 83, in newfn
    ret = fn(self, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1134, in revert_to_snapshot
    self._backend.revertToSnapshot(snap.get_backend())
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 2070, in revertToSnapshot
    if ret == -1: raise libvirtError ('virDomainRevertToSnapshot() failed', dom=self)
libvirtError: Unable to get index for interface enp0s25: No such device

Mi pregunta es: ¿cómo guardar estas instantáneas para usar la nueva interfaz em1 para que puedan funcionar?

Respuesta1

Resolví mi problema cambiando el nombre de la interfaz al nombre de interfaz anterior. Seguí los pasos que se encuentran aquí: cambiar el nombre de la interfaz de red centos7

Respuesta2

Una alternativa que también probé en otro sistema con el mismo problema es modificar directamente el archivo xml de la instantánea. Tuve que modificar el nombre de la interfaz y la dirección MAC de varias instantáneas.

Si el nombre de la instantánea es "Fedora24Updated", puede buscar el archivo xml de esta manera para encontrarlo:

find / | grep Fedora24Updated

El mío resultó estar dentro de

/var/lib/libvirt/qemu/snapshot/DevBox/Fedora24Updated.xml

Donde "DevBox" es el nombre de la máquina virtual y Fedora24Updated es el nombre de la instantánea. También pude editar la interfaz y las áreas de dirección MAC en este archivo xml directamente para resolver el problema.

información relacionada