虛擬機之間的熱遷移可以在2-3秒內將虛擬機遷移到另外一臺宿主機上,而且能保證正在運行的服務不重短。
爲了讓虛擬機儘快遷移,應該用共享存儲來存儲虛擬機的img文件,可以用nfs發佈
在第一個宿主機上將儲存img文件的文件夾通過nfs共享出來。當然也可以將存儲獨立出來
- yum install nfs-utils
- vim /etc/exports
- /var/lib/libvirt/images/ 192.168.0.0/24(rw,sync,no_root_squash)
- /etc/init.d/rpcbind start
- /etc/init.d/nfs start
在第二臺宿主機上將第一臺共享出來的文件夾掛載上去
- mount 192.168.0.31:/var/lib/libvirt/images /var/lib/libvirt/images
在第二臺宿主機上修改一個文件,否則會出現權限的問題
- vim /etc/libvirt/qemu.conf #去掉下面兩句話前的註釋
- user = "root"
- group = "root"
- /etc/init.d/libvirtd restart
然後在第一臺宿主機的虛擬機管理器中添加一個連接,選擇remote tunnel over ssh選擇第二臺宿主機,輸入密碼即可連接上去
打開一個虛擬機,右鍵選擇migrate,選擇第二臺宿主及,幾秒中之後虛擬機就運行在第二臺宿主機上了,而且沒有中斷過