跨云点迁移系统及方法

文档序号:8258154阅读:210来源:国知局
跨云点迁移系统及方法
【技术领域】
[0001] 本发明涉及云系统,尤其是一种虚拟机的跨云点迁移系统及方法。
【背景技术】
[0002] 当前数据的传输无外乎为在一个地理位置区域内的传输或通过互联网从一个地 方到另一个地方的简单复制,而无法实现该地理位置区域的虚拟机向另一地理位置区域的 虚拟机迁移,无法满足用户整个虚拟机的按需迁移。

【发明内容】

[0003] 鉴于以上内容,有必要提供一种跨云点迁移系统,该跨云点迁移系统应用于多个 云节点,每一云节点包括至少一物理机和至少一存储服务器,每一物理机通过一虚拟平台 建立至少一虚拟机,该系统包括:参数文件生成模块,用于响应一第一云节点的待迁移虚拟 机的迁移请求获取该待迁移虚拟机的配置信息及迁移目标信息来形成该待迁移虚拟机的 实例参数文件;镜像文件创建模块,用于根据待迁移虚拟机的操作系统、应用服务及用户数 据所有相关信息创建该待迁移虚拟机的镜像文件;数据存储模块,用于封装待迁移虚拟机 的实例参数文件和镜像文件及存储所述封装文件到第一云节点的存储控制器中;数据传输 模块,用于根据迁移目标信息将第一云节点的存储控制器中的封装文件迁移到一第二云节 点的存储控制器中;及分发模块,用于读取第二云节点存储控制器中的配置信息创建一个 新的空白虚拟机及把镜像文件恢复到该新的虚拟机中,实现虚拟机从第一云节点跨到第二 云节点的迁移。
[0004] 还有必要提供一种虚拟机的跨云点迁移方法,该方法应用于多个云节点,每一云 节点包括至少一物理机和至少一存储服务器,每一物理机通过一虚拟平台建立至少一虚拟 机,该方法包括以下步骤:响应一第一云节点的待迁移虚拟机的迁移请求获取该待迁移虚 拟机的配置信息及迁移目标信息来形成该待迁移虚拟机的实例参数文件;根据待迁移虚拟 机的操作系统、应用服务及用户数据所有相关信息创建该待迁移虚拟机的镜像文件;封装 待迁移虚拟机的实例参数文件和镜像文件及存储所述封装文件到第一云节点的存储控制 器中;根据迁移目标信息将第一云节点的存储控制器中的封装文件迁移到一第二云节点的 存储控制器中;及读取第二云节点存储控制器中的配置信息创建一个新的空白虚拟机及把 镜像文件恢复到该新的虚拟机中,实现虚拟机从第一云节点跨到第二云节点的迁移。
[0005] 还有必要提供一种跨云点迁移系统,该跨云点迁移系统应用于多个云节点,一第 一云节点的一待迁移虚拟机发起一迁移请求,该跨云点迁移系统响应该迁移请求获取该待 迁移虚拟机的配置信息及创建该待迁移虚拟机的镜像文件,封装待迁移虚拟机的配置信息 和镜像文件及存储所述封装文件到第一云节点中,将第一云节点的封装文件迁移到一目标 第二云节点中,该第二云节点读取迁移的封装文件中的配置信息创建一个新的空白虚拟机 及把镜像文件恢复到该新的虚拟机中。
[0006] 本发明的跨云点迁移系统及方法通过在第一云节点创建待迁移虚拟机的实例参 数文件和镜像文件,通过在第二云节点创建一个新的空白虚拟机及把该镜像文件恢复到 新的虚拟机中,实现虚拟机从第一云节点跨到第二云节点的迁移,为用户提供数据、应用服 务、甚至操作系统在不同的云节点中实现兼容共享、无障碍使用和期望的敏感数据同步与 备份的一系列有偿云服务。
【附图说明】
[0007] 图1是本发明跨云点迁移系统较佳实施例的运行环境图。
[0008] 图2是图1中跨云点迁移系统的功能模块图。
[0009] 图3是本发明虚拟机的跨云点迁移方法较佳实施例的流程图。
[0010] 主要元件符号说明
[0011]
【主权项】
1. 一种跨云点迁移系统,该跨云点迁移系统应用于多个云节点,每一云节点包括至少 一物理机和至少一存储服务器,每一物理机通过一虚拟平台建立至少一虚拟机,其特征在 于,该系统包括: 参数文件生成模块,用于响应一第一云节点的待迁移虚拟机的迁移请求获取该待迁移 虚拟机的配置信息及迁移目标信息来形成该待迁移虚拟机的实例参数文件; 镜像文件创建模块,用于根据待迁移虚拟机的操作系统、应用服务及用户数据所有相 关信息创建该待迁移虚拟机的镜像文件; 数据存储模块,用于封装待迁移虚拟机的实例参数文件和镜像文件及存储所述封装文 件到第一云节点的存储控制器中; 数据传输模块,用于根据迁移目标信息将第一云节点的存储控制器中的封装文件迁移 到一第二云节点的存储控制器中;及 分发模块,用于读取第二云节点存储控制器中的配置信息创建一个新的空白虚拟机及 把镜像文件恢复到该新的虚拟机中,实现虚拟机从第一云节点跨到第二云节点的迁移。
2. 如权利要求1所述的跨云点迁移系统,其特征在于,还包括: 模板安装模块,用于在每一待迁移虚拟机上安装兼容所有虚拟平台的模板文件,其中 该模板文件包括有所有虚拟平台对应不同发行版本操作系统的驱动文件,该模板文件被封 装到第一云节点的存储控制器中及迁移到第二云节点的存储控制器中;分发模块,还用于 根据第二云节点所属的虚拟平台类型来调用模板文件中第二云节点所属的虚拟平台的驱 动文件来驱动新虚拟机的在新平台类型的使用,从而实现虚拟机跨云点后跨平台的迁移。
3. 如权利要求1所述的跨云点迁移系统,其特征在于,还包括: 删除模块,用于在待迁移虚拟机迁移完成后分别删除第一、第二云节点存储控制器中 的封装文件。
4. 如权利要求1所述的跨云点迁移系统,其特征在于,该跨云点迁移系统还包括一云 管理平台,该云管理平台用于提供一管理虚拟机的页面,用户可在该管理页面发起一云节 点的一待迁移虚拟机的迁移任务,该云管理平台还用于向该云节点发起迁移请求。
5. -种虚拟机的跨云点迁移方法,该方法应用于多个云节点,每一云节点包括至少一 物理机和至少一存储服务器,每一物理机通过一虚拟平台建立至少一虚拟机,其特征在于, 该方法包括W下步骤: 响应一第一云节点的待迁移虚拟机的迁移请求获取该待迁移虚拟机的配置信息及迁 移目标信息来形成该待迁移虚拟机的实例参数文件; 根据待迁移虚拟机的操作系统、应用服务及用户数据所有相关信息创建该待迁移虚拟 机的镜像文件; 封装待迁移虚拟机的实例参数文件和镜像文件及存储所述封装文件到第一云节点的 存储控制器中; 根据迁移目标信息将第一云节点的存储控制器中的封装文件迁移到一第二云节点的 存储控制器中;及 读取第二云节点存储控制器中的配置信息创建一个新的空白虚拟机及把镜像文件恢 复到该新的虚拟机中,实现虚拟机从第一云节点跨到第二云节点的迁移。
6. 如权利要求5所述的虚拟机的跨云点迁移方法,其特征在于,还包括步骤: 在每一待迁移虚拟机上安装兼容所有虚拟平台的模板文件,其中该模板文件包括有所 有虚拟平台对应不同发行版本操作系统的驱动文件; 封装该模板文件到第一云节点的存储控制器中及迁移该模板文件到第二云节点的存 储控制器中;及 根据第二云节点所属的虚拟平台类型来调用模板文件中第二云节点所属的虚拟平台 的驱动文件来驱动新虚拟机的在新平台类型的使用,从而实现虚拟机跨云点后跨平台的迁 移。
7. 如权利要求5所述的虚拟机的跨云点迁移方法,其特征在于,还包括步骤: 在待迁移虚拟机迁移完成后分别删除第一、第二云节点存储控制器中的封装文件。
8. -种跨云点迁移系统,该跨云点迁移系统应用于多个云节点,其特征在于, 一第一云节点的一待迁移虚拟机发起一迁移请求,该跨云点迁移系统响应该迁移请求 获取该待迁移虚拟机的配置信息及创建该待迁移虚拟机的镜像文件,封装待迁移虚拟机的 配置信息和镜像文件及存储所述封装文件到第一云节点中,将第一云节点的封装文件迁移 到一目标第二云节点中,该第二云节点读取迁移的封装文件中的配置信息创建一个新的空 白虚拟机及把镜像文件恢复到该新的虚拟机中。
9. 如权利要求8所述的跨云点迁移系统,其特征在于,该跨云点迁移系统还用于在每 一待迁移虚拟机上安装兼容所有虚拟平台的模板文件,其中该模板文件包括有所有虚拟平 台对应不同发行版本操作系统的驱动文件,该模板文件被封装到第一云节点中及迁移到第 二云节点中;及该跨云点迁移系统还用于根据第二云节点所属的虚拟平台类型来调用模板 文件中第二云节点所属的虚拟平台的驱动文件来驱动新虚拟机的在新平台类型的使用,从 而实现虚拟机跨云点后跨平台的迁移。
10. 如权利要求8所述的跨云点迁移系统,其特征在于,该跨云点迁移系统还用于在待 迁移虚拟机迁移完成后分别删除第一、第二云节点中的封装文件。
11. 如权利要求8所述的跨云点迁移系统,其特征在于,该跨云点迁移系统还包括一云 管理平台,该云管理平台用于提供一管理虚拟机的页面,用户可在该管理页面发起一云节 点的一待迁移虚拟机的迁移任务,该云管理平台还用于向该云节点发起迁移请求。
【专利摘要】本发明提供一种跨云点迁移系统及方法,该系统应用于多个云节点,一第一云节点的一待迁移虚拟机发起一迁移请求,该系统响应该迁移请求获取该待迁移虚拟机的配置信息及创建该待迁移虚拟机的镜像文件,封装待迁移虚拟机的配置信息和镜像文件及存储所述封装文件到第一云节点中,将第一云节点的封装文件迁移到一目标第二云节点中,该第二云节点读取迁移的封装文件中的配置信息创建一个新的空白虚拟机及把镜像文件恢复到该新的虚拟机中。本发明的跨云点迁移系统为用户提供数据、应用服务、甚至操作系统在不同的云节点中实现兼容共享、无障碍使用和期望的敏感数据同步与备份的一系列有偿云服务。
【IPC分类】H04L29-08, G06F9-455, G06F9-48
【公开号】CN104572274
【申请号】CN201310493950
【发明人】吕俊, 徐云杰, 张建平, 黄梦明
【申请人】宇宙互联有限公司
【公开日】2015年4月29日
【申请日】2013年10月18日
【公告号】US20150113531
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1