云计算环境下的跨数据中心虚拟机迁移方法与流程

文档序号:12495002阅读:来源:国知局

技术特征:

1.一种云计算环境下的跨数据中心虚拟机迁移方法,其特征在于步骤包括:

1)建立操作系统的镜像库,所述镜像库中存储有创建虚拟机所需的操作系统镜像;当用户基于镜像库中的操作系统镜像创建虚拟机实例时,将虚拟机实例的操作系统镜像在本地数据中心的共享存储上采用共用操作系统镜像加独立的增量文件的形式进行存储;在任意一个源数据中心收到操作人员发送的将目标虚拟机从源数据中心迁移至目标数据中心的跨数据中心虚拟机迁移指令后,跳转执行步骤2);

2)源数据中心将目标虚拟机的信息向本地代理进行注册,每一个数据中心的本地代理维护有跨数据中心待迁移虚拟机的信息记录,所述信息记录包括下述字段信息;

<image_id,user_id,instance_id,slocation,dlocation,data,flag>

其中,image_id为目标虚拟机的镜像唯一标识符,user_id为系统中用户的唯一标识符,instance_id为虚拟机实例的唯一标识符,slocation为源数据中心的标识符,dlocation为目标数据中心的标识符,data表示目标虚拟机的增量文件的压缩数据,flag为数据同步状态,flag为0表示同步未完成,flag为1表示数据同步完成;

3)源数据中心对本地代理注册的信息记录进行周期性扫描,如果某条信息记录的dlocation字段与源数据中心的标识符不一致且flag值为0,则启动数据远程同步机制,将该条信息记录同步至dlocation字段对应的目标数据中心的本地代理;同步完成后,源数据中心、目标数据中心分别将本地代理存储的该信息记录的flag值设置为1;

4)目标数据中心创建新虚拟机实例,在目标数据中心的共享存储上生成共用操作系统镜像加独立的增量文件,将本地代理存储的信息记录的data字段进行解压缩得到目标虚拟机的增量文件,并将目标虚拟机的增量文件替换新虚拟机实例的增量文件,然后重新启动新虚拟机实例,完成目标虚拟机在目标数据中心的恢复;

5)目标数据中心的本地代理删除所述信息记录,并通知被删除信息记录中slocation字段对应的源数据中心的本地代理删除对应的信息记录。

2.根据权利要求1所述的云计算环境下的跨数据中心虚拟机迁移方法,其特征在于,步骤1)中所述镜像库中每个操作系统镜像通过<image_id,iamge_name,image_des,image_url>字段进行描述,其中image_id是操作系统镜像的唯一标示,image_name为操作系统镜像的名称,image_des为操作系统镜像的描述信息,image_url为操作系统镜像的存储位置。

3.根据权利要求1所述的云计算环境下的跨数据中心虚拟机迁移方法,其特征在于,步骤1)中将虚拟机实例的操作系统镜像在本地数据中心的共享存储上采用共用操作系统镜像加独立的增量文件的形式进行存储时,所有操作系统镜像的存储组织形式如下式所示;

上式中,base表示操作系统镜像的共同部分内容,inst11和inst12表示共用操作系统镜像的两个虚拟机实例的增量文件,inst21表示使用操作系统镜像的虚拟机实例的增量文件。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1