跳转到: 导航, 搜索

实例迁移

  • Launchpad 条目: NovaSpec:migration
  • 创建: 2010-09-01
  • 贡献者: JesseAndrews

总结

开发一项功能,允许云管理员执行物理服务器的维护任务。此功能将允许管理员关闭实例并将其迁移到新的主机节点。

发布说明

一个内部管理工具,用于从计算节点迁移实例,已被添加到 OpenStack 计算服务中。

原理

硬件故障。当必须从资源池中移除硬件时,用户的实例不应永久丢失。

用户故事

运维团队的一员注意到服务器上的硬件正在发生故障。为了保护用户,实例将被迁移,系统将被发送到数据中心团队。

前提条件

  • 存在多个节点
  • 计算节点能够相互 rsync/scp (服务器设置应限制节点之间的 ssh 仅用于 rsync) -- 或者镜像被移动到对象存储。

实现

将添加一个 nova-manage 命令,该命令将

  • 关闭实例
  • 确定一个新的服务器来迁移实例 (通过调度器)
  • 接收运行命令的计算节点从现有服务器检索镜像。
  • 网络配置保持不变,并且新的虚拟机被重启

优化

  • 当你创建一个快照时,它会创建一个基础镜像和一个增量 (cow) 文件
  • 可以在关闭实例之前复制基础镜像,然后在关闭后移动增量 (cow) 文件 - 这将更快且体积更小。
  • 可能暂停虚拟机而不是关闭

测试/演示计划