[发明专利]基于Docker的网络存储系统的实现方法在审
申请号: | 201710046812.3 | 申请日: | 2017-01-22 |
公开(公告)号: | CN106790663A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 张卫品;戴鸿君;于治楼 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 刘继枝 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 docker 网络 存储系统 实现 方法 | ||
技术领域
本发明涉及计算机虚拟存储设计领域,具体地说是一种基于Docker的网络存储系统的实现方法。
背景技术
基于网络的虚拟化是近来存储工业的一个发展方向,其虚拟化功能是在网络内部完成的,而这个网络就是我们常常指的存储局域网络(SAN)。具体的虚拟功能的实现可以在交换机、路由器、存储服务器进行,同时也支持带内(in-band)或者带外(out-of-band)的虚拟。其中,带内虚拟页常常被称为对称虚拟,是在应用服务器和存储的数据通路内部得以实现。而带外虚拟又称为不对称虚拟,是在数据通路外的存储服务器上实现的虚拟功能。存储网络实质上是网络技术和存储技术的结合,吸取了两者的优点。所以,具有可靠性高、管理灵活和可扩展性强等优点。
Docker是一种轻量级虚拟化技术,与传统的VM相比,它更轻量、启动速度更快。Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎。该引擎的目标就是提供一个轻量、快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔记本部署到测试环境,然后再部署到生产环境中。可以说,Docker是革命性的,它重新定义了软件开发、测试、交付和部署的流程。
基于上述情况,有效利用Docker来进行网络存储的实现,目前还没有合理的方法应用。
公开的相关专利文件:名称为“一种基于容器化技术的私有云存储系统”,该文件公开了“一种基于容器化技术的私有云存储系统,涉及到云计算、docker容器技术领域,以容器化技术docker为基础搭建私有云存储系统,利用Docker容器技术扩充出计算存储节点,利用MooseFS文件系统实现对单机资源的有效利用,再结合Seafile云存储系统实现对松散资源的集中管理,加密存储;其系统架构主要包括数据存储层和服务提供层。本发明解决了传统存储存在空间、加密和共享上的瓶颈;实现了私有云存储系统,保证了数据的隐私性,且易于扩展”。
名称为“一种一体化的融媒体云生产发布系统与方法”,该文件公开了“一种一体化的融媒体云生产发布系统与方法,所述的系统包括Docker引擎,用于创建Docker镜像和Docker容器,并推送给环境测试子系统;测试环境子系统,用于对创建的Docker镜像和Docker容器进行测试,测试通过后推送给云平台部署子系统;云平台部署子系统,用于在云端服务器上对测试环境子系统推送的Docker镜像进行部署;云采集子系统,用于获取网络数据;云存储子系统,用于存储云采集子系统获得的数据并提供统一的访问接口;云分析子系统,用于对云存储子系统中的数据进行加工制作;云发布子系统,用于对云分析子系统处理后的数据进行发布。本发明能够将开发、测试、部署、生产分发流程一体化,实现融媒体生产分发系统负载均衡、降低资源部署开销、云平台高效生产”。
上述公开文件与本发明内容要解决的技术问题,采用的技术手段都不相同。
发明内容
本发明的技术任务是提供一种基于Docker的网络存储系统的实现方法。
本发明的技术任务是按以下方式实现的,该基于Docker的网络存储系统的实现方法是利用Docker构建一个虚拟层,然后在服务器和客户端均增加一个所述的虚拟层,并通过增加的所述的虚拟层来代理客户的请求与服务器通信。
所述的虚拟层在数据存取时,只需要存储设备直接与应用主机的所述的虚拟层交互即可,不影响应用主机驻留在多种操作系统平台上。
所述的服务器采用现有的基于服务器端虚拟的存储系统,所述的客户端通过Docker容器技术构造虚拟环境,为客户端添加虚拟层;
所述的存储系统以存储网络为基础,在应用程序与网络存储系统之间插入一个SVA服务器和驻留在应用主机中的CVA;所述的存储系统运行过程中,存储资源自动或者交互地向SVA服务器汇报当前存储系统相应的参数,使得CVA对整个存储系统进行管理和性能优化。
所述的基于Docker的网络存储系统的实现步骤如下:
1)所述的应用主机通过CVA提出数据存储服务请求,并将请求发送到SVA服务器;
2)数据存储服务请求到达SVA服务器之后,SVA服务器将根据所述的应用主机的服务类型安排合适的存储资源,以确定最佳的存储策略;
3)随后,将所述的应用主机发送的数据分布送到存储网络中相关的存储设备;
4)当数据存取时,存储设备直接和应用主机的CVA交互即可。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710046812.3/2.html,转载请声明来源钻瓜专利网。