[Icehouse][nova]migration学习

我们这次测试搭建了allinone、ncompute环境,为了让环境运行正常中间遇到了一堆坑,当然很多时候是人事上的...这里就不带太多个人情绪了

简单记录一下个人理解的migration是干嘛用怎么用的~

 

作用:将instance迁移到另一台host(compute)上。所以环境中至少要有2台以上的compute节点。OpenStack有两种迁移类型 "Live migration" 和 "block migration"。"Live migration"需要实例保存在NFS share storage中,这种迁移主要是实例的内存状态的迁移,速度应该会很快。“Block migration”除了实例内存状态要迁移外,还得迁移磁盘文件,速度会慢些,但是它不要求实例存储在共享文件系统中。

 

1.allinone中的migration:

   由于allinone环境中没有其他节点,所以想要让allinone迁移有两种方式

第一种、在本机迁移

  修改Nova配置文件启用在本机迁移的功能,修改完之后记得compute重启服务

   /etc/nova/nova.conf       

allow_migrate_to_same_host=true

第二种、追加compute节点

  听起来很诡异,但是由于live migration需要可以选择另一个host,为了覆盖所有测试case,所以就尝试的追加了一个compute节点,居然就成功了~!

 

2.ncompute中的migration:

  前提1:有2台或以上的compute节点

  前提2:配置NFS share storage

  前提3:要迁移的instance是使用Volume创建的 

 

3.配置NFS share storage的方法

参考:http://www.server-world.info/en/note?os=CentOS_6&p=openstack_icehouse&f=20

 

posted @ 2015-10-16 17:05  季猫猫  阅读(303)  评论(0)    收藏  举报