基于Docker的网络存储系统的实现方法技术方案

技术编号:15520668 阅读:268 留言:0更新日期:2017-06-04 10:10
本发明专利技术公开了一种基于Docker的网络存储系统的实现方法,该方法是利用Docker构建一个虚拟层,然后在服务器和客户端均增加一个所述的虚拟层,并通过增加的所述的虚拟层来代理客户的请求与服务器通信。本发明专利技术的基于Docker的网络存储系统的实现方法和现有技术相比,降低了服务器负载的、缩短了响应时间,同时也使得客户端的应用主机可以驻留在多种操作系统平台上。

Implementation method of network storage system based on Docker

The invention discloses a method for realizing network storage system based on Docker, this method is the use of Docker to build a virtual layer, then the server and the client are one of the virtual layer, virtual layer and by increasing the agency to the client's request and server communication. The implementation of the invention and the prior method of network storage system based on Docker compared to reduce server load and shorten the response time, but also makes the application host client can reside in multiple operating system platforms.

【技术实现步骤摘要】
基于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交互即可。本专利技术的基于Docker的网络存储系统的实现方法和现有技术相比,降低了服务器负载的、缩短了响应时间,同时也使得客户端的应用主机可以驻留在多种操作系统平台上。附图说明附图1为基于Docker的网络存储系统的实现方法的流程示意图。具体实施方式实施例1:该基于Docker的网络存储系统的实现方法是利用Docker构建一个虚拟层,然后在服务器和客户端均增加一个所述的虚拟层,并通过增加的所述的虚拟层来代理客户的请求与服务器通信。所述的虚拟层在数据存取时,只需要存储设备直接与应用主机的所述的虚拟层交互即可,不影响应用主机驻留在多种操作系统平台上。实施例2:该基于Docker的网络存储系统的实现方法是利用Docker构建一个虚拟层,然后在服务器和客户端均增加一个所述的虚拟层,并通过增加的所述的虚拟层来代理客户的请求与服务器通信。所述的服务器采用现有的基于服务器端虚拟的存储系统,所述的客户端通过Docker容器技术构造虚拟环境,为客户端添加虚拟层;所述的存储系统以存储网络为基础,在应用程序与网络存储系统之间插入一个SVA(ServerVirtualAgency)服务器和驻留在应用主机中的CVA(ClientVirtualAgency);所述的存储系统运行过程中,存储资源自动或者交互地向SVA服务器汇报当前存储系统相应的参数,使得CVA对整个存储系统进行管理和性能优化。所述的基于Docker的网络存储系统的实现步骤如下:1)所述的应用主机通过CVA提出数据存储服务请求,并将请求发送到SVA服务器;2)数据存储服务请求到达SVA服务器之后,SVA服务器将根据所述的应用主机的服务类型安排合适的存储资源,以确定最佳的存储策略;3)随后,将所述的应用主机发送的数据分布送到存储网络中相关的存储设备;4)当数据存取时,存储设备直接和应用主机的CVA交互即可。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。本文档来自技高网
...
基于Docker的网络存储系统的实现方法

【技术保护点】
基于Docker的网络存储系统的实现方法,其特征在于,该方法是利用Docker构建一个虚拟层,然后在服务器和客户端均增加一个所述的虚拟层,并通过增加的所述的虚拟层来代理客户的请求与服务器通信。

【技术特征摘要】
1.基于Docker的网络存储系统的实现方法,其特征在于,该方法是利用Docker构建一个虚拟层,然后在服务器和客户端均增加一个所述的虚拟层,并通过增加的所述的虚拟层来代理客户的请求与服务器通信。2.根据权利要求1所述的基于Docker的网络存储系统的实现方法,其特征在于,所述的虚拟层在数据存取时,只需要存储设备直接与应用主机的所述的虚拟层交互即可,不影响应用主机驻留在多种操作系统平台上。3.根据权利要求1所述的基于Docker的网络存储系统的实现方法,其特征在于,所述的服务器采用现有的基于服务器端虚拟的存储系统,所述的客户端通过Docker容器技术构造虚拟环境,为客户端添加虚拟层;所述的存储系统以存储网络为基础,在应用程序与网络存储系统...

【专利技术属性】
技术研发人员:张卫品戴鸿君于治楼
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1