亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 8920 | 回復(fù): 10
打印 上一主題 下一主題

[KVM] KVM 在線遷移 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-03-20 19:36 |只看該作者 |倒序?yàn)g覽
本帖最后由 風(fēng)影刃 于 2013-03-20 19:36 編輯

最近一個(gè)群里的朋友問(wèn)我KVM遷移的一些問(wèn)題,之前做遷移都是半年前左右的事了,好多細(xì)節(jié)都忘掉了,正好趁這次實(shí)驗(yàn)整理一份筆記,與大家分享。
本文主要以解決問(wèn)題的方式給大家一個(gè)(在線)遷移虛擬機(jī)的方法,可能內(nèi)容包含的不是很全面,這些只是我在實(shí)驗(yàn)的時(shí)候遇到的問(wèn)題,如果遇到的問(wèn)題沒(méi)有被包含可以留言回復(fù)。。。

廢話不多說(shuō),直入正題(被遷移的機(jī)器成為:sourceVM,所在服務(wù)器:source,目標(biāo)服務(wù)器:target,#后是shell命令)
實(shí)驗(yàn)環(huán)境:
RedHat 6.2
# virsh version
Compiled against library: libvir 0.9.4
Using library: libvir 0.9.4
Using API: QEMU 0.9.4
Running hypervisor: QEMU 0.12.1

主要用兩種方式,命令行virsh migrate 和圖形界面 virt-mamge
命令行比較簡(jiǎn)單:
#virsh migrate sourceVM qemu+ssh://target/system --live
(如果ssh的端口不是默認(rèn)22,可以寫(xiě)為 qemu+ssh://target:port/system)
No.1 Question:
error: internal error hostname on destination resolved to localhost, but migration requires an FQDN

解決辦法很簡(jiǎn)單,因?yàn)槟J(rèn)情況下hostname 是 localhost,我們需要把目標(biāo)的hostname修改一下,臨時(shí)的也可以。
#hostname target

No.2 Question:
error: internal error Attempt to migrate guest to the same host 00020003-0004-0005-0006-000700080009
這個(gè)mail list 里有大牛說(shuō)是服務(wù)器提供商的問(wèn)題
你可以用#dmidecode -s system-uuid 查看一下這個(gè)ID,理論上是#virsh sysinfo | grep uuid 及# virsh capabilities | grep uuid
這三個(gè)ID是一樣的。(之前看論壇里發(fā)的解決方法是需要下載一個(gè)dmidecode 命令的文件去替換系統(tǒng)的,達(dá)到修改的目的,不過(guò)今天我只是修改了libvirt的配置文件就可以了,可能是版本的問(wèn)題)
我們修改一下libvirtd的配置文件
#sed -i "/#host_uuid/ahost_uuid = \"`uuidgen`\"" /etc/libvirt/libvirtd.conf
重啟一下libvirtd 服務(wù)
# /etc/init.d/libvirtd restart
然后再查看一下
# virsh capabilities | grep uuid

No.3 Question:
error: unable to set user and group to '107:107' on '/image/sourceVM/disk.img': No such file or directory
如果順利進(jìn)入到這步的話,就很簡(jiǎn)單了,沒(méi)有directory 直接創(chuàng)建一個(gè)就可以
注:創(chuàng)建的磁盤(pán)應(yīng)該和源虛擬機(jī)的磁盤(pán)是一樣的大。ǜ髴(yīng)該是可以)和格式(raw還是qcow2)

No.4 Question:
error: Unable to resolve address 'target' service '49155': Name or service not known
《《Name or service not known》》這個(gè)相信大家都知道如何解決,/etc/hosts ...略過(guò)

再次執(zhí)行遷移命令的時(shí)候,就基本不會(huì)報(bào)錯(cuò)了,我的實(shí)驗(yàn)環(huán)境是,如果你還有其他問(wèn)題,請(qǐng)貼圖回復(fù),謝謝

虛擬機(jī)遷移和網(wǎng)絡(luò)的帶寬、虛擬機(jī)鏡像的大小有直接關(guān)系,但是在線遷移最關(guān)心的應(yīng)該是宕機(jī)時(shí)間,我測(cè)試的方法是一直ping target 服務(wù)器,大概停頓1s。

圖形就比較簡(jiǎn)單了,處理上邊所說(shuō)的相同的FQDN,相同的UUID以外,就是建立連接時(shí)的ssh認(rèn)證問(wèn)題。




我這邊的環(huán)境是必須要在使用virt-manage遠(yuǎn)程連接的時(shí)候添加ssh的認(rèn)證,而且還要在終端登陸一次,使服務(wù)器的信息記錄到目標(biāo)機(jī)器的~/.ssh/knows 下(其實(shí)就是有一個(gè)yes/no的界面 輸入yes即可)
建立連接以后,選中機(jī)器右鍵有一個(gè)Migrate的選項(xiàng)

彈出遷移的目標(biāo)服務(wù)器,選擇目標(biāo)服務(wù)器,點(diǎn)擊Migrate即可





遷移的問(wèn)題大概就這么多。
剩下的是一些有關(guān)于遷移和其他的小細(xì)節(jié):
在設(shè)置vnc監(jiān)聽(tīng)端口時(shí)基本上有3種,
127.0.0.1 (默認(rèn)):只有本機(jī)能訪問(wèn),也就是virt-mange和virt-view
host_ip :除了本機(jī)的所有機(jī)器都可以訪問(wèn)
0.0.0.0: 以上兩種的合集
在遷移時(shí),需要把監(jiān)聽(tīng)地址改為0.0.0.0,端口為-1 自動(dòng)分配,因?yàn)槿绻怀鲆馔獾脑,指定的端口?huì)沖突。!

我群里那位朋友用的沒(méi)有.ssh/這個(gè)目錄,可能做不了免認(rèn)證(沒(méi)有真實(shí)環(huán)境,不知道原因),沒(méi)關(guān)系,我們可以用tcp代替ssh連接到目標(biāo)服務(wù)器上。
方法如下:
1 修改/etc/libvirt/libvirtd.conf中
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
auth_tcp = "sasl"
2 去掉/etc/sysconfig/libvirtd 中LIBVIRTD_ARGS="--listen" 的注釋
3 修改/etc/libvirt/qemu.conf 中l(wèi)isten 為0.0.0.0 ,去掉password注釋
4 運(yùn)行以下命令可以添加用戶
# saslpasswd2 -a libvirt admin
Password: xxxxxx
Again (for verification): xxxxxx
通過(guò)以下命令可以查看已經(jīng)創(chuàng)建的用戶
# sasldblistusers2 -f /etc/libvirt/passwd.db
fred@t60wlan.home.berrange.com: userPassword
5 重啟libvirtd 服務(wù) ok!
原文引用:xiaoli110 的BLOG

在的ssh的位置選擇tcp,如果端口沒(méi)有修改可以不填端口
測(cè)試連接的時(shí)候可以用 #virsh -c qemu+tcp://target/system list

還有一個(gè)問(wèn)題是,遷移的時(shí)候可以拉服務(wù)器嗎?正常的遷移時(shí)大多是推過(guò)去的,就想scp 和rsync一樣,以拉虛擬機(jī)的方式遷移是可以的

遷移虛擬機(jī)對(duì)服務(wù)器的要求,之前看必須是兩個(gè)相同的Cpu才可以,今天我測(cè)試的時(shí)候是發(fā)現(xiàn)可以從source遷移到target,回來(lái)就出問(wèn)題了,發(fā)現(xiàn)時(shí)sourcce 少了一些指令集,所以可以說(shuō)不通的cpu也是可以做遷移的,只是目標(biāo)服務(wù)器必須包含源服務(wù)器cpu的所有指令集。

最后的部分有點(diǎn)亂,如有紕漏,歡迎指正。也希望大家能加入QQ群:93146027 ,一起交流學(xué)習(xí)。。。

論壇徽章:
13
技術(shù)圖書(shū)徽章
日期:2014-04-29 14:15:42IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-12-12 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-30 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-02 06:20:002015年亞洲杯之澳大利亞
日期:2015-04-03 15:03:12申猴
日期:2015-03-20 09:00:292015年迎新春徽章
日期:2015-03-04 09:54:452015年辭舊歲徽章
日期:2015-03-03 16:54:15季節(jié)之章:冬
日期:2015-01-20 17:08:47雙子座
日期:2014-11-21 16:30:31技術(shù)圖書(shū)徽章
日期:2014-07-11 16:29:08
2 [報(bào)告]
發(fā)表于 2013-03-20 22:05 |只看該作者
文章不錯(cuò),學(xué)習(xí)了

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-05-12 19:54 |只看該作者
本帖最后由 freeterman 于 2013-05-12 19:55 編輯

這個(gè)在線遷移,如果用戶一直在用會(huì)出現(xiàn)中斷嗎?
我寫(xiě)了一個(gè)腳本遷移的,但是用戶在中斷,具體中斷時(shí)間看用戶文件的大小
思想是在舊的服務(wù)器上把虛擬機(jī)undefine,然后拷貝數(shù)據(jù)到新服務(wù)器再define
中斷時(shí)間就是傳數(shù)據(jù)時(shí)間加在新服務(wù)器上開(kāi)機(jī)時(shí)間。

http://myunix.blog.51cto.com/191254/1198354
這個(gè)是今天寫(xiě)的
交流一下,同時(shí)加你的群了,但是好像沒(méi)有給驗(yàn)證通過(guò)。
QQ:523755,謝謝,希望一起學(xué)習(xí)。

論壇徽章:
22
CU大;照
日期:2013-09-18 15:22:06白羊座
日期:2014-04-14 22:56:32午馬
日期:2014-05-16 17:18:08巳蛇
日期:2014-05-30 20:53:19寅虎
日期:2014-06-03 10:53:34未羊
日期:2014-08-12 22:15:31神斗士
日期:2015-11-20 17:26:2515-16賽季CBA聯(lián)賽之浙江
日期:2016-03-15 18:27:4215-16賽季CBA聯(lián)賽之同曦
日期:2016-03-22 09:21:0115-16賽季CBA聯(lián)賽之北控
日期:2017-03-26 21:47:12技術(shù)圖書(shū)徽章
日期:2014-04-03 16:47:26摩羯座
日期:2014-03-25 23:51:36
4 [報(bào)告]
發(fā)表于 2013-05-27 10:03 |只看該作者
freeterman 發(fā)表于 2013-05-12 19:54
這個(gè)在線遷移,如果用戶一直在用會(huì)出現(xiàn)中斷嗎?
我寫(xiě)了一個(gè)腳本遷移的,但是用戶在中斷,具體中斷時(shí)間看用 ...


現(xiàn)在的虛擬化技術(shù)都已經(jīng)支持了在線遷移功能。
經(jīng)過(guò)很多測(cè)試(包括vmware、citrix、rhev),當(dāng)時(shí)是用ping包測(cè)遷移內(nèi)存為4g的機(jī)器,發(fā)現(xiàn)中斷時(shí)間大約在20-30S(就是最后切換的那段時(shí)間)。
但是如果是用console窗口查看,就只需要等幾秒畫(huà)面就能重新顯示了。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2013-05-31 16:52 |只看該作者
你好,這個(gè)KVM的在線遷移需要兩臺(tái)服務(wù)器用一個(gè)共享存儲(chǔ)嗎?類似于NFS的
回復(fù) 1# 風(fēng)影刃


   

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2013-06-03 09:00 |只看該作者
不需要,共享存儲(chǔ)的使用大概是需要虛擬機(jī)跑在共享存儲(chǔ)上,然后遷移時(shí)只是copy內(nèi)存數(shù)據(jù)
如果沒(méi)有共享存儲(chǔ),可以先copy虛擬機(jī)鏡像,不過(guò)還需要加一個(gè)參數(shù),上邊遺漏了--copy-storage-all(或--copy-storage-inc)
回復(fù) 5# 心若寒江雪


   

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2013-06-03 09:25 |只看該作者
你好,你的意思是不是這樣的:
比如說(shuō)要把VM1遷移成另一份,這里就叫VM2
共享存儲(chǔ):鏡像文件時(shí)同一份,copy的時(shí)候就需要把VM1中內(nèi)存里的數(shù)據(jù)遷移到VM2中
不使用共享存儲(chǔ):就像你說(shuō)的那樣,除了遷移鏡像文件,內(nèi)存里面的東西也要通過(guò)--copy-storage-all(或--copy-storage-inc)這兩個(gè)參數(shù)來(lái)遷移
回復(fù) 6# 風(fēng)影刃


   

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2013-06-03 11:16 |只看該作者
使用共享存儲(chǔ)因?yàn)閮啥硕伎梢栽L問(wèn)到虛擬機(jī)的磁盤(pán)文件,當(dāng)然不需要copy了
回復(fù) 7# 心若寒江雪


   

論壇徽章:
1
2015七夕節(jié)徽章
日期:2015-08-21 17:58:43
9 [報(bào)告]
發(fā)表于 2013-06-04 09:20 |只看該作者
回復(fù) 8# 風(fēng)影刃
共享存儲(chǔ)用什么比較好,我是指軟件,最好是分布式的,虛擬機(jī)上的應(yīng)用有一定的IO需求。

   

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2013-06-04 11:37 |只看該作者
我對(duì)于這些沒(méi)有實(shí)際應(yīng)用中操作經(jīng)驗(yàn),只能說(shuō)下我的想法
可以借鑒一下openstack的模型,使用gfs(當(dāng)然mfs也可以,看自己的應(yīng)用環(huán)境和習(xí)慣)作為虛擬機(jī)系統(tǒng)磁盤(pán)文件的存放位置,使用SAN提供塊存儲(chǔ)作為虛擬機(jī)數(shù)據(jù)的存儲(chǔ),將計(jì)算能力和數(shù)據(jù)分離,保證數(shù)據(jù)的可用性和計(jì)算的持久性,方便遷移,性能上也會(huì)有相應(yīng)的提升。
有問(wèn)題可以加入到QQ群:523755 互相學(xué)習(xí)和交流
回復(fù) 9# shreychen


   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP