Изменение MAC-адреса ВМ без перезагрузки (Xen + Libvirt)

Насколько я понимаю, команды libvirt «virsh» не позволяют обновлять MAC-адрес виртуальной машины без перезагрузки виртуальной машины. Есть ли другой способ обновить MAC-адрес виртуальной машины без перезагрузки? Это проблема, потому что нам нужно, чтобы виртуальные машины быстро обновлялись, и мы не можем ждать перезагрузки.

В настоящее время я использую Xen и Libvirt, но я не против использовать Libvirt или переключиться с Xen на KVM.

Спасибо!


person James.Bradley    schedule 29.07.2015    source источник


Ответы (1)


MAC-адрес является частью виртуального аппаратного ABI и поэтому не может быть изменен для работающего гостя. Если вы не можете полностью отключить гостевую систему, лучший способ избежать простоев — использовать горячее подключение. т.е. горячее подключение 2-го сетевого адаптера с новым желаемым MAC-адресом. Перенастройте гостевую ОС для использования этого нового сетевого адаптера. наконец, горячее отключение оригинальной сетевой карты со старым MAC-адресом.

person DanielB    schedule 21.12.2016