久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

kilo版openstack如何實現(xiàn)云主機動態(tài)熱遷移

166次閱讀
沒有評論

共計 3044 個字符,預計需要花費 8 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下 kilo 版 openstack 如何實現(xiàn)云主機動態(tài)熱遷移,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、背景

kilo 版本的 openstack,后臺存儲使用的 ceph

修改配置前

以 admin 的身份登錄 dashboard,進行實例熱遷移的操作,遷移 test1 實例

 

 

雖然顯示正在遷移,但是過了一小會發(fā)現(xiàn)機器還是屬于 bdc216,并沒有遷移成功。

二、修改配置

test1 的 id 為:

2907c778-3e30-4012-ab2c-ab43dcca1ea0

進入 216 機器找到 test1 的配置文件目錄:

# cd /var/lib/nova/instances/
[root@bdc216 instances]# ls
0a287498-27a9-4755-ac70-afb4d6c0151b 2907c778-3e30-4012-ab2c-ab43dcca1ea0 _base compute_nodes locks

以實例 id 作為目錄,進入改目錄

# cd 2907c778-3e30-4012-ab2c-ab43dcca1ea0/
# ls
console.log libvirt.xml

里面放了該實例的配置文件,其實就是 kvm 的 xml 配置文件

2.1   遷移條件

OpenStack 調(diào)用底層的 libvirt 來完成動態(tài)遷移。虛擬機的遷移,其實就是數(shù)據(jù)的轉移。libvirt 提供了隧道化的數(shù)據(jù)傳輸(libvirt tunnelled transport)方式來完成數(shù)據(jù)轉移。

檢查兩臺計算節(jié)點

216 和 218 之間的傳輸通道是否連通

在 216 上執(zhí)行:

# virsh -c qemu+tcp://bdc218/system
error: failed to connect to the hypervisor
error: unable to connect to server at  bdc218:16509 : Connection refused

發(fā)現(xiàn)并不連通。

修改 libvirt 的配置文件

# vi /etc/sysconfig/libvirtd
LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf
LIBVIRTD_ARGS= --listen

修改 /etc/libvirt/libvirtd.conf 

# vi /etc/libvirt/libvirtd.conf 
listen_tls = 0
listen_tcp = 1
 
tcp_port =  16509 
listen_addr =  0.0.0.0 
auth_tcp =  none

如果開了防火墻,還得打開端口 16509

重啟服務:

# systemctl restart libvirtd
# systemctl status libvirtd 
● libvirtd.service - Virtualization daemon
 Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
 Active: active (running) since Fri 2016-07-29 11:52:49 CST; 5s ago
 Docs: man:libvirtd(8)
 http://libvirt.org
 Main PID: 24396 (libvirtd)
 CGroup: /system.slice/libvirtd.service
 └─24396 /usr/sbin/libvirtd --listen

Jul 29 11:52:49 bdc218 systemd[1]: Starting Virtualization daemon... Jul 29 11:52:49 bdc218 systemd[1]: Started Virtualization daemon.

切換至 216 機器上再次連接

[root@bdc216 instances]# virsh -c qemu+tcp://bdc218/system
Welcome to virsh, the virtualization interactive terminal.

virsh #

連接成功。

再次進行實例熱遷移

再次查看,發(fā)現(xiàn)主機已經(jīng)顯示為 bdc218 了

2.2 進一步測試

添加兩臺云主機 test3、test4

查看當前頁面情況

現(xiàn)在 216 上只有一臺云主機,檢查

[root@bdc216 ~]# cd /var/lib/nova/instances/
[root@bdc216 instances]# ls
0a287498-27a9-4755-ac70-afb4d6c0151b _base compute_nodes locks

 2 instance-00000002 running

檢查 218:

[root@bdc218 instances]# ls
1d27d243-4ad0-499e-8963-ccbf6096361c 7d070fdf-ec6f-4ae6-9de1-856739492b21 compute_nodes locks
[root@bdc218 instances]# virsh list 
 Id Name State
----------------------------------------------------
 10 instance-0000000a running
 11 instance-00000009 running

dashboard 頁面點擊把 218 上的兩臺虛擬機都遷移到 216 上,遷移結束后查看

218 上:instances 目錄和 kvm 中都沒有了

[root@bdc218 instances]# ls
compute_nodes locks
[root@bdc218 instances]# virsh list
 Id Name State
----------------------------------------------------

216 上:發(fā)現(xiàn) 218 上的 instances 目錄下配置文件以及 kvm 里的虛擬機都遷移過來了

[root@bdc216 instances]# ls
0a287498-27a9-4755-ac70-afb4d6c0151b 1d27d243-4ad0-499e-8963-ccbf6096361c 7d070fdf-ec6f-4ae6-9de1-856739492b21 _base compute_nodes locks
[root@bdc216 instances]# virsh list
 Id Name State
----------------------------------------------------
 2 instance-00000002 running
 9 instance-0000000a running
 10 instance-00000009 running

最后頁面檢查

以上是“kilo 版 openstack 如何實現(xiàn)云主機動態(tài)熱遷移”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-08-16發(fā)表,共計3044字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網(wǎng)絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 竹山县| 蓬安县| 夏河县| 莱州市| 南开区| 灵川县| 五寨县| 横山县| 庆云县| 田林县| 仙游县| 九台市| 遂昌县| 东源县| 江安县| 鄂尔多斯市| 深圳市| 多伦县| 龙海市| 吉水县| 南岸区| 尼勒克县| 泌阳县| 浮梁县| 禹州市| 十堰市| 九台市| 玉门市| 霍州市| 长阳| 双辽市| 天全县| 禄丰县| 乐亭县| 宁远县| 城口县| 犍为县| 新野县| 永和县| 衡水市| 临桂县|