編者按:虛擬機的遷移是指在源物理主機上運行的虛擬機操作系統及應用程序移動到目標物理主機上或虛擬機上,并且在目標主機上能夠正常運行。在OpenStack中,OpenStack自帶虛擬機的遷移功能,允許一個正在running的虛擬機實例從一個compute node遷移到另一個compute node。下面給大家推薦一篇相關的實戰案例,作者是用友公有云技術總監,中國計算機學會高級會員,大數據專委會委員,前中科院副研究員――薛正華。
以下是作者原文:
一直想和大家分享虛擬機的在線遷移,考慮到穩定性,我們在線上運行了幾個月比較穩定后,再總結出來和大家分享。
大致描述一下場景:系統采用了計算存儲松耦合結構,虛機的映像文件在遠端共享存儲上,所以遷移起來速度很快。在我們系統中,最快一個用了6秒,即完成了在線遷移,這是真正的live migration,我們一邊遷移,一邊故意在虛機里寫數據,也正常完成。
配置方案
添加:
image_cache_manager_interval=0
live_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_UNSAFE
修改:
vncserver_listen=0.0.0.0
2.參與的計算節點機器名字都能ping通。
3.修改計算節點上 /etc/libvirt/libvirtd.conf:
before : #listen_tls = 0
after : listen_tls = 0
before : #listen_tcp = 1
after : listen_tcp = 1
add: auth_tcp = "none"
4.修改 /etc/sysconfig/libvirtd:
before :# LIBVIRTD_ARGS="--listen"
after :LIBVIRTD_ARGS="生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
![]()