可适用多重磁碟阵列系统的阵列配置检验方法技术方案

技术编号:2877177 阅读:205 留言:0更新日期:2012-04-11 18:40
一种可适用多重磁碟阵列系统的阵列配置检验方法,其特征是:该磁碟阵列系统中,各阵列所属的磁碟机储存有一阵列配置,该阵列配置至少包含有一阵列磁碟数目、一磁碟顺序与功能及同一磁碟阵列中各磁碟机的序号校验和,该方法包含有下列步骤: 读取阵列配置数据; 取得阵列磁碟数目; 读取同一磁碟阵列中各磁碟机的序号校验和;及 比对阵列磁碟数目与该同一磁碟阵列中各磁碟机的序号校验和所载的磁碟机数目。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及磁碟阵列技术,尤指一种,其主要利用阵列配置数据中的同一阵列中各磁碟机的序号校验和,与阵列磁碟数目及磁碟的顺序与功能等数据交互比对,可籍以快速检验阵列配置数据的正确性。本专利技术的磁碟阵列配置检验方法可运用于各式磁碟阵列系统,尤其是如附图说明图1所示的多重磁碟阵列系统中。该多重磁碟阵列系统的主要结构包含至少一个电脑12、一介面卡14、复数个独立磁碟机191与193、及复数个各类型磁碟阵列,如第一磁碟阵列16、第二磁碟阵列17及第三磁碟阵列18。其中第一磁碟阵列16可为一RAID 0阵列,包含有一第一磁碟机161及一第二磁碟机163;第二磁碟阵列17为一RAID 0+1阵列,包含有一第分带磁碟机(stripedisk)171、一第二分带磁碟机173、一第一镜像磁碟机(mirror disk)175及一第二镜像磁碟机177;第三磁碟阵列18为一RAID 1阵列,包含有一来源磁碟机(source disk)181、一镜像磁碟机183及一备份磁碟机(spare disk)185。该电脑12利用介面卡14以连接该复数个磁碟阵列及复数个独立磁碟机。当主电脑12欲存取数据时,可先辨识该数据的地址属于那一个磁碟阵列或独立磁碟机,再通过该介面卡14对该磁碟阵列或磁碟机进行存取。对于如此庞大的结构,其配置数据的正确性就变得非常重要,只要一点小小的错误,就有可能导致系统产生严重的偏差。因此,如何针对上述可适用多重磁碟阵列系统的阵列配置,设计出一种良好的检验方法,不仅可有效并正确检验其阵列配置数据,且可大幅缩短验证所需的时间,长久以来一直是使用者殷切盼望及本专利技术人欲行解决的困难点所在,而本专利技术人基于多年从事于资讯产业的相关研究、开发、及销售的实务经验,乃思及改良的意念,经多方设计、探讨、实作及改良后,终于研究出一种,以解决上述的问题。本专利技术的次要目的,在于提供一种,可利用阵列配置数据中的阵列磁碟数目与同一阵列各磁碟机的序号校验和所记载的数目比对,籍以检验配置数据中阵列所属磁碟机的数目是否正确。本专利技术的又一目的,在于提供一种,可利用阵列配置数据中的磁碟顺序与功能记录与同一阵列各磁碟机的序号校验和之中的各磁碟机的排列位置做比对,藉以检验配置数据中各磁碟机的顺序与功能是否正确。为了达成上述的目的,本专利技术提供一种,该磁碟阵列系统中,各阵列所属的磁碟机储存有一阵列配置,该阵列配置至少包含有一阵列磁碟数目、一磁碟顺序与功能及同一磁碟阵列中各磁碟机的序号校验和,该方法包含有下列步骤读取阵列配置数据;取得阵列磁碟数目;读取同一磁碟阵列中各磁碟机的序号校验和;及比对阵列磁碟数目与该同一磁碟阵列中各磁碟机的序号校验和所载的磁碟机数目。本专利技术还提出一种,该磁碟阵列系统中,各阵列所属的磁碟机储存有一阵列配置,该阵列配置至少包含有一阵列磁碟数目、一磁碟顺序与功能及同一磁碟阵列中各磁碟机的序号校验和,其中该同一磁碟阵列中各磁碟机的序号校验和是将各磁碟阵列中所属磁碟机的序号校验和依其顺序与功能排列,其配置的检验方法包含下列步骤读取阵列配置数据;取得磁碟顺序与功能;读取同一磁碟阵列中各磁碟机的序号校验和;及比对该磁碟顺序与功能与该同一磁碟阵列中各磁碟机的序号校验和所载该磁碟机序号校验和的位置。本专利技术的一种,其主要利用阵列配置数据中的同一阵列中各磁碟机的序号校验和,与阵列磁碟数目及磁碟顺序与功能等数据交互比对,可籍以快速检验阵列配置数据的正确性。具体实施例方式首先,请参阅图2、图3及图4,分别为本专利技术一较佳实施例可运用的磁碟阵列系统的配置结构说明图。本专利技术的检验方法主要是利用阵列配置数据中,记录磁碟阵列的数据与记录各磁碟机的数据交互比对,籍以检验阵列配置数据的正确性。故各磁碟阵列的配置数据至少应包含有一阵列磁碟数目、一磁碟顺序与功能及同一磁碟阵列中各磁碟机的序号校验和(serialchecksum)等数据。其中该同一磁碟阵列中各磁碟机的序号校验和,是将各磁碟机的序号校验和依其于阵列中的顺序及功能排列而得。以如图所示的阵列配置结构为例,其主要包含有一阵列标帜(signature)、一版本识别、一阵列资讯及磁碟资讯、同一磁碟阵列中各磁碟机的序号校验和及一阵列配置校验和。其中,图2概略说明阵列配置中各项数据的位置与型态。如阵列标帜是以一个WORD(16bits)的数据型态位于阵列配置中偏移量(offset)0的位置。版本识别则以1 BYTE的数据型态位于偏移量2的位置。阵列资讯及磁碟资讯则共有15bytes,位于偏移量3的位置,分别记录该磁碟阵列及该阵列磁碟机的相关数据与状态。同一磁碟阵列各磁碟机的序号校验和则分别以DWORD(double word;32bits)的数据型态,将该阵列所属各磁碟机的序号校验和依其功能与顺序储存于偏移量18、22、26、30、34、38、42及46的位置。其中,该序号校验和可将各磁碟机的型号(model number)、序列号(serial number)及固件版本(firmware revision number)等加以运算而得。阵列配置校验和则是以一个BYTE的数据型态储存于偏移量50的位置,利用整个阵列配置数据做运算而得,可用以检验阵列配置数据是否发生错误。图3及图4,分别对该阵列配置中各磁碟阵列的阵列资讯及各阵列磁碟机的磁碟资讯做较详细的说明。阵列资讯中,第0至第2位元(bit)标示一阵列中所包含的磁碟机数目,可直接以数值记录,亦可依各种阵列类型的不同而采不同的计数方法。在本例中,RAID 0阵列记录其所有磁碟机的数量;RAID 1阵列则记录其备份磁碟的数量,即可由此推算该阵列的磁碟机总数;RAID 0+1阵列记录其分带磁碟的数量,其倍数即为阵列磁碟的总数;Span阵列亦可直接记录其磁碟机的总数。其第3位元为阵列完整旗帜(array broken flag)。第4至第7位元用以标示磁碟阵列的类型,如RAID 0、RAID 1到RAID7阵列分别用0到7的数值表示,Span及RAID 0+1等其他特殊阵列则用其他数值如8、9等加以标示。第8至第10位元标示各阵列于磁碟系统中的序号。第11至第14位元记录数据分带的大小,利用不同的数值代表4k、8k、16k、32k或是64k等不同的单位。第15至第46位元则记录各磁碟机中磁碟阵列可使用的容量。第47至第63位元为保留位元,可做为扩充之用。磁碟资讯中,第0位元为启动栏,标示该磁碟阵列是否具有启动功能(bootable)。第1位元为优化栏位,第2至第33位元则用以记录各磁碟机本身的序号校验和。第34至第38位元用以标示各磁碟机于磁碟阵列中的顺序及其功能。于RAID0及Span阵列中,标示该磁碟机于阵列中的顺序。RAID 1阵列则以第34至第35位元标示该磁碟机为来源、镜像或备份磁碟机,另以第36位元标示其是否需进行同步(synchronize)动作。RAID 0+1阵列则利用第34至第36位元记录该磁碟机于分带子阵列(stripe-array)中的顺序,第37位元标示该磁碟机位于来源分带子阵列(stripe-array)或镜像分带子阵列(stripe-array)中,第38位元则标示该磁碟机是否需进行同步(synchronize)动作。另有第39至第55位本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:王君毅胡国玉
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1