【技术实现步骤摘要】
数据共享方法以及装置
[0001]本说明书实施例涉及容器管理
,特别涉及数据共享方法以及装置。
技术介绍
[0002]随着计算机技术的发展,容器技术为开发者提供了更加便捷的开发环境。容器可以使开发者以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docker引擎的服务器上,也可以实现虚拟化。实现在降低性能开销的同时,可以更加容易的在机器和数据中心运行,且容器不依赖任何语言、框架和系统,成为了开发者的有效助力。而在容器领域,通过容器存储接口(Container Storage Interface,CSI)API定义,底层通过用户空间文件系统挂载,并以POSIX协议操作是主要的容器访问数据方式,但是这种方式在存在一定的安全性问题;因为需要超级权限才能够实现数据访问,致使会扩大容器平台的攻击面。因此亟需一种有效的方案以解决上述问题。
技术实现思路
[0003]有鉴于此,本说明书实施例提供了一种数据共享方法。本说明书一个或者多个实施例同时涉及一种数据共享装置,一种计算设备,一种计算 ...
【技术保护点】
【技术特征摘要】
1.一种数据共享方法,应用于资源管理模块,包括:响应于资源使用请求确定系统容器,并对所述系统容器分配虚拟设备资源;在所述系统容器对应的主机和所述系统容器上依次挂载所述虚拟设备资源,并根据挂载结果更新所述主机的资源挂载目录;利用所述系统容器关联的目标进程调用所述虚拟设备资源访问目标数据;在监听到共享事件的情况下,将更新后的资源挂载目录挂载到所述系统容器关联的应用容器,用于访问所述目标数据。2.根据权利要求1所述的方法,所述响应于资源使用请求确定系统容器步骤执行之前,还包括:在识别到新增设备资源的情况下,确定所述新增设备资源对应的资源信息;按照所述资源信息针对所述新增设备资源创建初始虚拟设备资源,并将所述初始虚拟设备资源添加至虚拟设备资源序列;相应的,所述对所述系统容器分配虚拟设备资源,包括:响应于所述资源使用请求在所述虚拟设备资源序列中选择所述虚拟设备资源,并针对所述系统容器进行分配。3.根据权利要求1所述的方法,所述对所述系统容器分配虚拟设备资源,包括:响应于所述资源使用请求确定所述系统容器对应的资源分配信息;根据所述资源分配信息确定虚拟设备标识,并向所述系统容器分配所述虚拟设备标识对应的所述虚拟设备资源。4.根据权利要求3所述的方法,所述根据所述资源分配信息确定虚拟设备标识,并向所述系统容器分配所述虚拟设备标识对应的所述虚拟设备资源,包括:根据所述资源分配信息调用所述资源管理模块对应的资源分配函数,并通过所述资源分配函数申请虚拟设备资源;根据申请结果确定所述虚拟设备标识,并反馈至容器管理系统;通过所述容器管理系统,将所述虚拟设备标识添加至所述系统容器的接口配置请求;根据添加所述虚拟设备标识的所述接口配置请求,确定针对所述系统容器分配的所述虚拟设备资源。5.根据权利要求1所述的方法,所述在所述系统容器对应的主机上挂载所述虚拟设备资源,包括:确定所述虚拟设备资源对应的虚拟设备标识列表,并根据所述虚拟设备标识列表确定所述虚拟设备资源对应的设备路径以及所述主机对应的挂载路径;按照所述设备路径和所述挂载路径,在所述主机上挂载所述虚拟设备资源。6.根据权利要求5所述的方法,所述在所述主机上挂载所述虚拟...
【专利技术属性】
技术研发人员:车漾,刘奖,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。