一种适用于海量存储系统快速部署的方法和设备技术方案

技术编号:11077048 阅读:51 留言:0更新日期:2015-02-25 15:17
本发明专利技术提出一种适用于海量存储系统快速部署的方法和设备,根据用户选择的配置方案,调用配置模块自动执行海量存储系统的配置操作。所述方法和系统能够替代人工,在短时间内重复完成繁重的配置任务,并保证正确性。

【技术实现步骤摘要】
一种适用于海量存储系统快速部署的方法和设备
本专利技术涉及计算机存储技术,具体涉及一种适用于海量存储系统快速部署的方法和设备。
技术介绍
在海量存储系统中,每完成一个版本都需要进行反复的测试验证,也就需要进行反复的系统灌装和环境搭建。对系统的各项配置进行更改的工作是重复性的,不仅浪费了时间,而且降低了效率。在用户现场,普通用户刚开始接触产品的时候对产品并不熟悉,进行安装部署往往需要耗费很长的时间,即使在客服人员的协助下,完成产品的安装与部署也需要耗费极长的时间。同时,短时间内重复的完成某些相同的事情,也会使人感到厌倦,产生疏忽进而引发问题。针对这些情况,需要设计使用一种新的方法和设备来实现系统的快速部署。
技术实现思路
为了实现上述目的,本专利技术提出一种适用于海量存储系统快速部署的方法,包括: S1:控制模块判断海量存储系统当前处于灌装阶段还是运行阶段,如果所述海量存储系统当前处于灌装阶段,则执行步骤S4 ;如果所述海量存储系统当前处于运行阶段,则执行步骤S2 ; S2:控制模块调用检测模块检测服务模块和存储模块当前的工作状态; S3:如果所述检测模块检测到所述服务模块或存储模块当前处于工作状态,则控制所述服务模块或存储模块停止工作; S4:控制模块调用配置模块执行海量存储系统配置操作。 特别地,还包括: S5:所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。 特别地: 所述控制模块能够提供多套不同的配置方案供用户选择,所述控制模块根据用户的选择,调用配置模块执行所述海量存储系统配置操作。 本专利技术提出的一种适用于海量存储系统快速部署的设备,包括服务模块和存储模块,还包括: 控制模块:用于对检测模块和配置模块进行控制; 检测模块:用于基于控制模块的调用,检测服务模块和存储模块当前工 作状态,在所述服务模块或存储模块处于工作状态时控制所述服务模块 或存储模块停止工作; 配置模块:用于基于控制模块的调用,完成海量存储系统的配置操作。特别地: 所述存储模块用于实现RAID阵列与卷组的创建、激活、停止功能; 所述服务模块用于实现服务的启动、停止功能。 特别地: 所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。 本专利技术的有益效果是:能够替代人工,在短时间内重复完成繁重的配置任务,并保证正确性。 【附图说明】 附图1是本专利技术提出的适用于海量存储系统快速部署的设备及其模块之间调用关系图。 【具体实施方式】 下面结合附图对本专利技术提出的方案进行详细说明。 参见附图1,在本专利技术提出的快速部署方案中,将执行设备内的各部份划分为控制模块、存储模块、检测模块、服务模块与配置模块,由控制模块对其他各个模块进行总体控制,存储模块负责磁盘、RAID、卷组功能;检测模块对系统当前的服务运行、状态以及配置模块所包含的配置信息的完整性进行检测并调用服务模块进行操作;服务模块负责各项服务的启动、停止,由检测模块进行调用;配置模块用来存放各项服务的配置信息,由控制模块直接控制。 在海量存储系统运行过程中,系统中的各项服务都有可能在运行,因此在进行快速部署的时候,控制模块会先调用检测模块对服务的运行状态和磁盘等的状态进行检测,根据检测结果调用服务模块与存储模块来完成相应的操作,指定操作完成后,返回完成信息给控制模块,再由控制模块调用配置模块进行配置信息的处理。而在系统灌装过程中,因为系统尚未运行,部署工作仅需要实现配置模块的更改,因此,系统灌装过程中只会使用到控制模块与配置模块。 下面对设备各个模块的功能进行详细描述。 控制模块:总体控制的部份,考虑到不同的部署环境,提供几套不同的部署方案供用户进行选择。用户选择部署方案之后,如果是在系统灌装阶段,则直接调用配置模块;如果是在系统运行阶段,则首先调用检测模块,检测系统服务的运行情况,以及存储设备的运行情况,根据检测所得的结果分别去调用存储模块与服务模块完成相应的操作,操作完成后,返回信息给控制模块,然后由控制模块调用配置模块对配置信息进行操作,完成配置信息操作后,再调用服务模块与存储模块分别启动所属服务。 检测模块:检测系统服务与存储设备的运行状态,检测配置模块的完成情况,根据检测到的运行状态判断对服务模块和存储模块的停用调用;根据由存储模块和服务模块的返回信息来判定对配置模块的调用,根据配置模块的返回信息来判定对服务模块和存储模块的激活调用。各项服务的实现步骤如下: check service status ; if status is running then$retS =调用服务模块停止接口; if$retS ! = true WriteErrorLog ; else$retC =调用配置模块接口; if$retC = true then$retS =调用服务模块启动接口; else WriteErrorLog ; 存储模块:实现RAID阵列与卷组的创建、激活、停止功能,以及逻辑分区的挂载与卸载功能,提供各个功能实现的接口以便检测模块进行调用。在此模块中,RAID、卷组、逻辑卷的创建,均使用标准名称进行创建,Raid使用md*,卷组使用vg*,逻辑卷使用lv*,*代表依次排列的数字或字母序列。这样可避免使用人为设置名称引起的名称不合法等问题。 服务模块:实现服务的启动、停止功能,服务启动所需的配置信息的检测功能,提供所实现功能的接口以便检测模块进行调用。 配置模块:检测保存的配置信息是否有缺失及错误,完成各个不同服务的配置信息修改功能,提供功能接口以便控制模块与检测模块进行调用。 本专利技术提出的适用于海量存储系统快速部署的方法包括如下步骤: S1:控制模块判断海量存储系统当前处于灌装阶段还是运行阶段,如果所述海量存储系统当前处于灌装阶段,则执行步骤S4 ;如果所述海量存储系统当前处于运行阶段,则执行步骤S2 ; S2:控制模块调用检测模块检测服务模块和存储模块当前的工作状态; S3:如果所述检测模块检测到所述服务模块或存储模块当前处于工作状态,则控制所述服务模块或存储模块停止工作; S4:控制模块调用配置模块执行海量存储系统配置操作,完成配置操作后向所述检测模块返回配置完成信息; S5:检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。 当然,本专利技术还可有其他多种实施例,在不背离本专利技术精神及其实质的情况下,熟悉本领域的技术人员当可根据本专利技术作出各种相应的改变和变形,但这些相应的改变和变形都应属于本专利技术的权利要求的保护范围。本文档来自技高网...
一种适用于海量存储系统快速部署的方法和设备

【技术保护点】
一种适用于海量存储系统快速部署的方法,其特征在于,包括:S1:控制模块判断海量存储系统当前处于灌装阶段还是运行阶段,如果所述海量存储系统当前处于灌装阶段,则执行步骤S4;如果所述海量存储系统当前处于运行阶段,则执行步骤S2;S2:控制模块调用检测模块检测服务模块和存储模块当前的工作状态;S3:如果所述检测模块检测到所述服务模块或存储模块当前处于工作状态,则控制所述服务模块或存储模块停止工作;S4:控制模块调用配置模块执行海量存储系统配置操作。

【技术特征摘要】
1.一种适用于海量存储系统快速部署的方法,其特征在于,包括: S1:控制模块判断海量存储系统当前处于灌装阶段还是运行阶段,如果所述海量存储系统当前处于灌装阶段,则执行步骤S4 ;如果所述海量存储系统当前处于运行阶段,则执行步骤S2 ; 52:控制模块调用检测模块检测服务模块和存储模块当前的工作状态; 53:如果所述检测模块检测到所述服务模块或存储模块当前处于工作状态,则控制所述服务模块或存储模块停止工作; 54:控制模块调用配置模块执行海量存储系统配置操作。2.如权利要求1所述的方法,其特征在于,还包括: 55:所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。3.如权利要求1或2所述的方法,其特征在于: 所述控制模块能够提供多套不同的配置方案供用户选...

【专利技术属性】
技术研发人员:梁吉林
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1