《一种适用于海量存储系统快速部署的方法和设备.pdf》由会员分享,可在线阅读,更多相关《一种适用于海量存储系统快速部署的方法和设备.pdf(6页完整版)》请在专利查询网上搜索。
1、10申请公布号43申请公布日21申请号201410705111222申请日20141126G06F9/445200601G06F11/36200601G06F17/3020060171申请人浪潮(北京)电子信息产业有限公司地址100085北京市海淀区上地信息路2号21号C栋1层72发明人梁吉林74专利代理机构北京安信方达知识产权代理有限公司11262代理人王丹李丹54发明名称一种适用于海量存储系统快速部署的方法和设备57摘要本发明提出一种适用于海量存储系统快速部署的方法和设备,根据用户选择的配置方案,调用配置模块自动执行海量存储系统的配置操作。所述方法和系统能够替代人工,在短时间内重复完成繁重。
2、的配置任务,并保证正确性。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图1页10申请公布号CN104375868A43申请公布日20150225CN104375868A1/1页21一种适用于海量存储系统快速部署的方法,其特征在于,包括S1控制模块判断海量存储系统当前处于灌装阶段还是运行阶段,如果所述海量存储系统当前处于灌装阶段,则执行步骤S4;如果所述海量存储系统当前处于运行阶段,则执行步骤S2;S2控制模块调用检测模块检测服务模块和存储模块当前的工作状态;S3如果所述检测模块检测到所述服务模块或存储模块当前处于工作状态,则控制所述服务模块或存储模块。
3、停止工作;S4控制模块调用配置模块执行海量存储系统配置操作。2如权利要求1所述的方法,其特征在于,还包括S5所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。3如权利要求1或2所述的方法,其特征在于所述控制模块能够提供多套不同的配置方案供用户选择,所述控制模块根据用户的选择,调用配置模块执行所述海量存储系统配置操作。4一种适用于海量存储系统快速部署的设备,包括服务模块和存储模块,其特征在于,还包括控制模块用于对检测模块和配置模块进行控制;检测模块用于基于控制模块的调用,检测服务模块和存储模块当前工作状态,在所述。
4、服务模块或存储模块处于工作状态时控制所述服务模块或存储模块停止工作;配置模块用于基于控制模块的调用,完成海量存储系统的配置操作。5如权利要求4所述的设备,其特征在于所述存储模块用于实现RAID阵列与卷组的创建、激活、停止功能;所述服务模块用于实现服务的启动、停止功能。6如权利要求4或5所述的设备,其特征在于所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。权利要求书CN104375868A1/3页3一种适用于海量存储系统快速部署的方法和设备技术领域0001本发明涉及计算机存储技术,具体涉及一种适用于海量存储系统。
5、快速部署的方法和设备。背景技术0002在海量存储系统中,每完成一个版本都需要进行反复的测试验证,也就需要进行反复的系统灌装和环境搭建。对系统的各项配置进行更改的工作是重复性的,不仅浪费了时间,而且降低了效率。在用户现场,普通用户刚开始接触产品的时候对产品并不熟悉,进行安装部署往往需要耗费很长的时间,即使在客服人员的协助下,完成产品的安装与部署也需要耗费极长的时间。同时,短时间内重复的完成某些相同的事情,也会使人感到厌倦,产生疏忽进而引发问题。针对这些情况,需要设计使用一种新的方法和设备来实现系统的快速部署。发明内容0003为了实现上述目的,本发明提出一种适用于海量存储系统快速部署的方法,包括0。
6、004S1控制模块判断海量存储系统当前处于灌装阶段还是运行阶段,如果所述海量存储系统当前处于灌装阶段,则执行步骤S4;如果所述海量存储系统当前处于运行阶段,则执行步骤S2;0005S2控制模块调用检测模块检测服务模块和存储模块当前的工作状态;0006S3如果所述检测模块检测到所述服务模块或存储模块当前处于工作状态,则控制所述服务模块或存储模块停止工作;0007S4控制模块调用配置模块执行海量存储系统配置操作。0008特别地,还包括0009S5所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。0010特别地001。
7、1所述控制模块能够提供多套不同的配置方案供用户选择,所述控制模块根据用户的选择,调用配置模块执行所述海量存储系统配置操作。0012本发明提出的一种适用于海量存储系统快速部署的设备,包括服务模块和存储模块,还包括0013控制模块用于对检测模块和配置模块进行控制;0014检测模块用于基于控制模块的调用,检测服务模块和存储模块当前工0015作状态,在所述服务模块或存储模块处于工作状态时控制所述服务模块0016或存储模块停止工作;0017配置模块用于基于控制模块的调用,完成海量存储系统的配置操作。特别地说明书CN104375868A2/3页40018所述存储模块用于实现RAID阵列与卷组的创建、激活、。
8、停止功能;0019所述服务模块用于实现服务的启动、停止功能。0020特别地0021所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。0022本发明的有益效果是能够替代人工,在短时间内重复完成繁重的配置任务,并保证正确性。附图说明0023附图1是本发明提出的适用于海量存储系统快速部署的设备及其模块之间调用关系图。具体实施方式0024下面结合附图对本发明提出的方案进行详细说明。0025参见附图1,在本发明提出的快速部署方案中,将执行设备内的各部份划分为控制模块、存储模块、检测模块、服务模块与配置模块,由控制模块对其。
9、他各个模块进行总体控制,存储模块负责磁盘、RAID、卷组功能;检测模块对系统当前的服务运行、状态以及配置模块所包含的配置信息的完整性进行检测并调用服务模块进行操作;服务模块负责各项服务的启动、停止,由检测模块进行调用;配置模块用来存放各项服务的配置信息,由控制模块直接控制。0026在海量存储系统运行过程中,系统中的各项服务都有可能在运行,因此在进行快速部署的时候,控制模块会先调用检测模块对服务的运行状态和磁盘等的状态进行检测,根据检测结果调用服务模块与存储模块来完成相应的操作,指定操作完成后,返回完成信息给控制模块,再由控制模块调用配置模块进行配置信息的处理。而在系统灌装过程中,因为系统尚未运。
10、行,部署工作仅需要实现配置模块的更改,因此,系统灌装过程中只会使用到控制模块与配置模块。0027下面对设备各个模块的功能进行详细描述。0028控制模块总体控制的部份,考虑到不同的部署环境,提供几套不同的部署方案供用户进行选择。用户选择部署方案之后,如果是在系统灌装阶段,则直接调用配置模块;如果是在系统运行阶段,则首先调用检测模块,检测系统服务的运行情况,以及存储设备的运行情况,根据检测所得的结果分别去调用存储模块与服务模块完成相应的操作,操作完成后,返回信息给控制模块,然后由控制模块调用配置模块对配置信息进行操作,完成配置信息操作后,再调用服务模块与存储模块分别启动所属服务。0029检测模块检。
11、测系统服务与存储设备的运行状态,检测配置模块的完成情况,根据检测到的运行状态判断对服务模块和存储模块的停用调用;根据由存储模块和服务模块的返回信息来判定对配置模块的调用,根据配置模块的返回信息来判定对服务模块和存储模块的激活调用。各项服务的实现步骤如下0030CHECKSERVICESTATUS;0031IFSTATUSISRUNNING说明书CN104375868A3/3页50032THENRETS调用服务模块停止接口;0033IFRETSTRUE0034WRITEERRORLOG;0035ELSERETC调用配置模块接口;0036IFRETCTRUE0037THENRETS调用服务模块启动。
12、接口;0038ELSEWRITEERRORLOG;0039存储模块实现RAID阵列与卷组的创建、激活、停止功能,以及逻辑分区的挂载与卸载功能,提供各个功能实现的接口以便检测模块进行调用。在此模块中,RAID、卷组、逻辑卷的创建,均使用标准名称进行创建,RAID使用MD,卷组使用VG,逻辑卷使用LV,代表依次排列的数字或字母序列。这样可避免使用人为设置名称引起的名称不合法等问题。0040服务模块实现服务的启动、停止功能,服务启动所需的配置信息的检测功能,提供所实现功能的接口以便检测模块进行调用。0041配置模块检测保存的配置信息是否有缺失及错误,完成各个不同服务的配置信息修改功能,提供功能接口以。
13、便控制模块与检测模块进行调用。0042本发明提出的适用于海量存储系统快速部署的方法包括如下步骤0043S1控制模块判断海量存储系统当前处于灌装阶段还是运行阶段,如果所述海量存储系统当前处于灌装阶段,则执行步骤S4;如果所述海量存储系统当前处于运行阶段,则执行步骤S2;0044S2控制模块调用检测模块检测服务模块和存储模块当前的工作状态;0045S3如果所述检测模块检测到所述服务模块或存储模块当前处于工作状态,则控制所述服务模块或存储模块停止工作;0046S4控制模块调用配置模块执行海量存储系统配置操作,完成配置操作后向所述检测模块返回配置完成信息;0047S5检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。0048当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。说明书CN104375868A1/1页6图1说明书附图CN104375868A。