我们这次测试搭建了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