码迷,mamicode.com
首页 > 其他好文 > 详细

openstack 热迁移配置

时间:2015-04-03 15:35:45      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:openstack;热迁移;live-migration

默认情况下,openstack的虚拟机磁盘文件存储在计算节点的/var/lib/nova/instances/目录下,当该节点宕机的时候,虚拟机便会随之宕掉,无法恢复。

使用共享存储,将虚机的磁盘文件放置在其他的节点上将不仅可以避免出现该情况,还可以在不停机的状态下实时地将虚机从一个计算节点转移到另外一个计算节点上。实际应用场景一个是当有计算节点需要维护的时候,另一个是发现负载不均衡的时候,可以进行调节。

简便起见,这里将控制节点上的空闲硬盘作为共享存储(采用nfs文件系统),再在计算节点上进行连接。

参考脚本化自动部署openstack一文来搭建1个控制节点(os-controller)和2个计算节点

(os-compute0,os-compute1),并下载如下脚本文件,与其放置到一起。

技术分享技术分享

链接: http://pan.baidu.com/s/1gdD10dH 密码: bcib 解压密码为博客名

1.控制节点操作

先使用脚本partiton.sh对空闲硬盘进行分区。

再执行setupNFSServerOnControllerNode.sh脚本来安装nfs服务和创建共享存储。

技术分享技术分享

2.计算节点操作

在2个计算节点上都执行脚本setupNFSClientOnComputeNode.sh

技术分享技术分享

技术分享技术分享

为使计算节点之间能互相ping通主机名,需修改/etc/hosts文件,加入主机名和ip的对应关系。

os-compute0

技术分享技术分享

os-compute1

技术分享技术分享

3.热迁移操作

创建实例,并绑定浮动IP

技术分享技术分享

可以看到实例test在os-compute1上。

下面点击更多,点击热迁移操作,我们将其迁移到os-compute0上,并同时ping 192.168.196.3。

技术分享技术分享

大概只有5-6秒的时候无法ping通

技术分享技术分享

成功迁移到os-compute0上

技术分享技术分享

同样的,我们也可以将实例再迁回os-compute1上。

技术分享技术分享

成功迁回os-compute1上。

技术分享技术分享


本文出自 “破万卷书” 博客,请务必保留此出处http://powanjuanshu.blog.51cto.com/9779836/1627990

openstack 热迁移配置

标签:openstack;热迁移;live-migration

原文地址:http://powanjuanshu.blog.51cto.com/9779836/1627990

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!