这里的环境是centos7版本,openstack K版

1.在各个计算节点设置权限

chmod 755 /var/lib/nova/instances

2.修改各个节点的nova.conf(/etc/nova/nova.conf)

vncserver_proxyclient_address=虚拟机IP  #
vncserver_listen=0.0.0.0

3.修改所有计算节点libvirt

3.1 修改/etc/libvirt/libvirtd.conf文件:

listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
listen_addr = "0.0.0.0"  #将此四行的注释去掉
auth_tcp = "none"         #新增

3.2 修改/etc/libvirt/qemu.conf文件:

vnc_listen = "0.0.0.0"
user = "root"
group = "root" #去掉此三行的注释

3.3 修改/etc/sysconfig/libvirtd文件,用来启用tcp的端口

LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf
LIBVIRTD_ARGS="--listen"  #同样,去掉注释

4.重启libvirtd

systemctl restart libvirtd.service

测试:

virsh -c qemu+tcp://服务器IP/system #请在服务器IP处填写你的服务器IP

无错误提示的话即可进行迁移工作,若有错,可能是防火墙的问题。简单粗暴的做法是:


方法1:直接关闭防火墙

方法2:放行对应端口

1.查看端口号
[root@agent ~]# netstat -tulnp | grep libvirt
 tcp        0      0 0.0.0.0:16509               0.0.0.0:*                   LISTEN      31704/libvirtd

附加:

root@node1:~# nova list 查看实例root@node1:~# nova show 11fd9622-a948-4cdb-94d0-d8f2558cf179 查看需要迁移的实例root@node1:~# nova-manage service list 查看可用的计算节点root@node1:~# nova-manage service describe_resource node2 查看目标节点资源root@node1:~#nova live-migration 11fd9622-a948-4cdb-94d0-d8f2558cf179 node2 迁移成功,没有输出

附上配置:

[root@compute11 ~]# egrep -v "^#|^$" /etc/nova/nova.conf
[DEFAULT]
allow_resize_to_same_host=true
allow_migrate_to_same_host=true[libvirt]
virt_type = kvm
inject_password=false
inject_key=false
inject_partition=-2
disk_cachemodes="network=writeback"
images_type=rbd
images_rbd_pool=vms
images_rbd_ceph_conf= /etc/ceph/ceph.conf
hw_disk_discard= unmap
rbd_user = cinder
rbd_secret_uuid = 457eb676-33da-42ec-9a8c-9293d545c337[root@compute11 ~]# egrep -v "^#|^$" /etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
listen_addr = "0.0.0.0"
auth_tcp = "none" [root@compute11 ~]# egrep -v "^#|^$" /etc/libvirt/qemu.conf
vnc_listen = "0.0.0.0"
user = "root"
group = "root"[root@compute11 ~]# egrep -v "^#|^$" /etc/sysconfig/libvirtd
LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf
LIBVIRTD_ARGS="--listen"

注意:不同CPU的计算有可能只能单向动态迁移;因为指令集少的计算节点可以向指令集多的计算节点迁移,而多的不能往少的计算节点迁移;

参考:

http://www.cnblogs.com/voidy/p/4041391.html

转载于:https://www.cnblogs.com/zhongguiyao/p/7920655.html

OpenStack之虚拟机热迁移相关推荐

  1. OpenStack 的 SR-IOV 虚拟机热迁移

    目录 文章目录 目录 前言列表 前言 SR-IOV Pass-through 虚拟机热迁移的问题 基于 macvtap 层的 SR-IOV 虚拟机热迁移 Workaround SR-IOV Pass- ...

  2. 硬核实测 | 深信服超融合承载Oracle,重载虚拟机热迁移居然这么平滑

    云化时代,虚拟机热迁移(Live migration)是被大家广泛关注的的热点技术,作为云计算平台核心技术之一,虚拟机热迁移也是信服云一直深入钻研的底层技术. 那么信服云旗下的超融合产品在热迁移上实力 ...

  3. openstack虚拟机热迁移优化(victoria版)(附源码分析以及日志分析)

    优化目标 提高热迁移成功率 热迁移认知 热迁移是转移内存(或存储)的过程.源主机不断把虚拟机的内存转移到目的主机,直到源主机仅仅省一部分可以一次转移完成的内存未被转移,此时把源主机上的虚拟机暂停,转移 ...

  4. OpenStack 虚拟机热迁移流程图

    目录 文章目录 目录 源计算节点与目的计算节点之间的交互流程 Nova 和 Neutron 之间的交互流程 源计算节点与目的计算节点之间的交互流程 热迁移主要包括三个阶段: pre_live_migr ...

  5. CPU类型不同导致OpenStack虚拟机热迁移失败

    故障现象:虚拟机在不同类型CPU的服务器间热迁移时报错:InvalidCPUInfo: Unacceptable CPU info: CPU doesn't have compatibility 故障 ...

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

    在实际环境中,总会有新陈代谢,旧机器总还是躲不过时间的摧残,这就需要更换新机器,而 vMotion 是 VMware 开发出的一项独特技术,可将正在运行的虚拟机从一台服务器迁移到另一台服务器上. 若要 ...

  7. OpenStack 虚拟机冷/热迁移功能实践与流程分析

    目录 文章目录 目录 前文列表 官方文档 虚拟机迁移的应用场景 需要迁移的虚拟机数据类型 虚拟机迁移的存储场景 文件存储 块存储 非共享存储 迁移的类型 迁移的方式 执行虚拟机冷迁移 冷迁移日志分析 ...

  8. Docker热迁移研究背景,问题描述及解决方案

    1.研究背景 云计算作为一种新兴的计算模式,近几年受到越来越多的关注和应用,随着云服务规模的扩大,数据中心不断的扩张,为了可以在大规模的云服务平台下有效实现负载均衡,将计算资源进行有效分配,在线迁移技 ...

  9. 华为云计算学习之热迁移

    文章目录 前言 一.热迁移是什么? 二.虚拟机热迁移 1.定义 2.原理 3.约束条件 4.应用场景 5.虚拟机热迁移失败的原因 6.迁移超时有两种可能 三.存储热迁移 1.定义 2.原理 3.约束条 ...

最新文章

  1. APPLE:疑问驱动下的学习与实践
  2. UWP 剪贴板 Clipboard
  3. EOJ_1017_座位分配
  4. SAP CRM WebClient UI表格编辑模式的调试明细
  5. SSL-练习题目:种树 题解
  6. c语言 静态变量 初始化,c – 静态变量初始化两次
  7. c语言中ndigit用法,求C语言中头文件及函数的含意的总分类
  8. python使用新的有序序列重新替换原有的值
  9. mysql tnsnames.ora_tnsnames.ora配置注意(连接新的数据库)
  10. OpenGL基础4:最基础的单元 —— 三角形
  11. Type Writer Audio X for Mac(单声道到立体声转换插件)
  12. 618网购盛宴开启,容联AI+CC为企业构建电商“新基建”中台
  13. 质量管理8D报告详解,附报告模板
  14. [OpenAirInterface实战-18] :OAI 软件无线电USRP B200/B210/X300/X310/N300/N310/E310比较
  15. 【csdn学习-Python】CSDN技能树-Python语言学习笔记
  16. 2019多校第六场 HDU6638 Snowy Smile(区间最大子段和)
  17. 聚苯硫醚离子液体|苯硼酸离子液体|聚缩醛离子液体|透明质酸离子液体
  18. 加州欧文大学计算机申请,加州大学欧文分校信息与计算机科学(信息方向)理学硕士研究生申请要求及申请材料要求清单...
  19. python闲鱼二手爬虫_Python 爬虫咸鱼版
  20. 苹果越狱后必备软件,总有你需要的!11月23日追加14个,支持【iOS4】

热门文章

  1. 挨踢项目求生法则-团队建设篇
  2. iphone如何信任软件_你还在用大众点评吗?评价软件失去信任还如何活下去
  3. android 自定义loading,Android自定义动画-StarLoadingView
  4. 换了路由器电脑都连不上网了_技术丨电脑连不上网,我要如何冲浪?
  5. linux mysql c语言编程,在Linux下通过C语言操作MySQL数据库
  6. python内置模块重要程度排名_论Python常见的内置模块
  7. HDOJ-2062 :Subset sequence(DP)
  8. 删除mysql表_Mysql 删除数据表的三种方式详解
  9. C语言中“野指针”、“悬空指针”是什么?
  10. 为什么不推荐使用汉字作为密码?