一种虚拟机的磁盘文件的处理方法及装置与流程

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

技术特征:

1.一种虚拟机的磁盘文件的处理方法,所述磁盘文件存储于第一节点上,其特征在于,所述方法包括:

在创建还原点时,根据所述虚拟机的磁盘文件生成第一叶子文件,并将所述磁盘文件标记为还原点的文件,其中,所述第一叶子文件用于记录后续用户新修改的用户数据;

将所述第一叶子文件存储于第二节点上,所述第一节点为所述第二节点的父节点;

将所述磁盘文件的读写属性设置为只读属性,将所述第一叶子文件的读写属性设置为可读可写属性,以及将所述虚拟机的状态标识设置为冰冻状态。

2.根据权利要求1所述的处理方法,其特征在于,所述在创建还原点时,根据所述虚拟机的磁盘文件生成第一叶子文件,具体为:

在创建所述还原点时,对所述虚拟机的磁盘文件进行快照处理,根据快照处理得到的文件生成第一叶子文件。

3.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:

获取一还原指令;

根据所述还原指令,删除所述第一叶子文件,并根据所述虚拟机的磁盘文件生成第二叶子文件,其中,所述磁盘文件为所述还原点的文件,所述第二叶子文件用于记录后续用户新修改的用户数据;

将所述第二叶子文件存储于第三节点上,其中,所述第一节点为所述第三节点的父节点;

将所述第二叶子文件的读写属性设置为可读可写属性。

4.根据权利要求3所述的处理方法,其特征在于,所述还原指令为在检测到所述虚拟机进入关闭状态时自动触发或由用户手动进行触发。

5.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:

在所述虚拟机的解冻任务触发后,删除所述第一叶子文件,并根据所述虚拟机的磁盘文件生成第三叶子文件,其中,所述磁盘文件为所述还原点的文件,所述第三叶子文件用于记录后续用户新修改的用户数据;

将所述第三叶子文件存储于第四节点上,其中,所述第一节点为所述第四节点的父节点;

将所述第三叶子文件的读写属性设置为可读可写属性,将所述虚拟机的状态标识设置为解冻状态。

6.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:

在所述虚拟机的解冻任务触发后,将所述磁盘文件的读写属性设置为可读可写属性,将所述虚拟机的状态标识设置为解冻状态。

7.一种虚拟机的磁盘文件的处理装置,所述磁盘文件存储于第一节点上,其特征在于,所述装置包括:

生成模块,用于在创建还原点时,根据所述虚拟机的磁盘文件生成第一叶子文件,并将所述磁盘文件标记为还原点的文件,其中,所述第一叶子文件用于记录后续用户新修改的用户数据;

第一存储模块,用于将所述第一叶子文件存储于第二节点上,所述第一节点为所述第二节点的父节点;

第一设置模块,用于将所述磁盘文件的读写属性设置为只读属性,将所述第一叶子文件的读写属性设置为可读可写属性,以及将所述虚拟机的状态标识设置为冰冻状态。

8.根据权利要求7所述的处理装置,其特征在于,所述生成模块,包括:

快照模块,用于在创建所述还原点时,对所述虚拟机的磁盘文件进行快照处理,根据快照处理得到的文件生成第一叶子文件。

9.根据权利要求7所述的处理装置,其特征在于,所述装置还包括:

获取模块,用于获取一还原指令;

第一还原模块,用于根据所述还原指令,删除所述第一叶子文件,并根据所述虚拟机的磁盘文件生成第二叶子文件,其中,所述磁盘文件为所述还原点的文件,所述第二叶子文件用于记录后续用户新修改的用户数据;

第二存储模块,用于将所述第二叶子文件存储于第三节点上,其中,所述第一节点为所述第三节点的父节点;

第二设置模块,用于将所述第二叶子文件的读写属性设置为可读可写属性。

10.根据权利要求9所述的处理装置,其特征在于,所述还原指令为在检 测到所述虚拟机进入关闭状态时自动触发或由用户手动进行触发。

11.根据权利要求7所述的处理装置,其特征在于,所述装置还包括:

第二还原模块,用于在所述虚拟机的解冻任务触发后,删除所述第一叶子文件,并根据所述虚拟机的磁盘文件生成第三叶子文件,其中,所述磁盘文件为所述还原点的文件,所述第三叶子文件用于记录后续用户新修改的用户数据;

第三存储模块,用于将所述第三叶子文件存储于第四节点上,其中,所述第一节点为所述第四节点的父节点;

第三设置模块,用于将所述第三叶子文件的读写属性设置为可读可写属性,将所述虚拟机的状态标识设置为解冻状态。

12.根据权利要求7所述的处理装置,其特征在于,所述装置还包括:

第四设置模块,用于在所述虚拟机的解冻任务触发后,将所述磁盘文件的读写属性设置为可读可写属性,将所述虚拟机的状态标识设置为解冻状态。

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