一种基于rpc协议的统一存储资源管理方法

文档序号:7822365阅读:294来源:国知局
一种基于rpc协议的统一存储资源管理方法
【专利摘要】本发明涉及一种基于RPC协议的统一存储资源管理方法,包括以下步骤:1)将统一存储管理服务端部署在存储系统上;2)客户端通过RPC协议向服务端发送请求;3)服务端对客户端进行验证后,根据客户端的请求对存储系统进行统一管理。与现有技术相比,本发明具有使用户在使用统一存储系统时能更方便和有效的管理块存储资源和文件存储资源,更好的规划存储资源的划分以及后续的维护。
【专利说明】一种基于RPC协议的统一存储资源管理方法

【技术领域】
[0001]本发明涉及统一存储管理【技术领域】,尤其是涉及一种基于RPC协议的统一存储资源管理方法。

【背景技术】
[0002]统一存储系统是一种利用光纤通道(FC)或以太网网络使主机端既能访问模块存储又能访问文件存储的系统。统一存储的前端主机接口可支持8Gb FC、IGb和1Gb ISCSI,后端具备6GB SAS硬盘扩展接口,可支持SAS、SATA硬盘及SSD固态硬盘具备极佳的扩展能力。实现FC SAN与IP SAN、各类存储介质的完美融合,有效整合用户现有存储网络架构,实现高性能SAN网络的统一部署和集中管理,以适应业务和应用变化的动态需求。
[0003]统一存储的好处有管理信息的统一存储;通过提供一个单一的共享存储池来提高运营效率;在维护和管理时,无须实施、供电、冷却和管理单独的块和文件系统;降低业务总成本特别是运营成本;满足数据的增长及提高系统效率的需求。
[0004]统一存储对于现在的市场来说还是相对很新的概念,这意味着我们还在接受循环的早期。不过有一点是明显的,统一或者多协议的存储有十分诱人的价值优势。
[0005]尽管存储仍将是分化的和专用的,但统一存储在解决大数据及统一管理的问题上走了一大步。


【发明内容】

[0006]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于RPC协议的统一存储资源管理方法,使用户在使用统一存储系统时能更方便和有效的管理块存储资源和文件存储资源,更好的规划存储资源的划分以及后续的维护;同时基于RPC协议管理统一存储资源也能使开发者无须关心网络协议,只须关心调用的方法及返回的结果,能更高效的实现统一存储资源的管理。
[0007]本发明的目的可以通过以下技术方案来实现:
[0008]一种基于RPC协议的统一存储资源管理方法,其特征在于,包括以下步骤:
[0009]I)将统一存储管理服务端部署在存储系统上;
[0010]2)客户端通过RPC协议向服务端发送请求;
[0011]3)服务端对客户端进行验证后,根据客户端的请求对存储系统进行统一管理。
[0012]所述的统一存储管理服务端部署在存储系统的根池上。
[0013]所述的统一存储管理服务端包括:
[0014]持久化进程服务,用于管理存储资源的持久化存储,将存储资源的配置存入数据库中;
[0015]凭证验证服务,用于验证客户端消息的有效性;
[0016]主进程服务,用于接收验证后客户端发送的消息,并对存储系统进行统一管理。
[0017]所述的主进程服务包括:
[0018]文件存储服务,用于根据客户端的请求信息,对存储系统中的文件存储资源进行配置;
[0019]块存储服务,用于根据客户端的请求信息,对存储系统中的块存储资源进行配置。
[0020]所述的文件存储服务具体为:
[0021](I)创建一个虚拟池,新建一个文件系统;
[0022](2)开启统一存储的文件共享服务;
[0023](3)开启文件系统的文件共享;
[0024](4)配置文件系统的属性,包括文件系统的配额、文件的用户或用户组的权限。
[0025]所述的块存储服务具体为:
[0026](I)创建一个虚拟池,并新建一个虚拟块设备;
[0027](2)开启统一存储的块存储服务;
[0028](3)配置存储系统的目标组和主机组;
[0029](4)对虚拟块设备建立目标组到主机组的映射。
[0030]所述的凭证验证服务具体为:
[0031]对客户端发送的用户名和密码,进行验证,若验证通过,向客户端返回一个有效凭证,客户端的后续操作基于此有效凭证对存储系统进行统一管理;若验证不通过,返回错误信息给客户端,并将登录失败无凭证返回给客户端。
[0032]所述的对存储系统进行统一管理,包括但不限于存储资源的创建、修改、删除和获取。
[0033]与现有技术相比,本发明具有以下优点:
[0034]1、由于采用的是RPC协议管理统一存储资源,实现者无须太多关心协议的内部实现,更多的关心资源如何管理,因此能在一定程度上提高软件开发的效率及质量。
[0035]2、传统RPC协议是无状态的,本发明改进了 RPC协议,增加了验证功能,提高管理的安全性。
[0036]3、本发明在服务器上部署简单,不需要复杂的部署过程,能提高部署的成功率。

【专利附图】

【附图说明】
[0037]图1为本发明实现的功能模块图;
[0038]图2为本发明实现的具体流程图。

【具体实施方式】
[0039]下面结合附图和具体实施例对本发明进行详细说明。
[0040]实施例
[0041]如图1所示,本发明通过RPC协议实现了对统一存储资源的管理,客户端通过向服务端发送RPC请求,实现统一存储资源的管理,包括添加,删除,修改和查询等。
[0042]本发明将统一存储管理服务端部署在存储系统的根池中,统一存储管理服务端随系统启动并实时检测统一存储管理服务端是否正在运行,如果统一存储管理服务端异常退出,则将其重新启动,以达到统一存储管理服务端能持续对外提供服务。
[0043]本发明将块存储服务和文件存储服务独立成两个不同的管理资源,通过不同的服务请求实现不同的资源管理。
[0044]本发明优化RPC调用的实现,增加验证功能,降低管理的风险,提高统一存储资源的安全性。通过验证功能,能防止资源被恶意的删除以及毁坏,能在一定程度上保护统一存储资源。
[0045]本发明将资源的配置持久化到数据库中。系统的资源意外丢失后可通过持久化的配置进行资源的恢复,在一定的程度上保护了资源。
[0046]如图2所示,在本发明中,需要将统一存储管理服务端部署在提供业务的服务器上,将客户端部署在管理员的机器上,通过客户端的操作,对统一存储资源进行管理。
[0047]1、部署统一存储管理服务端。
[0048]1.1将统一存储管理服务端部署在服务器的根池上;
[0049]1.2启动持久化进程服务,持久化进程主要用于管理资源的持久化存储,将资源的配置存入数据库中。
[0050]1.3启动凭证验证服务,主要用于验证每个管理消息的有效性,提高管理的安全度。
[0051]1.4启动主服务进程,主服务进程主要负责资源管理模块消息的接收,并将消息转发至文件存储服务和块存储服务。
[0052]2、安装客户端管理程序。
[0053]2.1在管理员或者操作员的机器上安装windows管理客户端,用于资源的管理,并与主服务进程进行通信。
[0054]2.2所有资源的操作均在客户端上,由客户端负责与服务端的交互。
[0055]3、使用客户端登录统一存储管理服务端,通过用户名和密码登录统一存储管理服务端。
[0056]3.1登录成功,系统向客户端返回一个有效凭证,客户端的后续操作基于此有效凭证对统一存储系统进行管理。
[0057]3.2登录失败,系统返回错误信息给客户端,登录失败无凭证返回给客户端,因此后续的操作中凭证也无法验证通过。
[0058]4、管理员通过有效凭证和资源请求发送给统一存储管理服务端,进行文件存储资源的配置。
[0059]4.1验证凭证的有效性,如果凭证无效则拒绝资源操作;否则执行4.2以及后续的步骤。
[0060]4.2创建一个虚拟池,新建一个文件系统。
[0061]4.3开启统一存储的文件共享服务。
[0062]4.4开启文件系统的文件共享。
[0063]4.5配置文件系统的属性,包括文件系统的配额、文件的用户或用户组的权限,并执行步骤6。
[0064]5、管理员可创建一个块存储资源,通过对块存储资源的配置,实现其对外提供服务,如通过FC协议或ISCSI协议对外提供块存储服务。
[0065]5.1验证凭证的有效性,如果凭证无效则拒绝资源操作;否则执行5.2以及后续的步骤。
[0066]5.2创建一个虚拟池,并新建一个虚拟块设备。
[0067]5.3开启统一存储的块存储服务。
[0068]5.4配置存储系统的目标组和主机组。
[0069]5.5对虚拟块设备建立目标组到主机组的映射,并执行步骤6。
[0070]6、更新数据库的资源配置信息。
【权利要求】
1.一种基于RPC协议的统一存储资源管理方法,其特征在于,包括以下步骤: 1)将统一存储管理服务端部署在存储系统上; 2)客户端通过RPC协议向服务端发送请求; 3)服务端对客户端进行验证后,根据客户端的请求对存储系统进行统一管理。
2.根据权利要求1所述的一种基于RPC协议的统一存储资源管理方法,其特征在于,所述的统一存储管理服务端部署在存储系统的根池上。
3.根据权利要求1所述的一种基于RPC协议的统一存储资源管理方法,其特征在于,所述的统一存储管理服务端包括: 持久化进程服务,用于管理存储资源的持久化存储,将存储资源的配置存入数据库中; 凭证验证服务,用于验证客户端消息的有效性; 主进程服务,用于接收验证后客户端发送的消息,并对存储系统进行统一管理。
4.根据权利要求3所述的一种基于RPC协议的统一存储资源管理方法,其特征在于,所述的主进程服务包括: 文件存储服务,用于根据客户端的请求信息,对存储系统中的文件存储资源进行配置; 块存储服务,用于根据客户端的请求信息,对存储系统中的块存储资源进行配置。
5.根据权利要求4所述的一种基于RPC协议的统一存储资源管理方法,其特征在于,所述的文件存储服务具体为: (1)创建一个虚拟池,新建一个文件系统; (2)开启统一存储的文件共享服务; (3)开启文件系统的文件共享; (4)配置文件系统的属性,包括文件系统的配额、文件的用户或用户组的权限。
6.根据权利要求4所述的一种基于RPC协议的统一存储资源管理方法,其特征在于,所述的块存储服务具体为: (1)创建一个虚拟池,并新建一个虚拟块设备; (2)开启统一存储的块存储服务; (3)配置存储系统的目标组和主机组; (4)对虚拟块设备建立目标组到主机组的映射。
7.根据权利要求3所述的一种基于RPC协议的统一存储资源管理方法,其特征在于,所述的凭证验证服务具体为: 对客户端发送的用户名和密码,进行验证,若验证通过,向客户端返回一个有效凭证,客户端的后续操作基于此有效凭证对存储系统进行统一管理;若验证不通过,返回错误信息给客户端,并将登录失败无凭证返回给客户端。
8.根据权利要求1所述的一种基于RPC协议的统一存储资源管理方法,其特征在于,所述的对存储系统进行统一管理,包括但不限于存储资源的创建、修改、删除和获取。
【文档编号】H04L29/06GK104486110SQ201410751885
【公开日】2015年4月1日 申请日期:2014年12月9日 优先权日:2014年12月9日
【发明者】李燕 申请人:上海爱数软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1