[发明专利]共享文件的访问方法、电子设备及计算机可读存储介质在审
| 申请号: | 202111564826.7 | 申请日: | 2021-12-20 |
| 公开(公告)号: | CN114238236A | 公开(公告)日: | 2022-03-25 |
| 发明(设计)人: | 陈仲涛 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
| 主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/176;G06F16/182 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 于彬 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享 文件 访问 方法 电子设备 计算机 可读 存储 介质 | ||
本申请涉及一种共享文件的访问方法、电子设备及计算机可读存储介质,属于计算机技术领域。该方法应用于宿主机,宿主机中挂载有指定虚拟机的虚拟文件系统,宿主机与分布式存储系统的文件服务接口通信,文件服务接口用于读取存储于分布式存储系统中的数据,该数据为挂载虚拟文件系统时指定虚拟机的虚拟磁盘中存储的数据。方法包括宿主机接收针对虚拟文件系统的读操作请求,若虚拟文件系统挂载后没有文件修改时,宿主机通过文件服务接口从分布式存储系统读取与读操作请求相关的数据。该方法可以绕过虚拟机直接读取分布式存储数据,降低了虚拟机被攻击的风险,同时,不会消耗虚拟机的内存资源,提高了数据读取的性能。
技术领域
本申请属于计算机技术领域,具体涉及一种共享文件的访问方法、电子设备及计算机可读存储介质。
背景技术
硬件辅助虚拟化技术是指在一台物理宿主机上开一个进程模拟计算机硬件,从而虚拟化出多个虚拟机(Virtual Machine,VM)。虚拟机(VM)是一种创建于物理硬件系统,充当虚拟计算机系统的虚拟环境。各个虚拟机之间相互隔离,拥有各自的操作系统(Operating System,OS),各自独立运行业务。虚拟机的隔离性带来了独立和安全的优点,但也使虚拟机之间或虚拟机与宿主机之间的数据共享带来了难度和额外的资源开销。
目前虚拟机共享文件,基本都是在虚拟机里面启动共享文件系统程序,其他虚拟机或物理机通过网络来挂载该共享文件系统,访问该共享文件系统的所有访问请求均会通过网络转发给虚拟机,再由虚拟机进行最终的文件操作。例如,宿主机在接收到用户针对虚拟文件系统的文件读取请求时,会将该文件读取请求通过网络发给虚拟机,虚拟机在接收到该文件读取请求后,读取相应的数据,之后通过网络返回给宿主机。
发明内容
鉴于此,本申请的目的在于提供一种共享文件的访问方法、电子设备及计算机可读存储介质,以缩短读路径,降低CPU(Central Process Unit,中央处理器)消耗,提高读性能。
本申请的实施例是这样实现的:
第一方面,本申请实施例提供了一种共享文件的访问方法,应用于宿主机,所述宿主机中挂载有指定虚拟机的虚拟文件系统,所述指定虚拟机的文件被共享到所述虚拟文件系统中,所述宿主机还用于与分布式存储系统的文件服务接口通信,所述文件服务接口用于读取存储于所述分布式存储系统中的数据,该数据为挂载所述虚拟文件系统时所述指定虚拟机的数据,所述方法包括:接收针对所述虚拟文件系统的文件操作请求;若所述文件操作请求为读操作请求,判断所述虚拟文件系统挂载后是否有文件修改;若所述虚拟文件系统挂载后没有文件修改时,通过所述文件服务接口从所述分布式存储系统读取与所述读操作请求相关的数据。本申请实施例中,通过在分布式存储系统中增设用于读取存储于分布式存储系统中的数据(该数据为挂载虚拟文件系统时指定虚拟机的数据)的文件服务接口,使得在读取虚拟机的文件数据时,若虚拟文件系统挂载后没有文件修改,则可以绕过虚拟机直接读取分布式存储数据,降低了虚拟机被攻击的风险,同时,由于读数据时不需要经过虚拟机,不会消耗虚拟机的内存资源,大大提高了数据读取的性能。
结合第一方面实施例的一种可能的实施方式,所述方法还包括:若在所述虚拟文件系统挂载后有文件修改时,判断修改涉及的文件是否与所述读操作请求读取的数据无关;若修改涉及的文件与所述读操作请求读取的数据无关时,通过所述文件服务接口从所述分布式存储系统读取与所述读操作请求相关的数据。本申请实施例中,若虚拟文件系统挂载后有文件修改,还可以进一步判断修改涉及的文件是否与读操作请求读取的数据无关,容修改涉及的文件与读操作请求读取的数据无关时,则通过文件服务接口从分布式存储系统读取与读操作请求相关的数据,以提高数据读取的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111564826.7/2.html,转载请声明来源钻瓜专利网。





