[发明专利]文件系统镜像及文件请求方法在审
申请号: | 201811642845.5 | 申请日: | 2018-12-29 |
公开(公告)号: | CN111382136A | 公开(公告)日: | 2020-07-07 |
发明(设计)人: | 王丁;陶喆;熊伟;张绪峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/11 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件系统 文件 请求 方法 | ||
一种文件系统镜像及文件请求方法,用以实时解决文件缺失的问题,以实现在解决文件缺失的过程中,不中断发生文件缺失异常的应用。该文件系统镜像包括通信模块,用于接收来自应用的第一目标文件请求,第一目标文件请求用于请求目标文件,根据文件服务器的地址,向文件服务器发送第二目标文件请求,第二目标文件请求用于请求该目标文件,接收文件服务器发送的该目标文件,向应用发送该目标文件,文件服务器中存储有应用请求的、文件系统镜像中不包括的文件。
技术领域
本申请涉及计算机技术领域,尤其涉及一种文件系统镜像及文件请求方法。
背景技术
文件系统镜像是对应用及其运行环境进行标准化封装得到的,例如容器镜像。随着应用包括的功能越来越多,应用的设计越来越复杂,从而导致文件系统镜像占用的存储空间也越来越大,而一些场景(例如边缘计算、数据中心等场景)下为部署文件系统镜像仅能提供有限的存储空间或者对文件系统镜像的运行速度有较高的需求,为此业界提出对文件系统镜像进行裁剪得到轻量的文件系统镜像,以减少存储空间的占用或者提高文件系统镜像的运行速度。
可以理解,对文件系统镜像裁剪的越多,裁剪后的文件系统镜像越轻量,占用存储空间也越少,运行速度也越快。然而,若对文件系统镜像过度裁剪,会导致应用所必须的某些文件被裁剪,使得在应用运行时或者新的应用部署时,存在不可预知的文件缺失,导致已部署的应用无法正常运行或者新的应用无法部署。
以容器镜像为例,针对上述文件缺失的情况,需要离线分析文件缺失的原因,根据缺失的文件生成相应的容器镜像补丁,然后通过一系列工具,将相应的容器镜像补丁打入原有的容器镜像以弥补缺失的文件。采用该方法不能实时地解决文件缺失的问题,会中断发生文件缺失异常的应用。
发明内容
本申请实施例提供一种文件系统镜像及文件请求方法,用以实时解决文件缺失的问题,以实现在解决文件缺失的过程中,不中断发生文件缺失异常的应用。
第一方面,本申请实施例提供一种文件系统镜像,该文件系统镜像可以包括通信模块,该通信模块用于获取应用的第一目标文件请求,第一目标文件请求用于请求目标文件,根据文件服务器的地址,向文件服务器发送第二目标文件请求,第二目标文件请求用于请求该目标文件,接收文件服务器发送的该目标文件,向应用发送该目标文件,文件服务器中存储有应用请求的、文件系统镜像中不包括的文件。
应用的第一目标文件请求可以直接发给该通信模块,也可以是该文件系统镜像内的其它层级处理过后发现没有该目标文件,然后将该请求发给该通信模块。第一目标文件请求和第二目标文件请求可以相同,也可以不同。
本申请实施例提供了一种包括通信模块的新型文件系统镜像,在文件系统镜像中目标文件缺失的情况下,无需将文件系统镜像做离线处理,也不需要用户手动更新文件系统镜像,可通过通信模块向文件服务器实时获取文件系统镜像缺失的目标文件,并将获取到的目标文件实时发送给应用,使得应用对文件系统镜像中文件缺失的异常无感知,不会中断正在运行的应用,应用能够正常执行成功。
在一种可能的设计中,文件系统镜像还包括确定模块,用于在通信模块向文件服务器发送第二目标文件请求之前,确定目标文件对应的标识包含在文件标识列表中,文件标识列表中包括文件服务器中存储的全部文件的标识。这样,文件系统镜像只有当确定文件服务器中存储有应用请求的目标文件时,才向文件服务器发送第二目标文件请求,这样,可避免在文件服务器中请求不到目标文件,可提高文件请求效率。
在一种可能的设计中,通信模块还用于接收来自文件服务器的更新信息,更新信息用于更新文件标识列表,文件系统镜像还包括更新模块,用于根据更新信息更新文件标识列表。这样,可提高文件请求效率。需要说明的是,本申请对如何接收更新信息不做限定,例如可以按周期接收,也可在文件服务器中文件发生变化(例如删除文件、增加文件或修改文件等)时,接收更新信息。其中,更新信息例如可以是删除某些文件的标识或者增加某些文件的标识等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811642845.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:弱口令的检测方法及装置
- 下一篇:一种驾驶辅助系统