亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

詳解基于本地存儲的kvm虛擬機在線遷移

2024-09-01 13:49:37
字體:
來源:轉載
供稿:網友

kvm虛擬機遷移分為4種

(1)熱遷移基于共享存儲

(2)熱遷移基于本地存儲

(3)冷遷移基于共享存儲

(4)冷遷移基于本地存儲

這里介紹的是基于本地存儲的熱遷移

動態塊遷移版本要求

qemu版本要求  大于或等于0.12.1(centos6.7或以上都沒問題)

rpm -qa|grep qemuqemu-kvm-0.12.1.2-2.491.el6_8.1.x86_64qemu-kvm-tools-0.12.1.2-2.491.el6_8.1.x86_64

目標宿主機:192.168.1.24  機器名:CQ-KVM01

源宿主機:192.168.1.26   機器名:CQ-KVM02

遷移使用tcp認證方式

kvm虛擬機名稱,是一臺跑nginx的虛擬機:CQ-NGINX01

1、配置libvirtd服務 源宿主機和目標宿主機都要執行

vi /etc/libvirt/libvirtd.conflisten_tls = 0  listen_tcp = 1tcp_port = "16509"listen_addr = "0.0.0.0"auth_tcp = "none"mdns_adv = 0

解釋

  • listen_tls:關閉tls,默認是開啟的
  • listen_tcp :開啟tcp認證
  • tcp_port:tcp端口配置,默認端口是16509
  • auth_tcp:配置是否開啟口令認證,默認不開啟
  • mdns_adv:是否開啟mdns組播,默認關閉
sed -i 's/^#listen_tls = 0/listen_tls = 0/' /etc/libvirt/libvirtd.confsed -i 's/^#listen_tcp = 1/listen_tcp = 1/' /etc/libvirt/libvirtd.confsed -i 's/^#tcp_port = /"16509/"/tcp_port = /"16509/"/' /etc/libvirt/libvirtd.confsed -i 's/^#listen_addr = /"192.168.0.1/"/listen_addr = /"0.0.0.0/"/' /etc/libvirt/libvirtd.confsed -i 's/^#auth_tcp = /"sasl/"/auth_tcp = /"none/"/' /etc/libvirt/libvirtd.confsed -i 's/^#mdns_adv = 1/mdns_adv = 0/' /etc/libvirt/libvirtd.conf
cat libvirtd.conf |grep -iE "listen_tls"cat libvirtd.conf |grep -iE "listen_tcp"cat libvirtd.conf |grep -iE "tcp_port"cat libvirtd.conf |grep -iE "listen_addr"cat libvirtd.conf |grep -iE "auth_tcp"cat libvirtd.conf |grep -iE "mdns_adv"

2、配置libvirtd監聽方式,無論是tcp,ssh,tls認證方式都需要配置 , 源宿主機和目標宿主機都要執行

vi /etc/sysconfig/libvirtdLIBVIRTD_ARGS="--listen"

3、編輯/etc/libvirt/qemu.conf文件  源宿主機和目標宿主機都要執行

vi /etc/libvirt/qemu.confvnc_listen = "0.0.0.0"

解釋

  • vnc_listen:使虛擬機帶外VNC默認監聽.0.0.0.0

4、重啟libvirtd服務,使配置生效,  源宿主機和目標宿主機都要執行

/etc/init.d/libvirtd restart

5、檢查端口和進程,libvirtd是否監聽16509端口,  源宿主機和目標宿主機都要執行

netstat -lntp | grep libvirtd
tcp        0      0 0.0.0.0:16509               0.0.0.0:*                   LISTEN      48825/libvirtd   

修改iptables腳本,放行16509端口和49152端口

#ACCESS kvmiptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5909 -j ACCEPTiptables -A INPUT -p tcp --dport 16509 -j ACCEPTiptables -A INPUT -p tcp --dport 49152 -j ACCEPT

6、在源宿主機和目標宿主機加上IP和主機的解析

#24機器上echo "192.168.1.26 CQ-KVM02" >> /etc/hosts#26機器上echo "192.168.1.24 CQ-KVM01" >> /etc/hosts

7、在源宿主機連接目標宿主機的libvirtd并查看虛擬機信息

virsh -c qemu+tcp://root@192.168.1.26:16509/systemvirsh -c qemu+tcp://root@192.168.1.24:16509/system

8、在目標宿主機創建同樣大小的鏡像文件,路徑、名稱也要一樣

要加上preallocation=metadata,否則使用virt-install命令安裝完成后虛擬機磁盤鏡像會變為raw格式

qemu-img create -f qcow2 -o preallocation=metadata /data/kvmimg/CQ-NGINX01.qcow2 100G

9、遷移 ,192.168.1.26為目標宿主機的內網IP,tcp認證方式,遷移時間有點長需要開一個screen窗口,不需要cd 到鏡像文件所在目錄

screen -S migratekvmvirsh migrate --live --copy-storage-all --unsafe --persistent CQ-NGINX01 qemu+tcp://root@192.168.1.26:16509/system

10、在目標宿主機執行,會顯示paused狀態 即是suspended狀態

watch virsh list --all

11、在目標宿主機執行,顯示遷移進度

tailf /var/log/libvirt/qemu/CQ-NGINX01.log

12、在目標宿主機執行,鏡像文件目錄為/data/kvmimg/,顯示虛擬機鏡像的大小,會看到虛擬機鏡像會不斷增大表示數據已經在遷移過來

注意創建鏡像文件的時候要使用preallocation=metadata

cd /data/kvmimg/watch du -h *

13、虛擬機遷移完成后,源宿主機為關機狀態,目標宿主機變為running狀態

virsh list --all #源宿主機virsh list --all #目標宿主機

14、源宿主機刪除xml配置文件

virsh destroy CQ-NGINX01virsh undefine CQ-NGINX01

注意:

遷移過程中ping會有卡頓,有時會丟幾個包,如果虛擬機中有部署數據庫,應用程序最好有重連機制

回遷方法

建議不要刪除源宿主機上的鏡像文件,保留鏡像文件

#在目標宿主機上執行 ,回遷到源宿主機

virsh dumpxml CQ-NGINX01 >~/CQ-NGINX01.xmlvirsh migrate --live --copy-storage-all --unsafe --persistent CQ-NGINX01 qemu+tcp://root@192.168.1.24:16509/system

注意:

源宿主機和目標宿主機最好要保持硬件一致 ,這樣遷移和回遷出問題的幾率才能降到最低!

遷移速度和成功率和網絡有很大關系,宿主機的網絡盡量是萬兆或千兆多網卡綁定,可以提高遷移速度和成功率

#限制遷移速度 為600M/svirsh migrate-setspeed CQ-NGINX01 600

--------------------------------------------------------------------------------

在線遷移問題匯總

(如果ssh的端口不是默認22,可以寫為 qemu+ssh://target:port/system)

Question 1:

error: internal error hostname on destination resolved to localhost, but migration requires an FQDN

解決辦法很簡單,因為默認情況下hostname 是 localhost,我們需要把目標的hostname修改一下,臨時的也可以。

#hostname target

Question 2:
error: internal error Attempt to migrate guest to the same host 00020003-0004-0005-0006-000700080009

這個在mail list 中有大牛說是服務器提供商的問題,你可以用#dmidecode -s system-uuid 查看一下這個ID,理論上是#virsh sysinfo | grep uuid 及# virsh capabilities | grep uuid

這三個ID是一樣的。(之前看論壇里發的解決方法是需要下載一個dmidecode 命令的文件去替換系統的,達到修改的目的,不過我只是修改了libvirt的配置文件就可以了,可能是版本的問題)

我們修改一下libvirtd的配置文件

#sed -i "/#host_uuid/ahost_uuid = /"`uuidgen`/"" /etc/libvirt/libvirtd.conf

重啟一下libvirtd 服務

# /etc/init.d/libvirtd restart

然后再查看一下

# virsh capabilities | grep uuid

Question 3:

error: unable to set user and group to '107:107' on '/image/vmtest/disk.img': No such file or directory

如果順利進入到這步的話,就很簡單了,沒有directory 直接創建一個就可以,沒有disk.img 直接create一個

注:創建的磁盤應該和源虛擬機的磁盤是一樣的大?。ǜ髴撌强梢裕┖透袷剑╮aw還是qcow2)

qemu-img create /image/vmtest/disk.img +sizeG

Question 4:

error: Unable to resolve address 'target' service '49155': Name or service not known

《《Name or service not known》》在/etc/hosts 添加解析的ip和target的域名即可

Question 5:

virsh migrate --live --copy-storage-all --unsafe --persistent CQ-NGINX01  qemu+tcp://root@192.168.1.24:16509/system

error: Unable to read from monitor: Connection reset by peer

可能目標宿主機和源宿主機內存不夠

建議:目標宿主機和源宿主機上都關閉一些不必要的虛擬機把內存騰出來

也可以清空cache把內存騰出來

#清除cache 首先執行sync命令

syncecho 3 > /proc/sys/vm/drop_caches

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线视频二区| 国产精品一区二区三区毛片淫片| 欧美黄色三级网站| 中文字幕九色91在线| 国产suv精品一区二区三区88区| 欧美精品在线第一页| 亚洲成人av片在线观看| 亚洲国产精品久久久久秋霞不卡| 日韩精品高清视频| 69av在线播放| 欧美色图在线视频| 第一福利永久视频精品| 成人av在线天堂| 精品日本美女福利在线观看| 欧美一级电影久久| 欧美日韩在线观看视频小说| 日韩一级裸体免费视频| 国产精品一区二区久久| 麻豆一区二区在线观看| 国产成人av在线| 欧美精品在线第一页| 成人免费网站在线看| 成人h视频在线观看播放| 66m—66摸成人免费视频| 91性高湖久久久久久久久_久久99| 亚洲欧美制服综合另类| 欧美性猛交xxxx富婆| 色偷偷噜噜噜亚洲男人的天堂| 久久久久久久一区二区| 亚洲欧美制服另类日韩| 91精品国产乱码久久久久久久久| 成人妇女淫片aaaa视频| 神马久久桃色视频| 精品国产一区二区在线| 欧美性生交大片免费| 亚洲精品自拍视频| 大胆人体色综合| 久久中文字幕在线视频| 亚洲视频欧美视频| 欧美激情图片区| 日韩中文在线不卡| 久久精品国产一区二区三区| 亚洲视频欧美视频| 国产做受高潮69| 国产一区二区三区在线播放免费观看| 日韩专区在线观看| 国产精品亚洲自拍| 欧美一区二区三区……| 日韩精品极品在线观看播放免费视频| 日韩视频在线免费| 亚洲欧美精品中文字幕在线| 成人精品一区二区三区电影黑人| 色婷婷综合久久久久| 高清在线视频日韩欧美| 日韩中文av在线| 国产精品中文字幕在线观看| 欧美日韩激情视频| 成人网在线观看| 69视频在线播放| 国产精品白丝av嫩草影院| 亚洲自拍在线观看| 国产精品成人va在线观看| 国产精品久久久久久久久借妻| 国产日韩在线一区| 欧美激情精品久久久久久黑人| 国产精品人人做人人爽| 欧美激情综合亚洲一二区| 精品国产31久久久久久| 欧美精品久久久久久久久久| 久久亚洲精品网站| 亚洲毛片在线看| 亚洲日韩欧美视频| 久久精品免费电影| 久久久亚洲精品视频| 国产精品主播视频| 中文字幕日韩欧美精品在线观看| 国产精品自产拍高潮在线观看| 永久免费看mv网站入口亚洲| 91高清免费在线观看| 国产美女久久久| 国产精品一区二区三区免费视频| 日韩美女免费观看| 欧美精品性视频| 亚洲自拍偷拍网址| 日韩网站在线观看| 最近2019中文字幕在线高清| 高潮白浆女日韩av免费看| 亚洲片国产一区一级在线观看| 国产精品嫩草影院一区二区| 亚洲午夜色婷婷在线| 岛国av一区二区在线在线观看| 国产精品色悠悠| 国产精品视频自在线| 欧美高清视频在线播放| 国产视频精品久久久| 91久久夜色精品国产网站| 久久在精品线影院精品国产| 高清欧美性猛交| 亚洲性视频网站| 久久欧美在线电影| 国产91精品网站| 久久久最新网址| 国产综合久久久久| 琪琪亚洲精品午夜在线| 欧美日韩亚洲91| 欧美视频在线看| 精品国产福利视频| 国产99久久精品一区二区永久免费| 91tv亚洲精品香蕉国产一区7ujn| 色偷偷888欧美精品久久久| 亚洲欧美日韩第一区| 91地址最新发布| 91久久国产精品91久久性色| 欧美成人一区在线| 精品一区二区三区四区在线| 色偷偷av亚洲男人的天堂| 亚洲国产精品国自产拍av秋霞| 亚洲精品影视在线观看| 97在线观看视频国产| 国产在线视频2019最新视频| 中文字幕日韩电影| 欧美日在线观看| 亚洲精品日韩丝袜精品| 激情成人在线视频| 亚洲一区二区三区成人在线视频精品| 69**夜色精品国产69乱| 欧美成人黑人xx视频免费观看| 国产日本欧美一区二区三区在线| 精品激情国产视频| 5566日本婷婷色中文字幕97| 成人欧美在线视频| 国产精品视频地址| 欧美视频在线免费| 亚洲男人天堂2019| 国内精品一区二区三区| 欧美日韩在线看| 一区国产精品视频| 色综合导航网站| 国产精品福利在线观看| 国产视频亚洲精品| xx视频.9999.com| 久久精品视频网站| 日韩av免费一区| 色综合亚洲精品激情狠狠| 精品美女国产在线| 日韩美女视频免费在线观看| 深夜精品寂寞黄网站在线观看| 欧美日韩高清在线观看| 欧美成人合集magnet| 亚洲欧美另类在线观看| 久久久久久久久综合| 日韩中文字幕在线精品| 日韩网站免费观看| 欧美日韩国产综合新一区| 国产视频999| 亚洲免费视频一区二区| 色综合久久久888| 久久最新资源网| 欧美大秀在线观看| 亚洲精品福利在线| 亚州国产精品久久久| 综合国产在线视频| 色无极影院亚洲| 色av吧综合网|