一种RAID卡配置信息的备份还原方法和装置与流程

文档序号:16702684发布日期:2019-01-22 21:49阅读:751来源:国知局
一种RAID卡配置信息的备份还原方法和装置与流程

本发明涉及RAID卡数据管理领域,具体而言,涉及一种RAID卡配置信息的备份还原方法和装置。



背景技术:

RAID(Redundant Array of Independent Disk,独立冗余磁盘阵列)是一种把多块独立的物理磁盘按不同的方式组合起来形成一个磁盘阵列(即逻辑硬盘),从而提供比单个磁盘更高的存储性能与数据备份能力的技术。其中,RAID根据其不同的磁盘阵列组成方式具有不同的RAID级别,而不同的RAID级别代表着不同的存储性能、数据安全性和存储成本。

RAID卡是实现上述RAID功能的板卡,由I/O处理器、硬盘控制器、缓存等一系列零组件构成。RAID卡通过配置信息实现RAID卡相关配置信息(如上述RAID级别)的配置过程。为了保证RAID卡中的配置信息的稳定性,RAID卡本身具有备份配置信息冗余保存功能,即能够将自身的配置信息备份至磁盘中,当RAID卡上的配置信息丢失或者更换新的RAID时,通过将磁盘中备份的配置信息先导入磁盘配置,再由丢失信息的RAID卡或更换后的新RAID卡从磁盘配置中进行调用,以实现对RAID卡配置信息的还原。

发明人在研究中发现,上述传统的对RAID配置信息备份还原方法中,不同厂商和/或型号的RAID卡配置信息的文件格式不同,若更换后的RAID卡与被更换的RAID卡属于不同厂商和/或型号不同,则更换后的RAID卡则无法与被更换的RAID卡的备份信息兼容,即使用磁盘中备份的配置信息无法对更换的RAID卡进行重新配置,进而导致更换的新的RAID卡无法使用。



技术实现要素:

有鉴于此,本发明的目的在于提供一种RAID卡配置信息的备份还原方法和装置,在更换与原RAID卡相同或不同厂商和/或型号的新RAID卡时都能准确的进行配置信息的备份还原,克服了不同厂商和/或型号的RAID卡配置信息的文件格式的兼容问题,确保了终端设备中RAID卡的正常使用,具有更高的实用性。

第一方面,本发明实施例提供了一种RAID卡配置信息的备份还原方法,所述方法包括:

将被更换的独立冗余磁盘阵列RAID卡的配置信息存储为预设存储格式;其中,所述预设存储格式包括以下格式:二进制配置文件和固定格式的配置文件;

在检测到终端设备中更换的RAID卡时,判断所述更换的RAID卡的数据信息与被更换的RAID卡的数据信息是否相同;所述数据信息至少包括以下信息中的一种或多种:厂商信息和型号信息;

在更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息相同时,使用存储的所述二进制配置文件对所述更换的RAID卡进行信息配置,用以还原当前的所述RAID卡的配置信息;

在更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息不相同时,使用存储的所述固定格式的配置文件对所述更换的RAID卡进行信息配置,用以还原当前的所述RAID卡的配置信息。

结合第一方面,本发明实施例提供了上述第一方面的第一种可能的实施方式,其中,所述将被更换的独立冗余磁盘阵列RAID卡的配置信息存储为预设存储格式,包括:

根据用户发送的第一预设指令,得到被更换的RAID卡的配置信息所对应的二进制配置文件,并将所述二进制配置文件进行存储;

根据用户发送的第二预设指令,将被更换的RAID卡的配置信息转换成固定格式的配置文件,并将所述固定格式的配置文件进行存储。

结合第一方面的第一种可能的实施方式,本发明实施例提供了上述第一方面的第二种可能的实施方式,其中,所述根据第二预设指令,将被更换的RAID卡的配置信息转换成固定格式的配置文件,并将所述固定格式的配置文件进行存储,包括:

接收用户发送的被更换的RAID卡的配置信息的所述第二预设指令;

根据所述第二预设指令,将所述被更换的RAID卡的配置信息保存为第一预设文本文件;

根据预设第一解析规则对所述第一预设文本文件进行解析,生成与所述更换的RAID卡相匹配的固定格式的配置文件;所述固定格式的扩展名包括以下名称中的一种或多种:txt、.doc、.docx和.wps;

将所述固定格式的配置文件存储至备份数据库中;所述备份数据库包括以下中的一种或多种:磁盘和数据库。

结合第一方面的第二种可能的实施方式,本发明实施例提供了上述第一方面的第三种可能的实施方式,其中,所述使用存储的所述固定格式的配置文件对所述更换的RAID卡进行信息配置,包括:

从所述备份数据库中提取存储的与更换的RAID卡对应的所述固定格式的配置文件;

根据预设第二解析规则对提取的所述固定格式的配置文件进行解析,得到更换的RAID卡的配置信息;

根据所述配置信息,对更换的RAID卡进行信息配置。

结合第一方面的第三种可能的实施方式,本发明实施例提供了上述第一方面的第四种可能的实施方式,其中,所述根据预设第二解析规则对提取的所述固定格式的配置文件进行解析,得到更换的RAID卡的配置信息,包括:

根据预设第二解析规则对提取的所述固定格式的配置文件进行第一解析,得到与所述更换的RAID卡的所述第二预设指令对应的第二预设文本文件;

对所述第二预设文本文件进行第二解析,得到更换的RAID卡的配置信息。

第二方面,本发明实施例还提供了一种RAID卡配置信息的备份还原装置,所述装置包括:

配置信息存储模块,用于将被更换的独立冗余磁盘阵列RAID卡的配置信息存储为预设存储格式;其中,所述预设存储格式包括以下格式:二进制配置文件和固定格式的配置文件;

判断模块,用于在检测到终端设备中更换的RAID卡时,判断所述更换的RAID卡的数据信息与被更换的RAID卡的数据信息是否相同;所述数据信息至少包括以下信息中的一种或多种:厂商信息和型号信息;

二进制配置文件配置模块,用于在所述判断模块判断出更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息相同时,使用所述配置信息存储模块存储的所述二进制配置文件对所述更换的RAID卡进行信息配置,用以还原当前的所述RAID卡的配置信息;

固定格式配置文件配置模块,用于在所述判断模块判断出更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息不相同时,使用所述配置信息存储模块存储的所述固定格式的配置文件对所述更换的RAID卡进行信息配置,用以还原当前的所述RAID卡的配置信息。

结合第二方面,本发明实施例提供了上述第二方面的第一种可能的实施方式,其中,所述配置信息存储模块包括:

二进制配置文件存储子模块,用于根据用户发送的第一预设指令,得到被更换的RAID卡的配置信息所对应的二进制配置文件,并将所述二进制配置文件进行存储;

固定格式配置文件存储子模块,用于根据用户发送的第二预设指令,将被更换的RAID卡的配置信息转换成固定格式的配置文件,并将所述固定格式的配置文件进行存储。

结合第二方面的第一种可能的实施方式,本发明实施例提供了上述第二方面的第二种可能的实施方式,其中,所述固定格式配置文件存储子模块包括:

第二预设指令接收单元,用于接收用户发送的被更换的RAID卡的配置信息的所述第二预设指令;

第一预设文本文件保存单元,用于根据所述第二预设指令接收单元接收的所述第二预设指令,将所述被更换的RAID卡的配置信息保存为第一预设文本文件;

固定格式配置文件解析单元,用于根据预设第一解析规则对所述第一预设文本文件保存单元保存的所述第一预设文本文件进行解析,生成与所述更换的RAID卡相匹配的固定格式的配置文件;所述固定格式的扩展名包括以下名称中的一种或多种:txt、.doc、.docx和.wps;

固定格式配置文件存储单元,用于将所述固定格式配置文件解析单元生成的所述固定格式的配置文件存储至备份数据库中;所述备份数据库包括以下中的一种或多种:磁盘和数据库。

结合第二方面的第二种可能的实施方式,本发明实施例提供了上述第二方面的第三种可能的实施方式,其中,所述固定格式配置文件配置模块包括:

固定格式配置文件提取子模块,用于从所述备份数据库中提取所述固定格式配置文件存储单元存储的与更换的RAID卡对应的所述固定格式的配置文件;

解析子模块,用于根据预设第二解析规则对所述固定格式配置文件提取子模块提取的所述固定格式的配置文件进行解析,得到更换的RAID卡的配置信息;

信息配置子模块,用于根据所述解析子模块得到的所述配置信息,对更换的RAID卡进行信息配置。

结合第二方面的第三种可能的实施方式,本发明实施例提供了上述第二方面的第四种可能的实施方式,其中,所述解析子模块包括:

第一解析单元,用于根据预设第二解析规则对所述固定格式配置文件提取子模块提取的所述固定格式的配置文件进行第一解析,得到与所述更换的RAID卡的所述第二预设指令对应的第二预设文本文件;

第二解析单元,用于对所述第一解析单元得到的所述第二预设文本文件进行第二解析,得到更换的RAID卡的配置信息。

本发明实施例提供的RAID卡配置信息的备份还原方法和装置,首先将被更换的独立冗余磁盘阵列RAID卡的配置信息分别存储为二进制配置文件和固定格式的配置文件,然后在检测到终端设备中更换的RAID卡时,根据更换的RAID卡的数据信息与被更换的RAID卡的数据信息的匹配关系,选择对应的存储格式的配置文件对更换的RAID卡进行信息配置,与现有技术中的在更换的RAID卡与被更换的RAID卡的厂商型号等不兼容时,无法对更换的RAID卡进行信息配置相比,其将被更换的RAID卡的配置信息存储为两种预设固定格式,包括二进制形式和固定格式形式,当更换的RAID卡与被更换RAID卡相同时,使用二进制的配置信息进行信息配置;反之,则使用固定格式的配置信息进行信息配置;使用上述两种配置方式,不仅提高了配置速度,还能够保证更换的RAID卡与被更换的RAID卡的兼容性,具有更高的实用性,给用户提供了较大的便利性。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例所提供的一种RAID卡配置信息的备份还原的方法流程图;

图2示出了本发明实施例所提供的另一种RAID卡配置信息的备份还原的方法流程图;

图3示出了本发明实施例所提供的另一种RAID卡配置信息的备份还原的方法流程图;

图4示出了本发明实施例所提供的另一种RAID卡配置信息的备份还原的方法流程图;

图5示出了本发明实施例所提供的另一种RAID卡配置信息的备份还原的方法流程图;

图6示出了本发明实施例所提供的一种RAID卡配置信息的备份还原装置的结构示意图;

图7示出了本发明实施例所提供的一种RAID卡配置信息的备份还原装置中配置信息存储模块的结构示意图;

图8示出了本发明实施例所提供的一种RAID卡配置信息的备份还原装置中固定格式配置文件存储子模块的结构示意图;

图9示出了本发明实施例所提供的一种RAID卡配置信息的备份还原装置中固定格式配置文件配置模块的结构示意图;

图10示出了本发明实施例所提供的一种RAID卡配置信息的备份还原装置中解析子模块的结构示意图。

主要元件符号说明:

10、配置信息存储模块;20、判断模块;30、二进制配置文件配置模块;40、固定格式配置文件配置模块;101、二进制配置文件存储子模块;102、固定格式配置文件存储子模块;401、固定格式配置文件提取子模块;402、解析子模块;403、信息配置子模块;1021、第二预设指令接收单元;1022、第一预设文本文件保存单元;1023、固定格式配置文件解析单元;1024、固定格式配置文件存储单元;4021、第一解析单元;4022、第二解析单元。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

考虑到相关技术中在对终端设备中的RAID卡进行更换时,若更换的RAID卡与被更换的RAID卡的厂商型号等不兼容时,无法对更换的RAID卡进行信息配置而实用性较差的问题,本发明实施例提供了一种RAID卡配置信息的备份还原方法和装置,能够使得更换的RAID卡与被更换的RAID卡的配置信息兼容匹配,具有更高的实用性,给用户提供了较大的便利性。

参见图1所示的本发明实施例所提供的RAID卡配置信息的备份还原方法的流程图,所述方法具体包括如下步骤:

S101、将被更换的独立冗余磁盘阵列RAID卡的配置信息存储为预设存储格式;其中,上述预设存储格式包括以下格式:二进制配置文件和固定格式的配置文件。

具体的,考虑到更换的RAID卡与被更换的RAID卡的数据信息存在着属于同一厂商和型号或者属于不同厂商和/或型号的多种情况,本发明实施例提供的RAID卡配置信息的备份还原方法进行二进制配置文件和固定格式的配置文件的双重备份,其中,上述存储的二进制配置文件格式用于实现与更换的RAID卡属于同一厂商和型号的被更换的RAID卡的配置信息的备份;上述存储的固定格式的配置文件格式用于实现与更换的RAID卡属于不同厂商和/或型号的被更换的RAID卡的配置信息的备份。

此外,本发明实施例所提供的备份还原方法在存储被更换的RAID卡的配置信息所对应的上述二进制配置文件和固定格式的配置文件的同时,也会将被更换的RAID卡的数据信息进行另存。

其中,本发明实施例中的备份还原方法可以将上述更换的RAID卡的二进制配置文件和固定格式的配置文件及其数据信息存储至磁盘、内存等存储介质中,又考虑到磁盘或者RAID卡本身损坏可能导致磁盘或者RAID卡存在不可用的情况,上述方法还在服务器端进行了相应的存储。

S102、在检测到终端设备中更换的RAID卡时,判断上述更换的RAID卡的数据信息与被更换的RAID卡的数据信息是否相同;上述数据信息至少包括以下信息中的一种或多种:厂商信息和型号信息。

具体的,对终端设备新安装的更换的RAID卡进行被更换的RAID卡配置信息的还原之前,本发明实施例所提供的备份还原方法首先进行终端设备的硬件扫描以识别更换的RAID卡,即在终端设备上电时,系统将检测该设备主机上安装的包括RAID卡在内的所有硬件,其中,当检测到硬件RAID卡已经成功安装至该终端设备时,判断上述更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息是否相同,然后根据上述判断结果选取不同的预设存储格式的配置文件进行下一步的信息还原。

其中,上述RAID卡的数据信息还可以是接口信息、支持的RAID级别信息、最大连接设备数信息、已连接设备数信息和适配器个数信息。理论上讲,通过上述RAID卡数据信息的一种或者多种数据信息的结合也可以将不同的RAID卡进行区分。本实施例中考虑到RAID卡的厂商信息和型号信息是RAID卡最为直接的信息标识,本实施例中优选的将上述厂商信息和型号信息作为RAID卡的数据信息。

S103、在更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息相同时,使用存储的二进制配置文件对更换的RAID卡进行信息配置,用以还原当前的RAID卡的配置信息。

具体的,在判断出更换的RAID卡与被更换的RAID卡的数据信息是属于同一厂商和型号时,上述二者的匹配信息能够兼容,即被更换的RAID卡本身命令导出的文件格式与更换的RAID卡与更换的RAID卡本身命令导出的文件格式相同,故可以直接将存储的第一预设存储格式(即二进制配置文件格式)的配置信息对更换的RAID卡直接的进行信息配置。

S104、在更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息不相同时,使用存储的固定格式的配置文件对更换的RAID卡进行信息配置,用以还原当前的RAID卡的配置信息。

具体的,对应于更换的RAID卡与被更换的RAID卡的数据信息相同的情况,在判断出更换的RAID卡与被更换的RAID卡的数据信息是属于不同厂商和/或型号时,上述二者的匹配信息会存在不能兼容的问题,即被更换的RAID卡本身命令导出的文件格式与更换的RAID卡与更换的RAID卡本身命令导出的文件格式不相同,此时,需要首先对第二预设存储格式(即固定格式的配置文件格式)的配置文件进行预处理,然后通过预处理的结果对更换的RAID卡间接的进行信息配置。

值得说明的是,本实施例中所述的终端设备可以是服务器、工作站还可以是其他能够使得RAID卡的功能正常运用的中型机、小型机、微型计算机等电子设备,本实施例中优选的将服务器作为终端设备。

本发明实施例提供的RAID卡配置信息的备份还原方法,与现有技术中的在更换的RAID卡与被更换的RAID卡的厂商型号等不兼容时,无法对更换的RAID卡进行信息配置相比,其将被更换的RAID卡的配置信息存储为两种预设固定格式,包括二进制形式和固定格式形式,当更换的RAID卡与被更换RAID卡相同时,使用二进制的配置信息进行信息配置;反之,则使用固定格式的配置信息进行信息配置;使用上述两种配置方式,不仅提高了配置速度,还能够保证更换的RAID卡与被更换的RAID卡的兼容性,具有更高的实用性,给用户提供了较大的便利性。

为了实现更换的RAID卡的数据信息与被更换的RAID卡的数据信息相匹配或者不匹配时均能高效的进行信息配置,上述S101的存储过程,具体通过如下步骤实现,参见图2所示的流程图,所述方法还包括:

S201、根据用户发送的第一预设指令,得到被更换的RAID卡的配置信息所对应的二进制配置文件,并将上述二进制配置文件进行存储。

具体的,首先接收用户发送的第一预设指令,然后根据该第一预设指令对终端设备中被更换的RAID卡的配置信息执行第一预设指令生成对应的二进制配置文件,并将该配置文件进行存储以便后续的配置信息还原,这样,上述以二进制配置文件为备份文件的直接存储方式提高了后续信息配置的效率。其中,上述第一预设指令优选为对配置信息的备份命令。

其中,优选将上述二进制配置文件存储在备份数据库中;上述备份数据库可以是磁盘、也可以是数据库,也可以在磁盘和数据库中均存储二进制配置文件,目的是为了通过冗余备份机制增加备份还原过程的可靠性。本实施中所述的数据库优选为服务器端的数据库。

S202、根据用户发送的第二预设指令,将被更换的RAID卡的配置信息转换成固定格式的配置文件,并将上述固定格式的配置文件进行存储。

具体的,本发明实施例所提供的RAID卡配置信息备份还原方法还对被更换的RAID卡的配置信息执行第二预设指令生成对应的第一配置文件经过解析规则编码转化为与更换的RAID卡相兼容的第二配置文件,即将上述转换后的第二配置文件进行存储以便于后续的配置信息还原;其中,上述第一配置文件与上述第二配置文件均包括配置信息。上述固定格式的配置文件即是与更换的RAID卡相兼容的第二配置文件,其可以是未经压缩的文本文件,如.txt、.doc、.docx等;也可以是经过压缩的数据文件,如.tar、.gz、.zip等具体格式。这样,上述以第一配置文件编码转换的第二配置文件为备份文件的间接存储方式使得更换的RAID卡能够兼容第二配置文件携带的配置信息,得以进行与被更换的不同厂商和/或型号的RAID卡的配置信息相同的信息配置。

考虑到在被更换的RAID卡的数据信息与更换的RAID卡的数据信息不相同时,可能会存在二者不兼容的问题,故需要存储与更换的RAID卡兼容的固定格式的配置文件,该配置文件可以与更换的不同厂商或者型号的RAID卡兼容,从而实现对该更换的RAID卡进行信息配置,参见图3,上述存储过程具体包括:

S301、接收用户发送的被更换的RAID卡的配置信息的第二预设指令。

具体的,考虑到在判断出终端设备中更换的RAID卡与被更换的RAID卡的数据信息不同而无法兼容,即是被更换的RAID卡执行备份命令所获得的原始的二进制配置文件的文件格式与更换的RAID卡不兼容,而导致更换的RAID卡不能够利用原来的配置信息进行信息配置。故,对于上述更换的RAID卡和被更换的RAID不兼容的情况,本实施例中将首先接收用户发送的被更换的RAID卡的配置信息的第二预设指令以通过执行该第二预设指令对应的配置信息查看的命令提示符查看配置信息所对应的配置文件。其中,上述第二预设指令优选为对配置信息的查看命令。

S302、根据上述第二预设指令,将被更换的RAID卡的配置信息保存为第一预设文本文件。

具体的,通过上述配置信息查看命令查看得到的配置文件即是第一预设文本文件,上述第一预设文本文件的扩展名可以包括以下名称中的一种或多种:txt、.doc、.docx和.wps。在本实施例中对该文本文件的扩展名不做具体的限制。

S303、根据预设第一解析规则对上述第一预设文本文件进行解析,生成与更换的RAID卡相匹配的固定格式的配置文件;上述固定格式的扩展名包括以下名称中的一种或多种:txt、.doc、.docx和.wps。

具体的,本实施例所提供的RAID卡配置信息备份还原方法可以预先收集有市场上所有的RAID卡的配置信息查看命令,将这些命令组织成脚本保存在终端设备的系统中,同时也收集所有的RAID卡的配置信息查看命令的输出结果,将这些输出结果以模板的形式保存于终端设备的系统中并记录所有模板之间的解析规则。考虑到具有相同配置功能的配置信息的不同配置文件所对应的文件格式可能不同,但是不同文件所定义属性的具体实现功能完全相同。那么,本方法根据之前记录的被更换的RAID卡至固定格式的配置文件之间的预设第一解析规则,将第一预设文本文件解析为与更换的RAID卡相匹配的固定格式的配置文件。其中,第一预设文本文件和固定格式的配置文件是具有相同配置功能的两个不同配置文件。则,上述转换过程在已记录的预设第一解析规则的基础上,生成了通用的固定格式的配置文件,且具体的解析过程通过执行程序来控制,通过上述预先收集工作,还可以通过上述固定格式的配置文件进行所有记录在内的RAID卡的信息还原。其中,上述固定格式的配置文件也是文本文件,则固定格式的扩展名也包括以下名称中的一种或多种:txt、.doc、.docx和.wps。

S304、将固定格式的配置文件存储至备份数据库中;上述备份数据库包括以下中的一种或多种:磁盘和数据库。

具体的,上述备份数据库可以是磁盘也可以是数据库;考虑到RAID卡配置信息备份过程及其还原过程的先后顺序,配置信息成功备份的结果为上述还原过程提供了基础。因此,为了便于配置信息的还原,本实施例所提供的RAID卡配置信息的备份还原方法将固定格式的配置文件首先存储到备份数据库中,即可以将固定格式的配置文件单独存储到磁盘中,也可以单独存储到数据库中,也可以在磁盘和数据库中均存储二进制配置文件;本实施中所述的数据库优选为服务器端的数据库。

考虑到当RAID卡损坏和/或磁盘损坏时,客户端PC机均将无法正常运转,即使是系统中RAID卡和/或磁盘有备份配置信息的情形下也无法进行配置信息的还原,此时现有技术中的RAID配置信息还原方法无计可施。但是本实施中的备份信息可以上传在服务器端的数据库,利用该存储介质,即使是在RAID卡中保存的配置信息与磁盘中保存的配置信息同时丢失时也可以将之前上传至服务器端的该备份固定格式配置文件进行后续的配置信息还原,从而提升了整个RAID卡配置信息备份还原方法的鲁棒性。

考虑到在被更换的RAID卡的数据信息与更换的RAID卡的数据信息不相同时,可能会存在二者不兼容的问题,故需要在检测到与被更换的RAID卡的数据信息不同的更换后的RAID卡时,提取存储的固定格式的配置文件,该配置文件可以与更换的不同厂商或者型号的RAID卡兼容,从而实现对该更换的RAID卡进行信息配置,参见图4,上述信息配置过程具体包括:

S401、从备份数据库中提取存储的与更换的RAID卡对应的固定格式的配置文件。

具体的,在终端设备上电时,其系统将检测该设备主机上安装的包括RAID卡在内的所有硬件,当检测到硬件RAID卡已经成功安装至终端设备时,判断出更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息不相同,则从上述备份数据库中提取出存储的携带有预设第一解析规则且与更换的RAID卡相匹配的固定格式的配置文件以供RAID卡配置信息的还原。

S402、根据预设第二解析规则对提取的所述固定格式的配置文件进行解析,得到更换的RAID卡的配置信息。

考虑到对应与上述使用固定格式的配置文件对更换的RAID卡进行信息配置时,需要首先对该固定格式的配置文件进行预处理,然后通过预处理的结果对更换的RAID卡进行信息配置,参见图5,上述信息配置的具体过程包括:

S501、根据预设第二解析规则对提取的固定格式的配置文件进行第一解析,得到与更换的RAID卡的第二预设指令对应的第二预设文本文件。

S502、对上述第二预设文本文件进行第二解析,得到更换的RAID卡的配置信息。

具体的,由于上述固定格式的配置文件是与更换的不同厂商和/或型号的RAID卡相对应的配置文件,本方法根据之前记录的固定格式的配置文件至更换的RAID卡之间的预设第二解析规则,将固定格式的配置文件解析为与更换的RAID卡的第二预设指令对应的第二预设文本文件,其中,上述固定格式的配置文件和第二预设文本文件是具有相同配置功能的两个不同配置文件,则,上述转换过程在已记录的预设第二解析规则的基础上,通过第一解析过程生成了第二预设文本文件,再由第二预设文本文件通过第二解析过程得到更换RAID卡的配置信息。

S403、根据上述配置信息,对更换的RAID卡进行信息配置。

其中,对于从备份数据库中提取的固定格式配置文件,经过第一解析过程和第二解析过程实现对更换的RAID卡的信息配置,本实施例中可以使用RAID卡配置命令来实现,通过模拟手动配置的过程将更换的RAID卡配置成与备份配置完全相同的配置。

本发明实施例提供的RAID卡配置信息的备份还原方法,与现有技术中的在更换的RAID卡与被更换的RAID卡的厂商型号等不兼容时,无法对更换的RAID卡进行信息配置相比,其将被更换的RAID卡的配置信息存储为两种预设固定格式,包括二进制形式和固定格式形式,当更换的RAID卡与被更换RAID卡相同时,使用二进制的配置信息进行信息配置;反之,则使用固定格式的配置信息进行信息配置;使用上述两种配置方式,不仅提高了配置速度,还能够保证更换的RAID卡与被更换的RAID卡的兼容性,具有更高的实用性,给用户提供了较大的便利性。

本发明实施例还提供了一种RAID卡配置信息的备份还原装置,所述装置用于执行上述RAID卡配置信息的备份还原方法,参见图6,所述装置包括:

配置信息存储模块10,用于将被更换的独立冗余磁盘阵列RAID卡的配置信息存储为预设存储格式;其中,上述预设存储格式包括以下格式:二进制配置文件和固定格式的配置文件;

判断模块20,用于在检测到终端设备中更换的RAID卡时,判断更换的RAID卡的数据信息与被更换的RAID卡的数据信息是否相同;上述数据信息至少包括以下信息中的一种或多种:厂商信息和型号信息;

二进制配置文件配置模块30,用于在判断模块20判断出更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息相同时,使用配置信息存储模块10存储的二进制配置文件对更换的RAID卡进行信息配置,用以还原当前的RAID卡的配置信息;

固定格式配置文件配置模块40,用于在判断模块20判断出更换的RAID卡的数据信息与预存的被更换的RAID卡的数据信息不相同时,使用配置信息存储模块10存储的固定格式的配置文件对更换的RAID卡进行信息配置,用以还原当前的RAID卡的配置信息。

其中,上述RAID卡的数据信息还可以是接口信息、支持的RAID级别信息、最大连接设备数信息、已连接设备数信息和适配器个数信息。理论上讲,通过上述RAID卡数据信息的一种或者多种数据信息的结合也可以将不同的RAID卡进行区分。本实施例中考虑到RAID卡的厂商信息和型号信息是RAID卡最为直接的信息标识,本实施例中优选的将上述厂商信息和型号信息作为RAID卡的数据信息。

另外,本实施例中所述的终端设备可以是服务器、工作站还可以是其他能够使得RAID卡的功能正常运用的中型机、小型机、微型计算机等电子设备,本实施例中优选的将服务器作为终端设备。

为了实现更换的RAID卡的数据信息与被更换的RAID卡的数据信息相匹配或者不匹配时均能高效的进行信息配置,参见图7,上述配置信息存储模块10还包括二进制配置文件存储子模块101和固定格式配置文件存储子模块102。具体的,

二进制配置文件存储子模块101,用于根据用户发送的第一预设指令,得到被更换的RAID卡的配置信息所对应的二进制配置文件,并将上述二进制配置文件进行存储;

固定格式配置文件存储子模块102,用于根据用户发送的第二预设指令,将被更换的RAID卡的配置信息转换成固定格式的配置文件,并将上述固定格式的配置文件进行存储。

考虑到在被更换的RAID卡的数据信息与更换的RAID卡的数据信息不相同时,可能会存在二者不兼容的问题,本发明实施例提供的备份还原装置通过固定格式配置文件存储子模块102进行自定义的通用固定格式的配置文件的存储以进行后续的信息还原。参见图8,上述固定格式配置文件存储子模块102包括:第二预设指令接收单元1021、第一预设文本文件保存单元1022、固定格式配置文件解析单元1023和固定格式配置文件存储单元1024。具体的,

第二预设指令接收单元1021,用于接收用户发送的被更换的RAID卡的配置信息的第二预设指令;

第一预设文本文件保存单元1022,用于根据第二预设指令接收单元1021接收的第二预设指令,将被更换的RAID卡的配置信息保存为第一预设文本文件;

固定格式配置文件解析单元1023,用于根据预设第一解析规则对第一预设文本文件保存单元1022保存的第一预设文本文件进行解析,生成与更换的RAID卡相匹配的固定格式的配置文件;上述固定格式的扩展名包括以下名称中的一种或多种:txt、.doc、.docx和.wps;

固定格式配置文件存储单元1024,用于将固定格式配置文件解析单元1023生成的固定格式的配置文件存储至备份数据库中;上述备份数据库包括以下中的一种或多种:磁盘和数据库。

为了便于配置信息的还原,本实施例所提供的RAID卡配置信息的备份还原装置中的固定格式配置文件存储单元1024用于将固定格式配置文件解析单元1023生成的固定格式的配置文件首先存储到备份数据库中。上述备份数据库可以是磁盘也可以是数据库,且本实施中所述的数据库可以是服务器端的数据库。

考虑到当RAID卡损坏和/或磁盘损坏时,客户端PC机均将无法正常运转,即使是系统中RAID卡和/或磁盘有备份配置信息的情形下也无法进行配置信息的还原,但是,本实施中的备份信息还可以上传在服务器端的数据库,利用该存储介质,即使是在RAID卡中保存的配置信息与磁盘中保存的配置信息同时丢失时也可以将之前上传至服务器端的该备份固定格式配置文件进行后续的配置信息还原,从而提升了整个RAID卡配置信息备份还原装置的鲁棒性。

考虑到在被更换的RAID卡的数据信息与更换的RAID卡的数据信息不相同时,可能会存在二者不兼容的问题,在具有上述固定格式配置文件存储子模块102存储的备份配置文件的基础上,本实施例所提供的RAID卡配置信息的备份还原装置还包括固定格式配置文件配置模块40以提取存储备份文件进行信息配置,参见图9,该固定格式配置文件配置模块40具体包括固定格式配置文件提取子模块401、解析子模块402、信息配置子模块403,具体的,

固定格式配置文件提取子模块401,用于从备份数据库中提取固定格式配置文件存储单元1024存储的与更换的RAID卡对应的固定格式的配置文件;

解析子模块402,用于根据预设第二解析规则对固定格式配置文件提取子模块401提取的固定格式的配置文件进行解析,得到更换的RAID卡的配置信息;

信息配置子模块403,用于根据解析子模块402得到的配置信息,对更换的RAID卡进行信息配置。

考虑到对应与上述使用固定格式的配置文件对更换的RAID卡进行信息配置时,需要首先对该固定格式的配置文件进行预处理,然后通过预处理的结果对更换的RAID卡进行信息配置,参见图10,上述解析子模块402包括第一解析单元4021和第二解析单元4022,具体的,

第一解析单元4021,用于根据预设第二解析规则对固定格式配置文件提取子模块401提取的固定格式的配置文件进行第一解析,得到与更换的RAID卡的第二预设指令对应的第二预设文本文件;

第二解析单元4022,用于对第一解析单元4021得到的第二预设文本文件进行第二解析,得到更换的RAID卡的配置信息。

其中,对于从备份数据库中提取固定格式配置文件,本实施例中可以使用RAID卡配置命令实现固定格式配置文件经过上述第一解析单元4021和第二解析单元4022的等同功能,即通过模拟手动配置的过程将更换的RAID卡配置成与备份配置完全相同的配置。

本发明实施例提供的RAID卡配置信息的备份还原装置,与现有技术中的在更换的RAID卡与被更换的RAID卡的厂商型号等不兼容时,无法对更换的RAID卡进行信息配置相比,其将被更换的RAID卡的配置信息存储为两种预设固定格式,包括二进制形式和固定格式形式,当更换的RAID卡与被更换RAID卡相同时,使用二进制的配置信息进行信息配置;反之,则使用固定格式的配置信息进行信息配置;使用上述两种配置方式,不仅提高了配置速度,还能够保证更换的RAID卡与被更换的RAID卡的兼容性,具有更高的实用性,给用户提供了较大的便利性。

本发明实施例所提供的进行RAID卡配置信息的备份还原方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1