一种配置信息高可靠的磁盘阵列系统的制作方法

文档序号:6436342阅读:181来源:国知局
专利名称:一种配置信息高可靠的磁盘阵列系统的制作方法
技术领域
本发明涉及一种配置信息高可靠的磁盘阵列系统,属于计算机数据存储领域。
背景技术
磁盘阵列系统是满足大容量数据存储的重要外部设备,某一品牌的磁盘阵列系统,一般都会配备专门开发的存储操作系统进行控制管理。以磁盘阵列为基础,结合对阵列进行管理的存储操作系统,以及运行在存储操作系统之上的各种应用程序,就构成了数据 存储系统的基本框架,应用于各种具体的数据处理和存储场合。目前常见的Windows操作系统,操作系统和应用程序的基本配置信息都保存在注册表里,这些配置信息是确保系统正常运行的重要数据库。与此相似,磁盘阵列上的存储操 作系统和应用程序会有一些基本配置信息,而存储操作系统和应用程序在对磁盘阵列进行控制管理的过程中,也会记录一些必要的配置信息,这些配置信息构成的数据库同样需要妥善保存并及时获取,才能保证整个数据存储系统功能的正常应用。从基础架构上来讲,在外置磁盘存储处理器市场上,Intel已经占到70_80%的市场份额,也就是说,目前存储市场上的绝大部分磁盘阵列产品都采用了 Intel的处理器核心,Intel X86架构大有席卷存储之势,传统嵌入式磁盘阵列系统的使用空间被逐步压缩。嵌入式磁盘阵列系统多数是使用程序中定义的数据结构来保存配置信息,这些数据结构位于内存中,通过系统调用直接保存到外部存储介质,很显然,这会导致从外部存储介质读取的配置信息是各种自定义的数据结构对象,从而无法直观获知这些信息的真正含义。一般X86架构的磁盘阵列系统,配置信息的保存和获取,都是基于文件系统进行的,即配置信息被写入到文件系统的某些文件中,这些文件经过文件系统的复杂处理机制,最终与外部存储介质上的物理空间相对应,读取配置信息等于读取这些文件,经过文件系统的处理,最终归结为对外部存储介质上对应物理空间的访问。这种基于文件系统的配置信息处理策略,在文件系统损坏后,配置信息必然遭受损失,极有可能导致系统状态异常、磁盘数据丢失等严重后果。

发明内容
本发明的目的是针对目前已有的磁盘阵列系统在配置信息保存和获取上存在的不足,提出一种在配置信息保存和获取上更加可靠的磁盘阵列系统。一种配置信息高可靠的磁盘阵列系统,包括物理磁盘构成的磁盘阵列、系统盘和存储操作系统。所述物理磁盘构成的磁盘阵列,基于X86结构构建,并对其中的每个磁盘从磁盘末端划分出一块区域,用来存放配置信息及配置信息的相关属性,称该区域为配置信息存储块。配置信息存储块的大小由人为设定。配置信息存储块由两部分组成,分别为包头部分和数据部分。包头部分存储配置信息的相关属性,包括更新次数(用符号cnt表示)、数据长度(用符号Ien表示)和数据校验值(用符号mark表示)。更新次数cnt存储所在磁盘的配置信息存储块被更新的次数。数据长度Ien存储所在磁盘的配置信息存储块中数据部分的长度。数据校验值mark存储所在磁盘的配置信息存储块中数据部分的信息摘要值;获取数据部分的信息摘要值的算法包括但不限于MD5。数据部分用来存储配置信息,该配置信息是经过压缩和加密处理的配置信息文件。所述系统盘与磁盘阵列相连;系统盘内存储的内容包括但不限于对磁盘阵列进行管理的存储操作系统、应用程序和配置信息。系统盘中存储配置信息的区域称为配置信息存储单元。配置信息存储单元中存储的配置信息是一个经过加密处理的配置信息镜像文件。优选的,系统盘通过USB接口与磁盘阵列相连;系统盘为USB启动盘格式。所述存储操作系统存储于系统盘,包括有效配置信息检索模块、系统配置信息设置模块、配置信息改变检测模块、配置信息更新模块和配置信息损坏检测模块。 所述有效配置信息检索模块的功能是在存储操作系统启动过程中或者接收到配置信息损坏检测模块发送来的损坏发现信号以后,由有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块。所述系统配置信息设置模块的功能是首先对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件;然后将有效配置文件挂载到存储操作系统用来保存配置信息的指定目录下,并依据有效配置文件对存储操作系统进行配置。所述配置信息改变检测模块的功能是对存储操作系统用来保存配置信息的指定目录下所有配置文件的状态进行监管,当发现其中有文件被修改时,发送更新信号到配置Ih息更新1吴块。所述配置信息更新模块的功能是在接收到配置信息改变检测模块的更新信号以后,更新磁盘阵列和系统盘的配置信息。对磁盘阵列的更新包括①将存储操作系统用来保存配置信息的指定目录下所有配置文件,进行压缩和加密处理,存储到磁盘阵列中每个磁盘的配置信息存储块的数据部分;②计算出磁盘阵列中每个磁盘的配置信息存储块的数据部分的长度,作为磁盘阵列中每个磁盘的配置信息存储块的Ien值根据磁盘阵列中每个磁盘的配置信息存储块的数据部分计算出信息摘要值,用其更新磁盘阵列内每块磁盘的配置信息存储块的mark值
取磁盘阵列中每个磁盘的配置信息存储块的cnt值中的最大值,加I后作为磁盘阵列中每个磁盘的配置信息存储块的cnt值。对系统盘的更新包括将存储操作系统用来保存配置信息的指定目录下所有配置文件,进行加密处理,并制作成镜像文件,保存在系统盘的配置信息存储单元。所述配置信息损坏检测模块的功能是监管存储操作系统用来保存配置信息的指定目录下所有配置文件,当发现部分或全部配置文件丢失或者损坏时,发送损坏发现信号至有效配置信息检索模块。优选的,所述述配置信息损坏检测模块发现部分或全部配置文件丢失或者损坏的具体方法为所述配置信息损坏检测模块维护一张文件列表,用来保存存储操作系统的所有配置文件名称;配置信息损坏检测模块依据该表的内容定期读取存储操作系统用来保存配置信息的指定目录下的对应文件,如果列表中的文件名称在指定目录下无法读取到或者读取失败,表明该配置文件丢失或者损坏。本发明提出的配置信息高可靠的磁盘阵列系统的各功能模块的连接关系为存储操作系统和配置信息存储单元存储在系统盘上,系统盘安装在本发明提出的配置信息可靠的磁盘阵列系统内部,系统盘与磁盘阵列相连;配置信息改变检测模块与配置信息更新模块连接;配置信息更新模块分别与磁盘阵列和配置信息存储单元连接;有效配置信息检索模块分别与磁盘阵列、配置信息存储单元、配置信息损坏检测模块和系统配置信息设置模块连接。本发明提出的配置信息高可靠的磁盘阵列系统的工作流程包括配置信息初始化流程、配置信息更新流程和配置信息损坏修复流程。
配置信息初始化流程具体为 第I. I步磁盘阵列系统加电启动时,选择系统盘作为引导盘,启动系统盘上的存储操作系统,存储操作系统在启动过程中,调用有效配置信息检索模块;第I. 2步有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块。优选的,查找有效配置信息的方法的具体步骤为第I. 2. I步利用磁盘阵列内的每个磁盘的配置信息存储块内的数据部分,依次计算其信息摘要值。第I. 2. 2步挑选出信息摘要值与该磁盘中配置信息存储块内的mark值相等的磁盘,如果没有找到满足条件的磁盘,说明磁盘上的配置信息损坏或缺失,此时进行第I. 2. 4步的操作;否则,进行I. 2. 3步的操作。第I. 2. 3步从信息摘要值与该磁盘中配置信息存储块内的mark值相等的磁盘中找出cnt值最大的磁盘,将该磁盘中配置信息存储块的数据部分存储的经过压缩和加密处理的配置信息文件作为系统当前的有效配置信息。第I. 2. 4步将系统盘上的配置信息镜像文件作为系统当前的有效配置信息。第I. 3步系统配置信息设置模块对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件;第I. 4步系统配置信息设置模块将有效配置文件挂载到存储操作系统用来保配置信息的指定目录下,并依据这些信息对存储操作系统进行配置。第I. 3步中所述系统配置信息设置模块对有效配置信息检索模块发送来的有效配置信息进行处理的操作,分2种情况情况I :对经过压缩和加密处理的配置信息文件进行解密和解压缩处理,得到有效配置文件;情况2 :对配置信息镜像文件进行解密处理,得到有效配置文件;配置信息更新流程的具体步骤为第2. I步配置信息改变检测模块对存储操作系统用来保存配置信息的指定目录下所有配置文件的状态进行监管,当发现有部分文件或全部文件被修改时,发送更新信号到配置信息更新模块。第2. 2步配置信息更新模块在接收到配置信息改变检测模块的更新信号以后,更新磁盘阵列和系统盘的配置信息。优选的,所述对磁盘阵列和系统盘的配置信息进行更新时,采用标准的SCSI命令直接将配置信息写入到磁盘阵列内每块磁盘的配置信息存储块和系统盘的配置信息存储单元。配置信息损坏修复流程具体为第3. I步配置信息损坏检测模块监管存储操作系统用来保存配置信息的指定目录下所有配置文件,当发现部分或全部配置文件丢失或者损坏时,发送损坏发现信号至有效配置信息检索模块。、
第3. 2步有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块。其中,查找有效配置信息的方法同第I. 2. I步 第I. 2. 4步。第3. 3步系统配置信息设置模块对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件;第3. 4步系统配置信息设置模块将有效配置文件挂载到存储操作系统用来保配置信息的指定目录下,并依据有效配置文件对存储操作系统进行配置。有益效果本发明提出的配置信息高可靠的磁盘阵列系统与目前已有的磁盘阵列系统相比较具有以下优点(I)配置信息直接保存到外部存储介质。系统在启动过程中完成初始同步,运行过程中,配置信息一旦更新,就会由特定进程负责,定时更新到磁盘和系统盘等外部存储介质,这些操作绕过文件系统等中间层,使用标准的SCSI命令直接对存储介质进行读写,解决了由于文件系统损坏带来的配置信息丢失问题。(2)磁盘和系统盘双重备份。在需要更新配置信息到外部存储介质时,会同时同步更新到磁盘和系统盘,对配置信息进行了双重备份,保证了配置信息的可靠保存和获取。(3)方便磁盘数据的整体迁移。磁盘阵列内每块磁盘上都有配置信息的拷贝,只要这些拷贝中存在完整有效的配置信息,就能确保磁盘阵列内所有磁盘在整体迁移到另外一套相同配置的该品牌磁盘阵列后,利用磁盘上的有效配置信息快速恢复原有环境,从而保证磁盘上数据的正常使用。


图I为本发明的一种配置信息高可靠的磁盘阵列系统的体系结构图;图2为本发明的一种配置信息高可靠的磁盘阵列系统的磁盘配置信息存储块结构示意图。
具体实施例方式下面结合附图和具体实施例,对本发明做进一步的详细描述。本发明的一种配置信息高可靠的磁盘阵列系统,其结构如图I所示,包括物理磁盘构成的磁盘阵列、系统盘和存储操作系统。物理磁盘构成的磁盘阵列,基于X86结构构建,并对其中的每个磁盘从磁盘末端划分出一块64MB的区域,用来存放配置信息及配置信息的相关属性,该区域称为配置信息存储块。包头部分存储配置信息的相关属性,包括更新次数(用符号cnt表示)、数据长度(用符号Ien表示)和数据校验值(用符号mark表示)。更新次数cnt存储所在磁盘的配置信息存储块被更新的次数,占64字节。数据长度Ien存储所在磁盘的配置信息存储块中数据部分的长度,占64字节。数据校验值mark存储所在磁盘的配置信息存储块中数据部分的信息摘要值,占16字节;获取数据部分的信息摘要值的算法为MD5。数据部分用来存储配置信息,该配置信息是经过压缩和加密处理的配置信息文件。系统盘通过USB接口与磁盘阵列相连;系统盘为USB启动盘格式。系统盘内存储的内容包括对磁盘阵列进行管理的存储操作系统、应用程序和配置信息。系统盘中存储配置信息的区域称为配置信息存储单元。配置信息存储单元中存储的配置信息是一个经 过加密处理的配置信息镜像文件。存储操作系统存储于系统盘,包括有效配置信息检索模块、系统配置信息设置模块、配置信息改变检测模块、配置信息更新模块和配置信息损坏检测模块。有效配置信息检索模块的功能是在存储操作系统启动过程中或者接收到配置信息损坏检测模块发送来的损坏发现信号以后,由有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块。系统配置信息设置模块的功能是首先对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件;然后将有效配置文件挂载到存储操作系统用来保存配置信息的指定目录下,并依据有效配置文件对存储操作系统进行配置。配置信息改变检测模块的功能是对存储操作系统用来保存配置信息的指定目录下所有配置文件的状态进行监管,当发现其中有文件被修改时,发送更新信号到配置信息更新1吴块。配置信息更新模块的功能是在接收到配置信息改变检测模块的更新信号以后,更新磁盘阵列和系统盘的配置信息。对磁盘阵列的更新包括①将存储操作系统用来保存配置信息的指定目录下所有配置文件,进行压缩和加密处理,存储到磁盘阵列中每个磁盘的配置信息存储块的数据部分;②计算出磁盘阵列中每个磁盘的配置信息存储块的数据部分的长度,作为磁盘阵列中每个磁盘的配置信息存储块的Ien值根据磁盘阵列中每个磁盘的配置信息存储块的数据部分计算出信息摘要值,用其更新磁盘阵列内每块磁盘的配置信息存储块的mark值
取磁盘阵列中每个磁盘的配置信息存储块的cnt值中的最大值,加I后作为磁盘阵列中每个磁盘的配置信息存储块的cnt值。对系统盘的更新包括将存储操作系统用来保存配置信息的指定目录下所有配置文件,进行加密处理,并制作成镜像文件,保存在系统盘的配置信息存储单元。所述配置信息损坏检测模块的功能是监管存储操作系统用来保存配置信息的指定目录下所有配置文件,当发现部分或全部配置文件丢失或者损坏时,发送损坏发现信号至有效配置信息检索模块。述配置信息损坏检测模块发现部分或全部配置文件丢失或者损坏的具体方法为所述配置信息损坏检测模块维护一张文件列表,用来保存存储操作系统的所有配置文件名称;配置信息损坏检测模块依据该表的内容定期读取存储操作系统用来保存配置信息的指定目录下的对应文件,如果列表中的文件名称在指定目录下无法读取到或者读取失败,表明该配置文件丢失或者损坏。本发明提出的配置信息高可靠的磁盘阵列系统的各功能模块的连接关系为存储操作系统和配置信息存储单元存储在系统盘上,系统盘安装在本发明提出的配置信息可靠的磁盘阵列系统内部,系统盘与磁盘阵列相连;配置信息改变检测模块与配置信息更新模块连接;配置信息更新模块分别与磁盘阵列和配置信息存储单元连接;有效配置信息检索模块分别与磁盘阵列、配置信息存储单元、配置信息损坏检测模块和系统配置信息设置模块连接。当磁盘阵列系统加电启动时,配置信息初始化流程启动,其工作流程具体为第I. I步磁盘阵列系统加电启动时,选择系统盘作为引导盘,启动系统盘上的存 储操作系统,存储操作系统在启动过程中,调用有效配置信息检索模块;第I. 2步有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块。其中,查找有效配置信息的方法的具体步骤为第I. 2. I步利用磁盘阵列内的每个磁盘的配置信息存储块内的数据部分,依次计算其信息摘要值。第I. 2. 2步挑选出信息摘要值与该磁盘中配置信息存储块内的mark值相等的磁盘,如果没有找到满足条件的磁盘,说明磁盘上的配置信息损坏或缺失,此时进行第I. 2. 4步的操作;否则,进行I. 2. 3步的操作。第I. 2. 3步从信息摘要值与该磁盘中配置信息存储块内的mark值相等的磁盘中找出cnt值最大的磁盘,将该磁盘中配置信息存储块的数据部分存储的经过压缩和加密处理的配置信息文件作为系统当前的有效配置信息。第I. 2. 4步将系统盘上的配置信息镜像文件作为系统当前的有效配置信息。第I. 3步系统配置信息设置模块对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件;具体分为2种情况情况I :对经过压缩和加密处理的配置信息文件进行解密和解压缩处理,得到有效配置文件;情况2 :对配置信息镜像文件进行解密处理,得到有效配置文件;第I. 4步系统配置信息设置模块将有效配置文件挂载到存储操作系统用来保配置信息的指定目录下,并依据这些信息对存储操作系统进行配置。磁盘阵列系统加电启动后,配置信息更新流程启动,其具体操作步骤为第2. I步配置信息改变检测模块对存储操作系统用来保存配置信息的指定目录下所有配置文件的状态进行监管,当发现有部分文件或全部文件被修改时,发送更新信号到配置信息更新模块。第2. 2步配置信息更新模块在接收到配置信息改变检测模块的更新信号以后,更新磁盘阵列和系统盘的配置信息。对磁盘阵列和系统盘的配置信息进行更新时,采用标准的SCSI命令直接将配置信息写入到磁盘阵列内每块磁盘的配置信息存储块和系统盘的配置信息存储单元。
对磁盘阵列的更新包括①将存储操作系统用来保存配置信息的指定目录下所有配置文件,进行压缩和加密处理,存储到磁盘阵列中每个磁盘的配置信息存储块的数据部分;②计算出磁盘阵列中每个磁盘的配置信息存储块的数据部分的长度,作为磁盘阵列中每个磁盘的配置信息存储块的Ien值根据磁盘阵列中每个磁盘的配置信息存储块的数据部分计算出信息摘要值,用其更新磁盘阵列内每块磁盘的配置信息存储块的mark值
取磁盘阵列中每个磁盘的配置信息存储块的cnt值中的最大值,加I后作为磁盘阵列中每个磁盘的配置信息存储块的cnt值。对系统盘的更新包括将存储操作系统用来保存配置信息的指定目录下所有配置文件,进行加密处理,并制作成镜像文件,保存在系统盘的配置信息存储单元。磁盘阵列系统加电启动后,配置信息损坏修复流程启动,其具体操作步骤为第3. I步配置信息损坏检测模块监管存储操作系统用来保存配置信息的指定目 录下所有配置文件,当发现部分或全部配置文件丢失或者损坏时,发送损坏发现信号至有效配置信息检索模块。第3. 2步有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块。其中,查找有效配置信息的方法同第I. 2. I步 第I. 2. 4步。第3. 3步系统配置信息设置模块对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件;第3. 4步系统配置信息设置模块将有效配置文件挂载到存储操作系统用来保配置信息的指定目录下,并依据有效配置文件对存储操作系统进行配置。以上结合具体实施例对本发明的技术方案作了说明,但这些说明不能被理解为限制了本发明的范围,本发明的保护范围由随附的权利要求书限定,任何在本发明权利要求基础上的改动都是本发明的保护范围。
权利要求
1.一种配置信息高可靠的磁盘阵列系统,其特征在于包括物理磁盘构成的磁盘阵列、系统盘和存储操作系统; 所述物理磁盘构成的磁盘阵列,基于X86结构构建,并对其中的每个磁盘从磁盘末端划分出一块区域,用来存放配置信息及配置信息的相关属性,称该区域为配置信息存储块;配置信息存储块的大小由人为设定; 配置信息存储块由两部分组成,分别为包头部分和数据部分;包头部分存储配置信息的相关属性,包括更新次数,用符号cnt表示;数据长度,用符号Ien表示;数据校验值,用符号mark表示;更新次数cnt存储所在磁盘的配置信息存储块被更新的次数;数据长度Ien存储所在磁盘的配置信息存储块中数据部分的长度;数据校验值mark存储所在磁盘的配置信息存储块中数据部分的信息摘要值;数据部分用来存储配置信息,该配置信息是经过压缩和加密处理的配置信息文件;所述系统盘与磁盘阵列相连;系统盘内存储的内容包括但不限于对磁盘阵列进行管 理的存储操作系统、应用程序和配置信息;系统盘中存储配置信息的区域称为配置信息存储单元;配置信息存储单元中存储的配置信息是一个经过加密处理的配置信息镜像文件;所述存储操作系统存储于系统盘,包括有效配置信息检索模块、系统配置信息设置模块、配置信息改变检测模块、配置信息更新模块和配置信息损坏检测模块; 所述有效配置信息检索模块的功能是在存储操作系统启动过程中或者接收到配置信息损坏检测模块发送来的损坏发现信号以后,由有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块;所述系统配置信息设置模块的功能是首先对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件;然后将有效配置文件挂载到存储操作系统用来保存配置信息的指定目录下,并依据有效配置文件对存储操作系统进行配置; 所述配置信息改变检测模块的功能是对存储操作系统用来保存配置信息的指定目录下所有配置文件的状态进行监管,当发现其中有文件被修改时,发送更新信号到配置信息更新1吴块; 所述配置信息更新模块的功能是在接收到配置信息改变检测模块的更新信号以后,更新磁盘阵列和系统盘的配置信息; 所述配置信息损坏检测模块的功能是监管存储操作系统用来保存配置信息的指定目录下所有配置文件,当发现部分或全部配置文件丢失或者损坏时,发送损坏发现信号至有效配置信息检索模块; 本发明提出的配置信息高可靠的磁盘阵列系统的各功能模块的连接关系为 存储操作系统和配置信息存储单元存储在系统盘上,系统盘安装在本发明提出的配置信息可靠的磁盘阵列系统内部,系统盘与磁盘阵列相连;配置信息改变检测模块与配置信息更新模块连接;配置信息更新模块分别与磁盘阵列和配置信息存储单元连接;有效配置信息检索模块分别与磁盘阵列、配置信息存储单元、配置信息损坏检测模块和系统配置信息设置模块连接; 本发明提出的配置信息高可靠的磁盘阵列系统的工作流程包括配置信息初始化流程、配置信息更新流程和配置信息损坏修复流程; 配置信息初始化流程具体为第1.1步磁盘阵列系统加电启动时,选择系统盘作为引导盘,启动系统盘上的存储操作系统,存储操作系统在启动过程中,调用有效配置信息检索模块; 第I. 2步有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块; 第I. 3步系统配置信息设置模块对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件; 第I. 4步系统配置信息设置模块将有效配置文件挂载到存储操作系统用来保配置信息的指定目录下,并依据这些信息对存储操作系统进行配置; 配置信息更新流程的具体步骤为 第2. I步配置信息改变检测模块对存储操作系统用来保存配置信息的指定目录下所 有配置文件的状态进行监管,当发现有部分文件或全部文件被修改时,发送更新信号到配置信息更新模块; 第2. 2步配置信息更新模块在接收到配置信息改变检测模块的更新信号以后,更新磁盘阵列和系统盘的配置信息; 配置信息损坏修复流程具体为 第3. I步配置信息损坏检测模块监管存储操作系统用来保存配置信息的指定目录下所有配置文件,当发现部分或全部配置文件丢失或者损坏时,发送损坏发现信号至有效配置信息检索模块; 第3. 2步有效配置信息检索模块检索磁盘阵列或系统盘,找到系统当前的有效配置信息,并将有效配置信息发送至系统配置信息设置模块; 其中,查找有效配置信息的方法同第I. 2. I步 第I. 2. 4步; 第3. 3步系统配置信息设置模块对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件; 第3. 4步系统配置信息设置模块将有效配置文件挂载到存储操作系统用来保配置信息的指定目录下,并依据有效配置文件对存储操作系统进行配置。
2.如权利要求I所述的一种配置信息高可靠的磁盘阵列系统,其特征在于 优选的,系统盘通过USB接口与磁盘阵列相连;系统盘为USB启动盘格式。
3.如权利要求I或2所述的一种配置信息高可靠的磁盘阵列系统,其特征在于所述配置信息更新模块对磁盘阵列的更新包括①将存储操作系统用来保存配置信息的指定目录下所有配置文件,进行压缩和加密处理,存储到磁盘阵列中每个磁盘的配置信息存储块的数据部分;②计算出磁盘阵列中每个磁盘的配置信息存储块的数据部分的长度,作为磁盘阵列中每个磁盘的配置信息存储块的Ien值;③根据磁盘阵列中每个磁盘的配置信息存储块的数据部分计算出信息摘要值,用其更新磁盘阵列内每块磁盘的配置信息存储块的mark值;④取磁盘阵列中每个磁盘的配置信息存储块的cnt值中的最大值,加I后作为磁盘阵列中每个磁盘的配置信息存储块的cnt值。
4.如权利要求I或2所述的一种配置信息高可靠的磁盘阵列系统,其特征在于所述配置信息更新模块对系统盘的更新包括将存储操作系统用来保存配置信息的指定目录下所有配置文件,进行加密处理,并制作成镜像文件,保存在系统盘的配置信息存储单元。
5.如权利要求I至4之一所述的一种配置信息高可靠的磁盘阵列系统,其特征在于优选的,所述配置信息损坏检测模块发现部分或全部配置文件丢失或者损坏的具体方法为所述配置信息损坏检测模块维护一张文件列表,用来保存存储操作系统的所有配置文件名称;配置信息损坏检测模块依据该表的内容定期读取存储操作系统用来保存配置信息的指定目录下的对应文件,如果列表中的文件名称在指定目录下无法读取到或者读取失败,表明该配置文件丢失或者损坏。
6.如权利要求I至5之一所述的一种配置信息高可靠的磁盘阵列系统,其特征在于获取磁盘的配置信息存储块中数据部分的信息摘要值的算法包括但不限于MD5。
7.如权利要求I至6之一所述的一种配置信息高可靠的磁盘阵列系统,其特征在于所述配置信息初始化流程中第I. 2步中有效配置信息的具体查找方法为 第I. 2. I步利用磁盘阵列内的每个磁盘的配置信息存储块内的数据部分,依次计算其信息摘要值; 第I. 2. 2步挑选出信息摘要值与该磁盘中配置信息存储块内的mark值相等的磁盘,如果没有找到满足条件的磁盘,说明磁盘上的配置信息损坏或缺失,此时进行第I. 2. 4步的操作;否则,进行I. 2. 3步的操作; 第I. 2. 3步从信息摘要值与该磁盘中配置信息存储块内的mark值相等的磁盘中找出cnt值最大的磁盘,将该磁盘中配置信息存储块的数据部分存储的经过压缩和加密处理的配置信息文件作为系统当前的有效配置信息; 第I. 2. 4步将系统盘上的配置信息镜像文件作为系统当前的有效配置信息。
8.如权利要求I至7之一所述的一种配置信息高可靠的磁盘阵列系统,其特征在于所述配置信息初始化流程中第I. 3步中系统配置信息设置模块对有效配置信息检索模块发送来的有效配置信息进行处理,得到有效配置文件的操作,分2种情况 情况I :对经过压缩和加密处理的配置信息文件进行解密和解压缩处理,得到有效配置文件; 情况2 :对配置信息镜像文件进行解密处理,得到有效配置文件。
9.如权利要求I至8之一所述的一种配置信息高可靠的磁盘阵列系统,其特征在于所述配置信息更新流程中第2. 2步中更新磁盘阵列和系统盘的配置信息时,优选的,采用标准的SCSI命令直接将配置信息写入到磁盘阵列内每块磁盘的配置信息存储块和系统盘的配置信息存储单元。
全文摘要
本发明涉及一种配置信息高可靠的磁盘阵列系统,包括物理磁盘构成的磁盘阵列和安装在盘阵内的系统盘,所述系统盘通过USB接口与盘阵相连;系统盘为USB启动盘格式,包括用来对盘阵进行管理的存储操作系统和应用程序,以及配置信息的镜像。所述物理磁盘构成的磁盘阵列,基于X86结构构建,并对其中的每个磁盘从磁盘末端划分出一块区域,用来存放配置信息及配置信息的相关属性。本发明将配置信息的拷贝直接保存到磁盘和系统盘,双重备份,更加可靠。
文档编号G06F11/14GK102750110SQ20111032638
公开日2012年10月24日 申请日期2011年10月25日 优先权日2011年10月25日
发明者周泽湘, 张伟涛, 张恒, 李艳国, 武志民, 潘兴旺, 王道邦, 章珉 申请人:北京同有飞骥科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1