著录项信息
专利名称 | 一种管理不同类型文件系统的方法 |
申请号 | CN201110396877.3 | 申请日期 | 2011-12-02 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-03-14 | 公开/公告号 | CN102375894A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 曙光信息产业(北京)有限公司 | 申请人地址 | 北京市海淀区水磨西街64号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 曙光信息产业(北京)有限公司 | 当前权利人 | 曙光信息产业(北京)有限公司 |
发明人 | 郭庆;温鑫;赵欢;孙国忠;邵宗有 |
代理机构 | 北京安博达知识产权代理有限公司 | 代理人 | 徐国文 |
摘要
本发明提供了一种管理不同类型文件系统的方法,根据文件系统的管理需求,定义出统一的文件系统的管理接口,为每种文件系统开发对应的管理功能实现模块,并以服务的形式注册到管理中间件;管理员登录管理界面,对文件系统进行管理操作时,通过管理接口从管理中间件获取相应的服务,实现管理命令。本发明实现了对各种并行文件系统进行统一管理的架构与方法,可以通过使用该软件同时管理多种多套并行文件系统;为用户提供统一的交互接口,支持对不同厂商并行文件系统的统一管理方法;提供了基于浏览器的管理功能,降低了通过CLI命令行进行管理的难度和复杂度。
1.一种管理不同类型文件系统的方法,其特征在于:根据文件系统的管理需求,定义出统一的文件系统的管理接口,为每种文件系统开发对应的管理功能实现模块,并以服务的形式注册到管理中间件;
管理员登录管理界面,对文件系统进行管理操作时,通过管理接口从管理中间件获取相应的服务,实现管理命令;
其特征在于:所述文件系统在管理中间件中被抽象为存储系统资源,并设置种类标识,版本型号标识和相关参数信息;
所述服务的注册提供基于API和基于XML配置文件两种方式:基于API方式的服务注册,需要在模块代码中将相应的实现类通过管理中间件提供的注册函数向服务管理中心注册;基于XML配置文件的方式,需在xml配置文件中按规范配置相关的服务属性,模块启动后管理中间件会监听模块的启动事件,并根据配置文件内容,注册模块实现的服务;
所述登录界面通过浏览器登录,在浏览器端进行管理操作,浏览器将命令和相应的配置信息以HTTP协议发送到WEB服务器;
所述WEB服务器接收命令请求后,根据请求中包含的文件系统类型和版本信息向管理中间件申请对应的管理服务;
所述管理中间件在接受管理申请后,遍历已注册的文件系统管理服务,如果没有满足条件的服务实施例,给出错误信息;如果有满足条件的服务实施例,则返回相应的服务;
所述WEB服务器在得到所需的服务实例后,根据前台发送的命令,调用服务中对应的命令实现方法,以实现管理命令。
2.如权利要求1所述的方法,其特征在于:所述服务会根据参数中的管理IP,将具体的命令以webservice形式传送到并行文件系统管理节点上,以远程过程调用的方式实现命令的远程执行。
3.如权利要求2所述的方法,其特征在于:所述文件系统管理节点上运行有代理端程序,代理程序在接受到调用后,将根据其并行文件系统的类型,调用对应的CLI命令,最终完成命令的执行。
一种管理不同类型文件系统的方法\n技术领域\n[0001] 本发明涉及文件系统管理,具体来说,涉及一种管理不同类型文件系统的方法。\n背景技术\n[0002] 由于互联网应用的不断发展,本地文件系统由于单个节点本身的[0003] 局限性,已经很难满足海量数据存取的需要了,因而不得不借助分布式并行文件系统,把系统负载转移到多个节点上。随着分布式并行文件系统的广泛使用,用户通常会使用多种不同的并行文件系统,管理员非常关心有效的管理并行文件系统。当前的并行文件系统通常以提供命令行CLI(Command Line Interface)命令作为管理的主要手段,而且不同的并行文件系统其命令各不相同,这为管理员带来了极大的不便。\n发明内容\n[0004] 本发明提出了一种并行文件系统管理中间件的软件架构与方法,提供了基于浏览器管理并行文件系统的功能,并能有效统一的管理不同的并行文件系统,为管理员有效的管理使用并行文件系统提供了极大的便捷。\n[0005] 一种管理不同类型文件系统的方法,根据文件系统的管理需求,定义出统一的文件系统的管理接口,为每种文件系统开发对应的管理功能实现模块,并以服务的形式注册到管理中间件;\n[0006] 管理员登录管理界面,对文件系统进行管理操作时,通过管理接口从管理中间件获取相应的服务,实现管理命令。\n[0007] 优选的,所述文件系统在管理中间件中被抽象为存储系统资源,并设置种类标识,版本型号标识和相关参数信息。\n[0008] 优选的,所述服务的注册提供基于API和基于XML配置文件两种方式:基于API方式的服务注册,需要在模块代码中将相应的实现类通过管理中间件提供的注册函数向服务管理中心注册;基于XML配置文件的方式,需在xml配置文件中按规范配置相关的服务属性,模块启动后管理中间件会监听模块的启动事件,并根据配置文件内容,注册模块实现的服务。\n[0009] 优选的,所述登录界面通过浏览器登录,在浏览器端进行管理操作,浏览器将命令和相应的配置信息以HTTP协议发送到WEB服务器。\n[0010] 优选的,所述WEB服务器接收命令请求后,根据请求中包含的文件系统类型和版本信息向管理中间件申请对应的管理服务。\n[0011] 优选的,所述管理中间件在接受管理申请后,遍历已注册的文件系统管理服务,如果没有满足条件的服务实施例,给出错误信息;如果有满足条件的服务实施例,则返回相应的服务。\n[0012] 优选的,所述WEB服务器在得到所需的服务实例后,根据前台发送的命令,调用服务中对应的命令实现方法,以实现管理命令。\n[0013] 优选的,所述服务会根据参数中的管理IP,将具体的命令以webservice形式传送到并行文件系统管理节点上,以远程过程调用的方式实现命令的远程执行。\n[0014] 优选的,所述文件系统管理节点上运行有代理端程序,代理程序在接受到调用后,将根据其并行文件系统的类型,调用对应的CLI命令,最终完成命令的执行。\n[0015] 本发明实现了对各种并行文件系统进行统一管理的架构与方法,可以通过使用该软件同时管理多种多套并行文件系统;为用户提供统一的交互接口,支持对不同厂商并行文件系统的统一管理方法;提供了基于浏览器的管理功能,降低了通过CLI命令行进行管理的难度和复杂度。\n附图说明\n[0016] 图1是本发明的实现过程\n[0017] 图2是本发明的具体实现过程\n具体实施方式\n[0018] 软件根据并行文件系统管理的特点,定义了文件系统管理的接口;针对不同类型的并行文件系统,将具体实现对应的管理功能,并将实现以服务的形式注册至管理中间件;\n当管理员登录管理界面,对某个文件系统进行管理操作时,将根据管理员操作的并行文件系统类型从管理中间件中获取相应的服务,通过操作服务中对应的方法,实现所需的管理命令。\n[0019] 1.系统支持对多种并行文件系统的管理功能,为有效的实现对多套不同并行文件系统的管理功能,故将并行文件系统抽象为存储系统资源的概念,存储系统资源将拥有种类、型号属性,并具有相应的参数信息;其中种类标识该存储系统资源属于何种类型的并行文件系统,型号标识对应的并行文件系统版本;参数将记录并行文件相关的参数信息,例如提供CLI命令的管理节点的管理IP;\n[0020] 2.管理中间件为实现对多种并行文件系统的管理,根据并行文件系统的特点,针对各种管理功能定义了统一的管理命令接口;\n[0021] 3.开发人员针对不同类型、不同版本的并行文件系统,结合其自身提供的CLI或相关可实现管理功能的方法,为每一种并行文件系统开发相应的管理功能实现模块;\n[0022] 4.管理中间件提供服务注册管理的功能,每种并行文件系统管理实现模块以服务的形式向管理中间件注册其实现的服务,注册服务时包含该服务的属性信息,如服务对应的并行文件系统类型、版本信息。服务注册提供基于API和基于XML配置文件两种方式:基于API方式的服务注册,需要在模块代码中将相应的实现类通过管理中间件提供的注册函数向服务管理中心注册;而基于XML配置文件的方式,只需在xml配置文件中按规范配置相关的服务属性,模块启动后管理中间件会监听模块的启动事件,并根据配置文件内容,注册模块实现的服务;\n[0023] 5.当管理员需要管理一套并行文件系统时,其需首先在系统中建立对应该并行文件系统的资源信息,描述该并行文件系统的类型、版本,管理节点的管理IP等信息;\n[0024] 6.管理员通过浏览器登陆管理系统的相关管理功能页面,在浏览器端进行相应的管理功能操作,浏览器将命令和相应的配置信息以http方式发送到web服务器后台;\n[0025] 7.Web服务器接受前台的命令请求,根据请求中包含的并行文件系统类型、版本信息向管理中间件申请获取对应的并行文件系统管理服务;\n[0026] 8.管理中间件将遍历查询已经注册的并行文件系统管理服务,如果无满足条件的服务实例,则给出错误提示信息;如有满足条件的服务实例,则返回相应的服务;\n[0027] 9.Web服务器在得到所需的服务实例后,根据前台发送的命令,调用服务中对应的命令实现方法,以实现管理命令;\n[0028] 10.在调用服务中的命令实现方法时,服务会根据参数中的管理IP,将具体的命令以webservice形式传送到并行文件系统管理节点上,以远程过程调用的方式实现命令的远程执行;\n[0029] 11.并行文件系统管理节点上运行有代理端程序,代理程序在接受到调用后,将根据其并行文件系统的类型,调用对应的CLI命令,最终完成命令的执行。
法律信息
- 2022-08-05
专利权的转移
登记生效日: 2022.07.22
专利权人由曙光信息产业(北京)有限公司变更为曙光信息产业(北京)有限公司
地址由100084 北京市海淀区水磨西街64号变更为100193 北京市海淀区东北旺西路8号院36号楼
专利权人变更为曙光信息产业股份有限公司
- 2013-08-28
- 2012-06-06
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201110396877.3
申请日: 2011.12.02
- 2012-03-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2013-09-17 | 2013-09-17 | | |