说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210977721.2 (22)申请日 2022.08.16 (65)同一申请的已公布的文献号 申请公布号 CN 115048190 A (43)申请公布日 2022.09.13 (73)专利权人 江苏安超云软件 有限公司 地址 214000 江苏省无锡市经济开发区金 融三街6号1601室 (72)发明人 不公告发明人   (74)专利代理 机构 苏州友佳知识产权代理事务 所(普通合伙) 32351 专利代理师 储振 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/50(2006.01)审查员 陆丹 (54)发明名称 虚拟机快照管 理方法、 系统及计算机可读介 质 (57)摘要 本发明属于云计算技术领域, 并提供了一种 虚拟机快照管理方法、 系统及计算机可读介质, 该虚拟机快照管理方法包括: 建立数据面组件与 控制面组件之间的第一进程会话; 获取响应业务 的Pod所对应的磁盘镜像文件所关联的持久化卷 声明; 通过独立于第一进程会话的第二进程会话 添加磁盘镜像文件至数据面组件, 以将磁盘镜像 文件作为虚拟机进程所创建并作为Pod响应业务 的目标块设备, 第二进程会话在第一进程会话结 束后由控制面组件向数据面组件发起建立。 本申 请解决了容器化云平台场景中所存在的因执行 在线快照的创建与删除操作所导致的业务容器 发生服务中断的技术问题, 并实现了Pod对业务 实现支撑过程中执 行在线快照创建与删除。 权利要求书3页 说明书14页 附图6页 CN 115048190 B 2022.11.01 CN 115048190 B 1.虚拟机快照管理方法, 对虚拟机快照予以快照管理, 其特征在于, 包括: 建立数据面组件与控制面组件之间的第一进程会话; 获取响应业 务的Pod所对应的磁 盘镜像文件所关联的持久化卷声明; 通过独立于所述第 一进程会话的第 二进程会话添加磁盘镜像文件至数据面组件, 以将 所述磁盘镜像文件作为虚拟机进程所创建并作为所述Pod响应业务的目标块设备, 所述第 二进程会话在第一进程会话结束后由所述控制面组件向数据面组件发起建立。 2.根据权利要求1所述的虚拟机快照管理方法, 其特 征在于, 还 包括: 创建虚拟机进程与网络块设备客户端, 并启动网络块设备服 务端; 获取响应业 务的Pod所对应的磁 盘镜像文件所关联的持久化卷声明; 添加磁盘镜像文件至虚拟机进程以作为虚拟机进程 块设备; 添加所述虚拟机进程块设备至网络块设备服务端, 在所述网络块设备服务端与网络块 设备客户端之 间建立第三进程会话, 通过所述第三进程会话将至少一虚拟机进程块设备挂 载至所述Pod, 以作为所述Pod响应业 务的目标块设备。 3.根据权利要求2所述的虚拟机快照管理方法, 其特征在于, 所述创建虚拟机进程与网 络块设备客户端由数据面组件执行, 启动网络块设备服务端由虚拟机进程执行, 且所述虚 拟机进程由所述数据面组件所创建。 4.根据权利要求2所述的虚拟机快照管理方法, 其特征在于, 所述将至少一虚拟机进程 块设备挂载至所述Pod还 包括: 将虚拟机进程块设备执行格式化文件系统后挂载至所述Pod, 以作为所述Pod响应业务 的目标块设备, 所述目标块设备为 运行Pod的存 储设备。 5.根据权利要求2所述的虚拟机快照管理方法, 其特征在于, 所述获取响应业务的Pod 所对应的磁 盘镜像文件所关联的持久化卷声明由控制面组件自所述数据面组件获取。 6.根据权利要求2所述的虚拟机快照管理方法, 其特征在于, 所述添加磁盘镜像文件至 虚拟机进程包括: 逻辑上独立于所述数据面组件的控制面组件获取持久化卷声明所关联的 磁盘镜像文件所在Pod目录 。 7.根据权利要求5所述的虚拟机快照管理方法, 其特征在于, 所述虚拟机快照管理方法 还包括: 基于Unix域套接字在数据面组件与控制器之间建立所述第一进程会话, 以通过第二进 程会话将所述磁 盘镜像文件添加至虚拟机进程以作为所述虚拟机进程 块设备; 在将所述虚拟机进程块设备添加至网络块设备服务端后, 通过所述第 三进程会话将至 少一虚拟 机进程块设备挂载至所述Pod, 以作为所述Pod响应业务的目标块设备, 其中, 所述 第三进程会话独立于第一进程会话与第二进程会话。 8.根据权利要求7所述的虚拟机快照管理方法, 其特征在于, 在基于Unix域套接字在数 据面组件与控制器之间建立所述第一进程会话之后, 还 包括: 将当前状态的虚拟机进程块设备同步至虚拟机进程, 所述虚拟机进程在接收到当前状 态的虚拟机进程 块设备后生成外 部快照并同步更新磁 盘镜像文件所对应的元 数据; 将当前状态中Pod的读写位置偏移至 外部快照; 将持久化卷声明关联的磁 盘镜像文件修改为所述外 部快照所关联的磁 盘镜像文件;权 利 要 求 书 1/3 页 2 CN 115048190 B 2下发Qemu ‑img命令加载磁盘镜像文件至虚拟机进程并形成关联至被磁盘镜像文件所 关联的虚拟机进程 块设备; 对所述被 磁盘镜像文件所关联的虚拟机进程 块设备执行调度操作, 以挂载至所述Pod。 9.根据权利要求8所述的虚拟机快照管理方法, 其特征在于, 所述快照管理为快照创 建, 并在所述快照创建过程中记录基于快照点所确定的元数据所生成的快照链, 所述快照 链根据快照点确定多个虚拟机进程块设备的块设备属性, 所述块设备属性保存描述父子关 系的描述信息, 所述描述信息被映射至持久化卷声明所关联的资源和/或块设备; 其中, 所述描述信息包括: 磁盘镜像文件名称、 磁盘镜像文件保存路径、 磁盘镜像文件 创建时间或者磁 盘镜像文件的更新时间中的一种或者几种的任意组合。 10.根据权利要求9所述的虚拟机快照管理方法, 其特征在于, 所述快照管理为快照删 除, 并在所述快照删除过程中由控制面组件中所部署的控制器读取磁盘镜像文件所对应的 元数据, 遍历查询快照链以确定被执行快照删除的快照相邻快照点所对应的磁盘镜像文 件, 发送快照合并请求及被执行快照删除的快照相邻快照点所对应的磁盘镜像文件所对应 的块设备属性至虚拟机进程, 以在所述虚拟机进程中调用所述块设备属性执行虚拟机进程 块设备的合并操作。 11.根据权利要求10所述的虚拟机快照管理方法, 其特征在于, 所述虚拟机进程块设备 的合并操作包括: 断开与被执 行合并操作的虚拟机进程 块设备相邻的磁 盘镜像文件之间的快照链; 将在后快照点所对应的磁盘镜像文件与被执行合并操作的虚拟机进程块设备所对应 的磁盘镜像文件的任意 一个在先 快照点所对应的磁 盘镜像文件之间重新建立快照链; 删除被执行删除的快照所对应的磁盘镜像文件以及被执行删除的快照相邻快照点所 对应的磁 盘镜像文件之间已经保存于快照链的描述信息; 释放被执 行删除的快照所对应的磁 盘镜像文件所占用资源并修改快照链。 12.虚拟机快照管理系统, 部署于容器化云平台, 其特征在于, 包括: 部署于同一节点的数据面组件与控制面组件; 所述数据面组件与控制面组件之间建立第一进程会话; 所述控制面组件获取响应业 务的Pod所对应的磁 盘镜像文件所关联的持久化卷声明; 通过独立于所述第 一进程会话的第 二进程会话添加磁盘镜像文件至数据面组件, 以将 所述磁盘镜像文件作为虚拟机进程所创建并作为所述Pod响应业务的目标块设备, 所述第 二进程会话在第一进程会话结束后由所述控制面组件向数据面组件发起建立。 13.根据权利要求12所述的虚拟机快照管理系统, 其特征在于, 所述数据面组件创建并 部署虚拟机进程及 网络块设备客户端, 并启动网络块设备服务端; 所述控制面组件获取响 应业务的Pod所对应的磁盘镜像文件所关联的持久化卷声明, 添加磁盘镜像文件至虚拟机 进程以作为虚拟机进程块设备; 通过所述数据面组件添加所述虚拟机进程块设备至网络块 设备服务端, 在所述网络块设备服务端与网络块设备客户端之间建立第三进程会话, 通过 所述第三进程会话将 至少一虚拟 机进程块设备挂载至所述Pod, 以作为所述Pod响应业务的 目标块设备, 其中, 所述第三进程会话独立于第一进程会话与第二进程会话。 14.根据权利要求13所述的虚拟机快照管理系统, 其特征在于, 所述虚拟机快照管理系权 利 要 求 书 2/3 页 3 CN 115048190 B 3

.PDF文档 专利 虚拟机快照管理方法、系统及计算机可读介质

文档预览
中文文档 24 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 虚拟机快照管理方法、系统及计算机可读介质 第 1 页 专利 虚拟机快照管理方法、系统及计算机可读介质 第 2 页 专利 虚拟机快照管理方法、系统及计算机可读介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:15:05上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。