Altere a interface de rede virtual de um instantâneo

1

Eu tinha uma configuração da plataforma Virtual do CentOS 7 em um computador de torre. Eu usei isso por algum tempo e fiz muitas VMs com muitos instantâneos que eu preciso. Mudei o HDD deste computador para um sistema mais potente, o CentOS inicializa muito bem, mas não consigo aplicar nenhum dos instantâneos a nenhuma das VMs porque o nome da interface de rede que o instantâneo usado não está mais presente.

Os instantâneos usaram a interface chamada enp0s25, mas a interface da nova torre foi nomeada em1.

O Virtual Machine Manager gera esses erros quando tento aplicar qualquer instantâneo.

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

Minha pergunta é: como salvar esses instantâneos, usar a nova interface em1 para que eles possam funcionar?

    
por Wayne Workman 14.10.2016 / 02:30

2 respostas

0

Eu resolvi meu problema renomeando a interface para o antigo nome da interface. Eu segui os passos encontrados aqui: mude o nome da interface de rede centos7

    
por 14.10.2016 / 02:53
0

Uma alternativa que eu também tentei em outro sistema com o mesmo problema é modificar diretamente o arquivo xml do snapshot. Eu tive que modificar o nome da interface e o endereço MAC para vários instantâneos.

Se o nome do instantâneo é "Fedora24Updated" você pode procurar o arquivo xml como este para encontrá-lo:

find / | grep Fedora24Updated

A minha aconteceu dentro de

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

Onde "DevBox" é o nome da máquina virtual e Fedora24Updated é o nome da captura instantânea. Consegui editar a interface e as áreas de endereço MAC nesse arquivo xml diretamente para resolver o problema também.

    
por 14.10.2016 / 18:58