`

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_proxyclient_address=127.0.0.1
2   vncserver_listen=0.0.0.0

  4. 修改所有计算节点libvirt

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

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

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

1 vnc_listen = “0.0.0.02 user = "root"
3 group = "root" #去掉此三行的注释

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

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

   然后重启libvirtd

1 service libvirtd restart

  最后测试一下libvirt,用virsh测试是否连通

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

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

1 service iptables stop

  也可以将libvirt的端口开放来解决一般的问题

1 [root@agent ~]# netstat -tulnp | grep libvirt
2 tcp        0      0 0.0.0.0:16509               0.0.0.0:*                   LISTEN      31704/libvirtd 

  用上面的命令来查看端口号:

  我的端口号是16509.然后执行下面的命令来开放端口:

1 iptables -I INPUT -p tcp --dport 16509 -j ACCEPT
2 service iptables save

虚机迁移

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

   

  多次迁移造成compute报错,且无法在compute上起虚机解决方法:

  修改/etc/selinux/config文件:

  将 SELINUX = enforcing 改为 SELINUX = disabled然后重启即可  

  参考资料:http://docs.openstack.org/admin-guide-cloud/content/section_configuring-compute-migrations.html               

分享到:
评论

相关推荐

    openstack动态迁移分析

    其中,虚拟机动态迁移是OpenStack的一个核心功能之一,它允许在不中断用户服务的情况下将运行中的虚拟机从一个物理主机迁移到另一个物理主机。 #### 二、动态迁移的重要性及应用场景 1. **提高资源利用率**:通过...

    Openstack日常运维ppt

    - 计算节点维护:迁移虚拟机,检查服务进程,分析日志,修复虚拟机。 - 存储故障处理:重挂载卷存储,使用备份恢复虚机。 3. 标准化修复与例行检查: - 标准化修复:制定统一的故障修复流程,提高效率。 - 例行...

    HCIE Cloud笔试.pdf

    3. 文件级迁移和块级迁移的适用场景分别是:块级迁移适用于源端磁盘使用率低的主机、文件级迁移适用于需要对目的端磁盘扩容或减容的场景、块级迁移的目的端分区结构与源端需要保持一致等。 4. 在FusionCompute与...

    浪潮云海OS InCloud Sphere产品介绍.pdf

    3. 虚拟机迁移(vMotion):虚拟机可实现从一台主机迁移到另一台主机来实现业务应用平衡迁移。 4. 内存预读:可将虚机镜像缓存在主机内存中,提高业务运行效率。 5. vGPU 支持:支持 GPU 虚拟化和透传技术,进一步...

    H3CNE-SDN_gb0-451 .doc

    * 云计算发展过程遇到虚拟机规模受到网络规格限制、虚拟化业务的网络隔离/分离能力限制、虚拟机迁移范围受到网络架构限制等问题与挑战 八、EVPN * EVPN 通过 2 类路由通告 MAC/IP 等信息 * EVPN 的 vxlan 隧道通过...

    双态运维解决方案.pptx

    通过安装Agent,实现虚机监控、主机迁移、存储备份等功能,确保云环境的高效运维。 总的来说,双态运维解决方案是现代数据中心应对复杂业务需求的关键,它结合了稳态运维的稳健性和敏态运维的灵活性,通过双态IT...

    某云平台规划设计方案-2018年.docx

    云管理平台采用OpenStack或AWS CloudFormation等,实现资源的自动化部署和管理,同时整合监控、备份和恢复功能。 **设计依据** 设计过程中,参考了ISO/IEC 27001信息安全管理体系、NIST云计算安全指南以及PCI-DSS等...

    Cloud Foundry对云原生应用架构的支撑.pdf

    6. **高可用性和弹性**:Cloud Foundry具备自动化的资源管理能力,包括虚机的故障自动恢复、物理机故障自动恢复、高可用性区、网络隔离和自动弹性伸缩,确保服务的连续性和稳定性。 7. **运维自动化**:Cloud ...

    H3C SDN Overlay技术白皮书

    4.4.1 SDN Overlay与OpenStack对接····················································································...

Global site tag (gtag.js) - Google Analytics