一种管理不同类型文件系统的方法

文档序号:6440022阅读:458来源:国知局
专利名称:一种管理不同类型文件系统的方法
技术领域
本发明涉及文件系统管理,具体来说,涉及一种管理不同类型文件系统的方法。
背景技术
由于互联网应用的不断发展,本地文件系统由于单个节点本身的局限性,已经很难满足海量数据存取的需要了,因而不得不借助分布式并行文件系统,把系统负载转移到多个节点上。随着分布式并行文件系统的广泛使用,用户通常会使用多种不同的并行文件系统,管理员非常关心有效的管理并行文件系统。当前的并行文件系统通常以提供命令行CLI (Command Line hterface)命令作为管理的主要手段,而且不同的并行文件系统其命令各不相同,这为管理员带来了极大的不便。

发明内容
本发明提出了一种并行文件系统管理中间件的软件架构与方法,提供了基于浏览器管理并行文件系统的功能,并能有效统一的管理不同的并行文件系统,为管理员有效的管理使用并行文件系统提供了极大的便捷。一种管理不同类型文件系统的方法,根据文件系统的管理需求,定义出统一的文件系统的管理接口,为每种文件系统开发对应的管理功能实现模块,并以服务的形式注册到管理中间件;管理员登录管理界面,对文件系统进行管理操作时,通过管理接口从管理中间件获取相应的服务,实现管理命令。优选的,所述文件系统在管理中间件中被抽象为存储系统资源,并设置种类标识, 版本型号标识和相关参数信息。优选的,所述服务的注册提供基于API和基于XML配置文件两种方式基于API方式的服务注册,需要在模块代码中将相应的实现类通过管理中间件提供的注册函数向服务管理中心注册;基于XML配置文件的方式,需在xml配置文件中按规范配置相关的服务属性,模块启动后管理中间件会监听模块的启动事件,并根据配置文件内容,注册模块实现的服务。优选的,所述登录界面通过浏览器登录,在浏览器端进行管理操作,浏览器将命令和相应的配置信息以HTTP协议发送到TOB服务器。优选的,所述TOB服务器接收命令请求后,根据请求中包含的文件系统类型和版本信息向管理中间件申请对应的管理服务。优选的,所述管理中间件在接受管理申请后,遍历已注册的文件系统管理服务,如果没有满足条件的服务实施例,给出错误信息;如果有满足条件的服务实施例,则返回相应的服务。优选的,所述TOB服务器在得到所需的服务实例后,根据前台发送的命令,调用服务中对应的命令实现方法,以实现管理命令。
优选的,所述服务会根据参数中的管理IP,将具体的命令以webservice形式传送到并行文件系统管理节点上,以远程过程调用的方式实现命令的远程执行。优选的,所述文件系统管理节点上运行有代理端程序,代理程序在接受到调用后, 将根据其并行文件系统的类型,调用对应的CLI命令,最终完成命令的执行。本发明实现了对各种并行文件系统进行统一管理的架构与方法,可以通过使用该软件同时管理多种多套并行文件系统;为用户提供统一的交互接口,支持对不同厂商并行文件系统的统一管理方法;提供了基于浏览器的管理功能,降低了通过CLI命令行进行管理的难度和复杂度。


图1是本发明的实现过程图2是本发明的具体实现过程
具体实施例方式软件根据并行文件系统管理的特点,定义了文件系统管理的接口 ;针对不同类型的并行文件系统,将具体实现对应的管理功能,并将实现以服务的形式注册至管理中间件; 当管理员登录管理界面,对某个文件系统进行管理操作时,将根据管理员操作的并行文件系统类型从管理中间件中获取相应的服务,通过操作服务中对应的方法,实现所需的管理命令。1.系统支持对多种并行文件系统的管理功能,为有效的实现对多套不同并行文件系统的管理功能,故将并行文件系统抽象为存储系统资源的概念,存储系统资源将拥有种类、型号属性,并具有相应的参数信息;其中种类标识该存储系统资源属于何种类型的并行文件系统,型号标识对应的并行文件系统版本;参数将记录并行文件相关的参数信息,例如提供CLI命令的管理节点的管理IP ;2.管理中间件为实现对多种并行文件系统的管理,根据并行文件系统的特点,针对各种管理功能定义了统一的管理命令接口;3.开发人员针对不同类型、不同版本的并行文件系统,结合其自身提供的CLI或相关可实现管理功能的方法,为每一种并行文件系统开发相应的管理功能实现模块;4.管理中间件提供服务注册管理的功能,每种并行文件系统管理实现模块以服务的形式向管理中间件注册其实现的服务,注册服务时包含该服务的属性信息,如服务对应的并行文件系统类型、版本信息。服务注册提供基于API和基于XML配置文件两种方式基于API方式的服务注册,需要在模块代码中将相应的实现类通过管理中间件提供的注册函数向服务管理中心注册;而基于XML配置文件的方式,只需在xml配置文件中按规范配置相关的服务属性,模块启动后管理中间件会监听模块的启动事件,并根据配置文件内容,注册模块实现的服务;5.当管理员需要管理一套并行文件系统时,其需首先在系统中建立对应该并行文件系统的资源信息,描述该并行文件系统的类型、版本,管理节点的管理IP等信息;6.管理员通过浏览器登陆管理系统的相关管理功能页面,在浏览器端进行相应的管理功能操作,浏览器将命令和相应的配置信息以http方式发送到web服务器后台;
7. Web服务器接受前台的命令请求,根据请求中包含的并行文件系统类型、版本信息向管理中间件申请获取对应的并行文件系统管理服务;8.管理中间件将遍历查询已经注册的并行文件系统管理服务,如果无满足条件的服务实例,则给出错误提示信息;如有满足条件的服务实例,则返回相应的服务;9. Web服务器在得到所需的服务实例后,根据前台发送的命令,调用服务中对应的命令实现方法,以实现管理命令;10.在调用服务中的命令实现方法时,服务会根据参数中的管理IP,将具体的命令以webservice形式传送到并行文件系统管理节点上,以远程过程调用的方式实现命令的远程执行;11.并行文件系统管理节点上运行有代理端程序,代理程序在接受到调用后,将根据其并行文件系统的类型,调用对应的CLI命令,最终完成命令的执行。
权利要求
1.一种管理不同类型文件系统的方法,其特征在于根据文件系统的管理需求,定义出统一的文件系统的管理接口,为每种文件系统开发对应的管理功能实现模块,并以服务的形式注册到管理中间件;管理员登录管理界面,对文件系统进行管理操作时,通过管理接口从管理中间件获取相应的服务,实现管理命令。
2.如权利要求1所述的方法,其特征在于所述文件系统在管理中间件中被抽象为存储系统资源,并设置种类标识,版本型号标识和相关参数信息。
3.如权利要求1所述的方法,其特征在于所述服务的注册提供基于API和基于XML配置文件两种方式基于API方式的服务注册,需要在模块代码中将相应的实现类通过管理中间件提供的注册函数向服务管理中心注册;基于XML配置文件的方式,需在xml配置文件中按规范配置相关的服务属性,模块启动后管理中间件会监听模块的启动事件,并根据配置文件内容,注册模块实现的服务。
4.如权利要求1所述的方法,其特征在于所述登录界面通过浏览器登录,在浏览器端进行管理操作,浏览器将命令和相应的配置信息以HTTP协议发送到TOB服务器。
5.如权利要求4所述的方法,其特征在于所述WEB服务器接收命令请求后,根据请求中包含的文件系统类型和版本信息向管理中间件申请对应的管理服务。
6.如权利要求1或5所述的方法,其特征在于所述管理中间件在接受管理申请后,遍历已注册的文件系统管理服务,如果没有满足条件的服务实施例,给出错误信息;如果有满足条件的服务实施例,则返回相应的服务。
7.如权利要求4或5所述的方法,其特征在于所述WEB服务器在得到所需的服务实例后,根据前台发送的命令,调用服务中对应的命令实现方法,以实现管理命令。
8.如权利要求7所述的方法,其特征在于所述服务会根据参数中的管理IP,将具体的命令以webservice形式传送到并行文件系统管理节点上,以远程过程调用的方式实现命令的远程执行。
9.如权利要求1所述的方法,其特征在于所述文件系统管理节点上运行有代理端程序,代理程序在接受到调用后,将根据其并行文件系统的类型,调用对应的CLI命令,最终完成命令的执行。
全文摘要
本发明提供了一种管理不同类型文件系统的方法,根据文件系统的管理需求,定义出统一的文件系统的管理接口,为每种文件系统开发对应的管理功能实现模块,并以服务的形式注册到管理中间件;管理员登录管理界面,对文件系统进行管理操作时,通过管理接口从管理中间件获取相应的服务,实现管理命令。本发明实现了对各种并行文件系统进行统一管理的架构与方法,可以通过使用该软件同时管理多种多套并行文件系统;为用户提供统一的交互接口,支持对不同厂商并行文件系统的统一管理方法;提供了基于浏览器的管理功能,降低了通过CLI命令行进行管理的难度和复杂度。
文档编号G06F17/30GK102375894SQ20111039687
公开日2012年3月14日 申请日期2011年12月2日 优先权日2011年12月2日
发明者孙国忠, 温鑫, 赵欢, 邵宗有, 郭庆 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1