硬盘自动重建方法技术

技术编号:2824166 阅读:183 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种硬盘自动重建方法,适用于采用磁盘阵列的主机,其中磁盘阵列包括多个第一硬盘。各个第一硬盘是通过小电脑系统接口连接至主机的硬盘插槽。此方法包括下列步骤:首先初始化这些第一硬盘,并记录这些第一硬盘的数据配置信息。接着通过配置于各个硬盘插槽上的针脚,检测是否有硬盘插入或拔出这些硬盘插槽其中之一。当检测到有第二硬盘插入时,根据插拔数据搜寻数据配置信息,其中数据配置信息对应于第二硬盘所插入的硬盘插槽。然后根据数据配置信息,利用存放在其他第一硬盘的备份数据重建第二硬盘。

【技术实现步骤摘要】

本专利技术是有关于一种硬盘重建方法,且特别是有关于一种。技术背景现今网络技术趋于成熟,不论是在企业或是学校里,依赖网络来进行信息的 传递与交换的比重越来越高,做为信息交换平台的服务器的可靠度也越来越重要。 因此,当服务器的硬件出现问题时,往往需要在不停机的情形下完成部份硬件的更 换,以确保信息的交流不受中断。此外,服务器也需要具有数据容错的功能,以让 数据有毁损的状况时能及时地复原。为了要能在不停机的状态下进行部份硬件的更换,服务器需提供能让硬件热 插拔(hot pluggable)的功能,使得插拔硬件过后,系统能不受影响地运行。此外, 冗余式磁盘阵列(Redundant Array of Ind印endent Disks, RAID)则可提供服务器 中存储装置的容错(fault tolerant)功能,使得服务器中存储的数据在部分毁损时 得以恢复。冗余式磁盘阵列是将多个磁盘通过硬件或软件的控制器组成虚拟的群组,其 特色在于能够自动检测故障硬盘、重建硬盘坏轨的数据、支持不需停机的硬盘备 份、支持不需停机的硬盘替换以及扩充硬盘容量等等。冗余式磁盘阵列可依不同的 磁盘阵列等级而采取不同的政策来进行磁盘群组的管理。以等级0为例,每笔数据 会被分割并分散存储到不同的磁盘。当取得一笔数据时,主机可从不同的磁盘平行 读取分割后的数据,因此读取数据的速度会比从单一颗磁盘读取数据的速度加快许 多。此外,再以等级l为例,数据会同时存放在不同的磁盘,也就是不同的磁盘将 会分别保有相同数据的副本。因此,当其中一颗磁盘损坏时,仍可由其他的磁盘有 效地读取到数据。所以,在更换损坏的磁盘后,冗余式磁盘阵列即可利用其他磁盘 内的数据进行更换后硬盘的数据的重建。在现今的服务器的环境中,以小电脑系统接口 (Small Computer SystemInterface, SCSI)与主机做连接的硬盘仍不在少数。然而,小电脑系统接口并没有 提供热插拔与数据自动重建的功能。所以,现有是需要利用一额外的控制芯片来对 小电脑系统接口下达指令,才能达到磁盘热插拔与数据自动重建的功能,例如利用 一GEN318的芯片。然而,采用增加硬件以提供上述功能的方式,生产成本势必得 跟着增加。相对地,贩售的价格也会随之上扬,使得产品的竞争力容易受到价格因 素而有所削减。
技术实现思路
本专利技术提供一种,通过记录硬盘的插拔数据,提供热插拔 以及硬盘自动重建的功能,省去购置硬件设备的成本。本专利技术提出一种,适用于采用磁盘阵列的主机,其中磁盘 阵列包括多个第一硬盘。各个第一硬盘是通过小电脑系统接口 (Small Computer System Interface, SCSI)连接至主机的硬盘插槽。此方法包括下列步骤首先初 始化这些第一硬盘,并记录这些第一硬盘的数据配置信息。接着通过配置于各个硬 盘插槽上的针脚(pin),检测是否有硬盘插入这些硬盘插槽或从这些硬盘插槽拔出。 当检测到有第二硬盘插入时,根据插拔数据搜寻对应于第二硬盘所插入的硬盘插槽 的数据配置信息。然后根据数据配置信息,利用存放在其他第一硬盘的备份数据重 建第二硬盘。在本专利技术一实施例中,上述检测是否有硬盘插入或拔出硬盘插槽的步骤包括 在有硬盘插入或拔出这些硬盘插槽时,通过配置在硬盘插槽上的一个针脚产生中断 信号(interrupt),当接收到中断信号时,即扫描所有硬盘插槽,以找出哪一个硬 盘插槽有硬盘插入或拔出。在本专利技术一实施例中,上述在检测是否有硬盘插入或拔出硬盘插槽的步骤之 后,还可包括当检测到第一硬盘自硬盘插槽拔出时,记录插拔数据。在本专利技术一实施例中,上述在重建第二硬盘的步骤之前,还包括设定第二硬 盘的状态为热备份(hot spare)、清除第二硬盘中所有的数据,以及检査第二硬盘是否有损坏的磁区等步骤。在本专利技术一实施例中,上述数据配置信息包括各个第一硬盘所属的磁盘阵列等级与所属的磁盘阵列群组,而插拔数据则包括硬盘插入、拔出的记录以及对应的硬盘插槽编号。在本专利技术一实施例中,上述磁盘阵列可为冗余式磁盘阵列(Redundant Array of Ind印endent Disks, RAID),而此冗余式磁盘阵列的等级可包括1, 5与10其中 之一。此外,上述针脚可为通用输入输出(General Purpose Input/Output, GPIO) 针脚。本专利技术在各个硬盘插槽上配置一个针脚,通过插拔硬盘时针脚所产生的中断 信号而可自动检测硬盘插拔,并记录为插拔数据,此插拔数据则用来判断硬盘是否 需要自动重建,当判定需要自动重建时则进行自动重建。更进一步来说,当插拔数 据中记录有硬盘自其中一个硬盘插槽拔出后,接着若再有硬盘插入此硬盘插槽的记 录,本专利技术便判断此插入的硬盘是用来替换原来的硬盘,即自动地通过其他硬盘的 备份数据来重建数据。另外,本专利技术因采用成本低廉的针脚即可达到热插拔与数据 自动重建的功能,因此不会对整体的生产成本造成负担。为让本专利技术的上述特征和优点能更明显易懂,下文特举多个实施例,并配合 附图作详细说明如下。附图说明图1为本专利技术第一实施例的的流程图。 图2为本专利技术第二实施例的的流程图。具体实施方式以下各个实施例的,适用于采用磁盘阵列的主机。其中, 磁盘阵列包括多个第一硬盘,而各个第一硬盘是通过小电脑系统接口连接至主机的 硬盘插槽。其中,磁盘阵列例如为冗余式磁盘阵列。此外,为了以较低的成本来达 到热插拔与自动重建的功能,以下各个实施例可通过配置于各个硬盘插槽上的针脚 来即时地检测硬盘插拔的状况,并在有需要时自动完成硬盘重建的工作。详细的过 程请参照以下各实施例的说明。[第一实施例]图l为本专利技术第一实施例的的流程图。请参照图l,首先, 在系统建立初期进行步骤SllO,初始化这些第一硬盘,并且对这些第一硬盘的数据配置信息进行记录及保存。由于这些第一硬盘在系统规划时,可依需求而分属不 同的磁盘阵列群组。其中,这些不同的磁盘阵列群组可在主机上同时提供不同磁盘 阵列等级的服务。举例来说,主机当中会有部份群组负责提供等级0的服务,以加快读取的速度,而由另外一部份的群组提供等级l或等级5的容错及备份服务。因此,在初始 化这些第一硬盘后,需要将对应各个第一硬盘所属的磁盘阵列等级与所属的磁盘阵 列群组的数据配置信息保存下来。在日后有硬盘更换时,数据配置信息可做比对之 用,以判断更换的硬盘所应提供的服务,而能快速地恢复原来服务的状态。由于本 实施例可提供自动重建硬盘的功能,而重建的前提是在磁盘阵列中需要有备份的数 据,所以磁盘阵列的等级可包括1,5与10其中之一,以提供备份的数据来达到容 错与重建的功能。接着,进行步骤S120,通过配置于各个硬盘插槽上的针脚,检测是否有硬盘 插入这些硬盘插槽或是有硬盘拔出。 一般服务器上的硬盘插槽大多会设置于背板, 以方便硬盘的抽换,所以用来检测硬盘插拔的针脚可便利地在配置在背板上,也不 用像配置芯片需要复杂的布线工作,所以可避免对生产成本产生冲击。其中,此针 脚例如为 一通用输入输出针脚。再来,进行步骤S130,当检测到有第二硬盘插入硬盘插槽时,则根据插拔数 据来进行数据配置信息的搜寻,以搜寻出对应此硬盘插槽的数据配置信息。上述插 拔数据可包括硬盘插入、拔出的记录以及对本文档来自技高网
...

【技术保护点】
一种硬盘自动重建方法,适用于采用一磁盘阵列的一主机,其中该磁盘阵列包括多个第一硬盘,而各该些第一硬盘是通过一小电脑系统接口连接至该主机的一硬盘插槽,该方法包括下列步骤:初始化该些第一硬盘,并记录该些第一硬盘的一数据配置信息;通过配置于各该些硬盘插槽上的一针脚,检测是否有硬盘插入或拔出该些硬盘插槽其中之一;当检测到有一第二硬盘插入时,根据一插拔数据搜寻对应于该第二硬盘所插入的该硬盘插槽的该数据配置信息;以及根据该数据配置信息,利用存放在其他该些第一硬盘的一备份数据重建该第二硬盘。

【技术特征摘要】
1. 一种硬盘自动重建方法,适用于采用一磁盘阵列的一主机,其中该磁盘阵列包括多个第一硬盘,而各该些第一硬盘是通过一小电脑系统接口连接至该主机的一硬盘插槽,该方法包括下列步骤初始化该些第一硬盘,并记录该些第一硬盘的一数据配置信息;通过配置于各该些硬盘插槽上的一针脚,检测是否有硬盘插入或拔出该些硬盘插槽其中之一;当检测到有一第二硬盘插入时,根据一插拔数据搜寻对应于该第二硬盘所插入的该硬盘插槽的该数据配置信息;以及根据该数据配置信息,利用存放在其他该些第一硬盘的一备份数据重建该第二硬盘。2. 如权利要求1所述的硬盘自动重建方法,其特征在于,检测是否有硬盘插入 或拔出该些硬盘插槽其中之一 的步骤包括在有硬盘插入或拔出该些硬盘插槽其中之一时,通过该针脚产生一中断信号;以及当接收到该中断信号时,即扫描所有硬盘插槽,以找出哪一个硬盘插槽有硬 盘插入或拔出。3. 如权利要求1所述的硬盘自动重建方法,其特征在于,在检测是否有硬盘插 入或拔出该些硬盘插槽其中之一的步骤之后,还包括当检测到该些第一硬盘其...

【专利技术属性】
技术研发人员:吴明城
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1