首页> 中国专利> 一种存储系统维护方法、装置及相关组件

一种存储系统维护方法、装置及相关组件

摘要

本申请公开了一种存储系统维护方法、装置、电子设备及计算机可读存储介质,应用于存储系统的管理装置,该存储系统维护方法包括:检测本地存储系统中是否存在存储介质,其中,存储介质中存储有命令文件,命令文件包括各个维护动作对应的命令;若是,将存储介质挂载至本地目录;在本地目录中解析存储介质中的命令文件,并执行命令文件中的所有命令。本申请预先将各个维护操作对应的命令以文件的形式存储在存储介质中,存储系统通过该存储介质自动执行维护操作,不受网络环境影响,无需现场维护人员做过多的操作,极大节省了人力成本。

著录项

  • 公开/公告号CN112732184A

    专利类型发明专利

  • 公开/公告日2021-04-30

    原文格式PDF

  • 申请/专利权人 北京浪潮数据技术有限公司;

    申请/专利号CN202011623162.2

  • 发明设计人 王栋;

    申请日2020-12-30

  • 分类号G06F3/06(20060101);

  • 代理机构11227 北京集佳知识产权代理有限公司;

  • 代理人刘志红

  • 地址 100085 北京市海淀区上地信息路2号C栋5层

  • 入库时间 2023-06-19 10:48:02

说明书

技术领域

本申请涉及存储系统领域,特别涉及一种存储系统维护方法、装置及相关组件。

背景技术

目前,存储系统一般是通过网络方式进行日志收集、重置IP、重置密码、重装系统等维护操作,但是在某些特殊场景下,如网络不能使用时,无法对存储系统进行以上维护操作,可能会影响存储系统的正常运行。

因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

发明内容

本申请的目的是提供一种存储系统维护方法、装置、电子设备及计算机可读存储介质,不受网络环境影响,无需现场维护人员做过多的操作,极大节省了人力成本。

为解决上述技术问题,本申请提供了一种存储系统维护方法,应用于存储系统的管理装置,该存储系统维护方法包括:

检测本地存储系统中是否存在存储介质,其中,所述存储介质中存储有命令文件,所述命令文件包括各个维护动作对应的命令;

若是,将所述存储介质挂载至本地目录;

在所述本地目录中解析所述存储介质中的所述命令文件,并执行所述命令文件中的所有所述命令。

优选的,所述命令文件为依次经过压缩处理和加密处理后的命令文件。

优选的,所述在所述本地目录中解析所述存储介质中的所述命令文件之前,该存储系统维护方法还包括:

预先导入与所述加密处理对应的密钥;

相应的,所述在所述本地目录中解析所述存储介质中的所述命令文件的过程包括:

在所述本地目录中通过所述密钥解析所述存储介质中的所述命令文件。

优选的,所述加密处理为gpg加密处理;

相应的,所述密钥为gpg密钥。

优选的,所述检测本地存储系统中是否存在存储介质之后,该存储系统维护方法还包括:

判断所述存储介质是否合法;

若否,生成提示信息;

相应的,所述将所述存储介质挂载至本地目录的过程包括:

当所述存储介质合法,将所述存储介质挂载至本地目录。

优选的,所述执行所述命令文件中的所有所述命令的同时,该存储系统维护方法还包括:

记录过程日志,并将所述过程日志存储至所述存储介质中。

优选的,所述执行所述命令文件中的所有所述命令之后,该存储系统维护方法还包括:

当所有所述命令执行完毕,删除所述存储介质中的命令文件。

为解决上述技术问题,本申请还提供了一种存储系统维护装置,应用于存储系统的管理装置,该存储系统维护装置包括:

检测模块,用于检测本地存储系统中是否存在存储介质,若是,触发挂载模块,其中,所述存储介质中存储有命令文件,所述命令文件包括各个维护动作对应的命令;

所述挂载模块,用于将所述存储介质挂载至本地目录;

维护执行模块,用于在所述本地目录中解析所述存储介质中的所述命令文件,并执行所述命令文件中的所有所述命令。

为解决上述技术问题,本申请还提供了一种电子设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上文任意一项所述的存储系统维护方法的步骤。

为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述的存储系统维护方法的步骤。

本申请提供了一种存储系统维护方法,预先将各个维护操作对应的命令以文件的形式存储在存储介质中,存储系统的管理装置检测到有存储介质插入时,将存储介质挂载至本地目录,以便在本地目录下自动解析存储介质中的命令文件并执行各条命令,从而完成一系列维护动作,不受网络环境影响,无需现场维护人员做过多的操作,极大节省了人力成本。本申请还提供了一种存储系统维护装置、电子设备及计算机可读存储介质,具有和上述存储系统维护方法相同的有益效果。

附图说明

为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请所提供的一种存储系统维护方法的步骤流程图;

图2为本申请所提供的一种存储系统维护装置的结构示意图。

具体实施方式

本申请的核心是提供一种存储系统维护方法、装置、电子设备及计算机可读存储介质,不受网络环境影响,无需现场维护人员做过多的操作,极大节省了人力成本。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参照图1,图1为本申请所提供的一种存储系统维护方法的步骤流程图,该存储系统维护方法包括:

S101:检测本地存储系统中是否存在存储介质,其中,存储介质中存储有命令文件,命令文件包括各个维护动作对应的命令,若是,执行S102;

S102:将存储介质挂载至本地目录;

具体的,在执行本步骤之前,还包括将维护动作所需要的命令按照约定的语法、格式写入到文本文件的操作,可以将该文本文件命名为usb_cmd.txt,其中,维护动作包括但不限于收集日志、重置IP、重置密码、重装系统等。可以理解的是,将上述各维护动作的命令按相同语法、格式写入到文本文件中,便于后续解析处理。进一步的,将维护动作所需的文件(如存储系统安装包)与文本文件usb_cmd.txt打包压缩,得到压缩包文件,对压缩包文件进行加密处理,得到命令文件,即命令文件中为写有各个维护动作对应的命令的文本文件及维护动作所需的文件压缩、加密后得到的文件,可以将该命令文件命名为usb_maintenance.tar.gpg,将该命令文件usb_maintenance.tar.gpg存储到存储介质中。

可以理解的是,进行加密处理的目的为避免非法操作,影响后续对存储系统的维护,提高维护方案的安全性和可靠性。具体的,可以选择gpg(gnuprivacy guard)加密处理,由于存储系统中gpg加密处理比较通用,因此,复用gpg加密,不需要再引用新的加解密方式。

具体的,在存储系统端首先设置udev规则,该udev规则包括当检测到存储系统中有新的存储介质插入后,应该执行的操作。

存储系统的管理装置首先检测存储系统中是否有新的存储介质插入,若是,将该存储介质挂载至本地目录,以便访问存储介质中的命令文件。

相应的,当采用gpg进行加密处理时,还需要预先在存储系统中导入gpg密钥,以解密上述经过gpg加密的命令文件。

S103:在本地目录中解析存储介质中的命令文件,并执行命令文件中的所有命令。

具体的,将存储介质挂载到本地目录后,在本地目录访问该存储介质,通过gpg密钥对命令文件usb_maintenance.tar.gpg进行解密,获取维护存储系统所需的各种文件,然后解析其中的文本文件usb_cmd.txt,并顺序执行文件内的所有命令,以实现各项维护操作。

本实施例中,存储介质具体可以为优盘,将优盘插入存储系统的usb接口,存储设备即可自动执行维护命令,完成维护操作,不受网络环境影响,通用性强,当然,除了可以选用优盘,还可以选择其他存储介质,本申请在此不作具体的限定。

可见,本实施例中预先将各个维护操作对应的命令以文件的形式存储在存储介质中,存储系统的管理装置检测到有存储介质插入时,将存储介质挂载至本地目录,以便在本地目录下自动解析存储介质中的命令文件并执行各条命令,从而完成一系列维护动作,不受网络环境影响,无需现场维护人员做过多的操作,极大节省了人力成本。

在上述实施例的基础上:

作为一种优选的实施例,检测本地存储系统中是否存在存储介质之后,该存储系统维护方法还包括:

判断存储介质是否合法;

若否,生成提示信息;

相应的,将存储介质挂载至本地目录的过程包括:

当存储介质合法,将存储介质挂载至本地目录。

具体的,在检测到存在新插入的存储介质后,判断该存储介质是否合法,判断合法的操作可以包括判断存储介质的设备编号是否为预设设备编号,若是,则判定该存储介质合法,否则,判定该存储介质不合法。若存储介质不合法,则生成提示信息,具体可以通过点亮指示灯的方式进行提示,若合法,则将存储介质挂载至本地目录,以便访问,从而进一步提高本申请维护方案的安全性。

作为一种优选的实施例,执行命令文件中的所有命令的同时,该存储系统维护方法还包括:

记录过程日志,并将过程日志存储至存储介质中。

具体的,在顺序执行各条命令的同时,记录过程日志,过程日志包括但不限于流程信息及异常信息等,并将该过程日志存储到存储介质中,便于后期追溯。

作为一种优选的实施例,执行命令文件中的所有命令之后,该存储系统维护方法还包括:

当所有命令执行完毕,删除存储介质中的命令文件。

具体的,当所有命令均执行完毕后,删除命令文件

usb_maintenance.tar.gpg,以防止重启存储系统时未拔出存储介质,从而再次执行上述一系列维护操作,进一步提高本申请维护方案的可靠性。

请参照图2,图2为本申请所提供的一种存储系统维护装置的结构示意图,应用于存储系统的管理装置,该存储系统维护装置包括:

检测模块1,用于检测本地存储系统中是否存在存储介质,若是,触发挂载模块2,其中,存储介质中存储有命令文件,命令文件包括各个维护动作对应的命令;

挂载模块2,用于将存储介质挂载至本地目录;

维护执行模块3,用于在本地目录中解析存储介质中的命令文件,并执行命令文件中的所有命令。

可见,本实施例中预先将各个维护操作对应的命令以文件的形式存储在存储介质中,存储系统的管理装置检测到有存储介质插入时,将存储介质挂载至本地目录,以便在本地目录下自动解析存储介质中的命令文件并执行各条命令,从而完成一系列维护动作,不受网络环境影响,无需现场维护人员做过多的操作,极大节省了人力成本。

作为一种优选的实施例,命令文件为依次经过压缩处理和加密处理后的命令文件。

作为一种优选的实施例,该存储系统维护装置还包括:

导入模块,用于预先导入与加密处理对应的密钥;

相应的,在本地目录中解析存储介质中的命令文件的过程包括:

在本地目录中通过密钥解析存储介质中的命令文件。

作为一种优选的实施例,加密处理为gpg加密处理;

相应的,密钥为gpg密钥。

作为一种优选的实施例,该存储系统维护装置还包括:

监控模块,用于判断存储介质是否合法,若否,生成提示信息。

相应的,将存储介质挂载至本地目录的过程包括:

当存储介质合法,将存储介质挂载至本地目录。

作为一种优选的实施例,该存储系统维护装置还包括:

记录模块,用于记录过程日志,并将过程日志存储至存储介质中。

作为一种优选的实施例,该存储系统维护装置还包括:

删除模块,用于当所有命令执行完毕,删除存储介质中的命令文件。

另一方面,本申请还提供了一种电子设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上文任意一个实施例所描述的存储系统维护方法的步骤。

对于本申请所提供的一种电子设备的介绍请参照上述实施例,本申请在此不再赘述。

本申请所提供的一种电子设备具有和上述存储系统维护方法的相同的有益效果。

另一方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文任意一个实施例所描述的存储系统维护方法的步骤。

对于本申请所提供的一种计算机可读存储介质的介绍请参照上述实施例,本申请在此不再赘述。

本申请所提供的一种计算机可读存储介质具有和上述存储系统维护方法的相同的有益效果。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其他实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号