Kvm-Virtualization
移動kvm vm的正確方法
我想知道在不使用任何類型的共享儲存的情況下在兩個 KVM 主機之間移動 VM 的正確方法是什麼
將磁碟文件和 XML 轉儲從源 KVM 機器複製到目標就足夠了嗎?如果是這樣,需要執行哪些命令才能在目標上導入 vm?
Dom0 和 DomU 上的作業系統都是 Ubuntu。
提前致謝
- 將虛擬機的磁碟從
/var/lib/libvirt/images
src 主機複製到目標主機上的相同目錄- 在源主機上執行
virsh dumpxml VMNAME > domxml.xml
並將此 xml 複製到目標主機- 在目標主機上執行
virsh define domxml.xml
啟動虛擬機。
如果磁碟位置不同,則需要編輯xml的設備/磁碟節點指向目標主機上的圖像
如果 VM 連接到自定義網路,您需要從目標主機上的 xml 中編輯它們或重新定義它們
- 在源機器上
virsh net-dumpxml NETNAME > netxml.xml
- 將 netxml.xml 複製到目標機器
- 在目標機器上
virsh net-define netxml.xml && virsh net-start NETNAME & virsh net-autostart NETNAME
)