openstack 热迁移配置

默认情况下,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上。

时间: 2024-07-30 15:16:53

openstack 热迁移配置的相关文章

KVM虚拟机实现在线热迁移

博文大纲: 一.KVM虚拟机的迁移方式及需要注意的问题 二.kvm虚拟机热迁移配置实例 一.KVM虚拟机的迁移方式及需要注意的问题 KVM虚拟机的迁移有两种方法:1.静态迁移(冷迁移):对于冷迁移,就是在虚拟机关闭状态下,将虚拟机的磁盘文件及.xml配置文件(这两个文件组成了一个虚拟机)复制到要迁移到的目标主机上,然后在目标主机上使用"virsh define *.xml"命令重新定义虚拟机即可.2.动态迁移(热迁移):对于热迁移,比较常用,通常是这台服务器上正在跑着一些业务,而这些业

openstack迁移云主机总汇其一(云主机热迁移)

openstack迁移总汇 目录 1 热迁移之block-migration 1.1 查看物理主机CPU 1.2 修改hosts文件 1.3 开启热迁移 1.4 修改防火墙 1.5 virsh测试是否可以连通对端机器 1.5.1 方法1 1.5.2 方法2 1.6 迁移情况 1.7 下面的作为参考 1.7.1 主机 1.7.2 各节点之间nova账号无密码访问 1.7.3 可选操作 1.8 注意事项 1.8.1 事项1 1.8.2 事项2 2 冷迁移 2.1 方法1 2.1.1 在YUN-19上

OpenStack之虚机热迁移

OpenStack之虚机热迁移 最近要搞虚机的热迁移,所以也就看了看虚机迁移部分的内容.我的系统是CentOS6.5,此处为基于NFS共享平台的虚机迁移.有关NFS共享服务器的搭建可以看这里. Yak shaving 1.设置nfs共享存储(/var/lib/nova/instances) 2. 在各个计算节点设置权限 1 chmod 777 /var/lib/nova/instances 3. 修改各个节点的nova.conf(/etc/nova/nova.conf) 1 vncserver_

OpenStack之虚机热迁移代码解析

OpenStack之虚机热迁移代码解析 话说虚机迁移分为冷迁移以及热迁移,所谓热迁移用度娘的话说即是:热迁移(Live Migration,又叫动态迁移.实时迁移),即虚机保存/恢复(Save/Restore):将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上.恢复以后,虚机仍旧平滑运行,用户不会察觉到任何差异.OpenStack的虚机迁移是基于Libvirt实现的,下面来看看Openstack虚机热迁移的具体代码实现. 首先,由API入口进入到nova/

利用redis replication实现redis服务器热迁移

利用redis replication实现redis服务器热迁移 文章开头我先声明:标题过于高大上,主要是为了装逼. 某个月黑风高的夜晚,一只运维攻城狮和一只PHP程序猿在促膝长谈,只见PHP程序猿双眼目光呆滞的盯着眼前屏幕上的一坨坨代码状文本,突然问出一句:"这个你会搞吗?"语气中透着一股程序猿的傲娇与对运维这一行业的轻蔑.攻城狮显然感觉到了空气中的那一缕杀气,但为了不给这个行业丢脸,攻城狮还是傲娇的仰头,冷冷的说:"我瞅瞅!" 问题是这样的,程序员他们公司最近要

KVM热迁移虚拟机

一.KVM虚拟机迁移分为动态(热迁移)和静态两种 静态迁移就是复制虚拟机的镜像文件到另外的一台KVM主机上,然后通过define重新定义出该虚拟机.操作简单,一般用于更换KVM主机时使用. 动态迁移则是基于共享存储系统,将虚拟机在不中断服务的情况下进行迁移.动态迁移过程:1.迁移开始时,客户机依然在宿主机上运行,与此同时,客户机的内存页被传输到目的主机上2.QEMU/KVM会监控并记录下迁移过程中所有己被传输的内存页的任何修改 并在所有内存页都传输完成后即开始传输在前面过程中内存页的更改内容3.

UCloud首尔机房整体热迁移是这样炼成的

2018年下半年,UCloud首尔数据中心因外部原因无法继续使用,需要在很短时间内将机房全部迁走.为了不影响用户现网业务,我们放弃了离线迁移方案,选择了非常有挑战的机房整体热迁移.经过5个月的多部门协作,终于完成了既定目标,在用户无感知下,将所有业务完整迁移到同样位于首尔的新机房内. 本文将详述这个大项目中最有难度的工作之一:公共组件与核心管理模块迁移的方案设计和实践历程. 计划 整个项目划分为四个大阶段(准备阶段.新机房建设.新旧迁移.旧机房裁撤下线).正如一位同事的比喻,机房的热迁移,相当于

vSPhere使用vMotion实现虚拟机热迁移详解

若要实现热迁移,那么外部共享存储服务器便是必不可少的,因为必须要保证源ESXi主机和目标ESXi主机都可访问虚拟机文件,所以在热迁移之前必须把虚拟机配置文件都迁移到外部共享存储之上. 说到外部共享就自然想到了openfiler,openfiler是一个免费的NAS/ISCSI的SAN服务器系统,主要用于为LAN主机提供独立存储系统,openfiler提供了包括NFS.SMB.ISCSI.target等多种连接方式,一般通过http的方式管理,它对于希望搭建虚拟化的中小型企业而言,是provisi

vSphere 通过 vMotion 实现虚拟机热迁移

在实际环境中,总会有新陈代谢,旧机器总还是躲不过时间的摧残,这就需要更换新机器,而 vMotion 是 VMware 开发出的一项独特技术,可将正在运行的虚拟机从一台服务器迁移到另一台服务器上.若要实现热迁移,那么外部共享存储服务器便是必不可少的,因为必须要保证源ESXi主机和目标ESXi主机都可访问虚拟机文件,所以在热迁移之前必须把虚拟机配置文件都迁移到外部共享存储之上.openfiler是一个免费的NAS/ISCSI的SAN服务器系统,主要用于为LAN主机提供独立存储系统,openfiler