书签 分享 收藏 举报 版权申诉 / 6

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

  • 上传人:e1
  • 文档编号:633657
  • 上传时间:2018-02-28
  • 格式:PDF
  • 页数:6
  • 大小:641.38KB
  • 摘要
    申请专利号:

    CN201410705111.2

    申请日:

    2014.11.26

    公开号:

    CN104375868A

    公开日:

    2015.02.25

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 9/445申请日:20141126|||公开

    IPC分类号:

    G06F9/445; G06F11/36; G06F17/30

    主分类号:

    G06F9/445

    申请人:

    浪潮(北京)电子信息产业有限公司

    发明人:

    梁吉林

    地址:

    100085北京市海淀区上地信息路2号2-1号C栋1层

    优先权:

    专利代理机构:

    北京安信方达知识产权代理有限公司11262

    代理人:

    王丹; 李丹

    PDF完整版下载: PDF下载
    内容摘要

    本发明提出一种适用于海量存储系统快速部署的方法和设备,根据用户选择的配置方案,调用配置模块自动执行海量存储系统的配置操作。所述方法和系统能够替代人工,在短时间内重复完成繁重的配置任务,并保证正确性。

    权利要求书

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

    2.
      如权利要求1所述的方法,其特征在于,还包括:
    S5:所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。

    3.
      如权利要求1或2所述的方法,其特征在于:
    所述控制模块能够提供多套不同的配置方案供用户选择,所述控制模块根据用户的选择,调用配置模块执行所述海量存储系统配置操作。

    4.
      一种适用于海量存储系统快速部署的设备,包括服务模块和存储模块,其特征在于,还包括:
    控制模块:用于对检测模块和配置模块进行控制;
    检测模块:用于基于控制模块的调用,检测服务模块和存储模块当前工作状态,在所述服务模块或存储模块处于工作状态时控制所述服务模块或存储模块停止工作;
    配置模块:用于基于控制模块的调用,完成海量存储系统的配置操作。

    5.
      如权利要求4所述的设备,其特征在于:
    所述存储模块用于实现RAID阵列与卷组的创建、激活、停止功能;
    所述服务模块用于实现服务的启动、停止功能。

    6.
      如权利要求4或5所述的设备,其特征在于:
    所述配置模块完成配置操作后向所述检测模块返回配置完成信息;所述检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。

    说明书

    一种适用于海量存储系统快速部署的方法和设备
    技术领域
    本发明涉及计算机存储技术,具体涉及一种适用于海量存储系统快速部署的方法和设备。
    背景技术
    在海量存储系统中,每完成一个版本都需要进行反复的测试验证,也就需要进行反复的系统灌装和环境搭建。对系统的各项配置进行更改的工作是重复性的,不仅浪费了时间,而且降低了效率。在用户现场,普通用户刚开始接触产品的时候对产品并不熟悉,进行安装部署往往需要耗费很长的时间,即使在客服人员的协助下,完成产品的安装与部署也需要耗费极长的时间。同时,短时间内重复的完成某些相同的事情,也会使人感到厌倦,产生疏忽进而引发问题。针对这些情况,需要设计使用一种新的方法和设备来实现系统的快速部署。
    发明内容
    为了实现上述目的,本发明提出一种适用于海量存储系统快速部署的方法,包括:
    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:检测模块检测到所述配置模块完成配置操作后,启动服务模块和存储模块的运行。
    当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。

    关 键  词:
    一种 适用于 海量 存储系统 快速 部署 方法 设备
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种适用于海量存储系统快速部署的方法和设备.pdf
    链接地址:https://www.zhuanlichaxun.net/p-633657.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1