一种存储热备盘的添加方法与流程

文档序号:15019852发布日期:2018-07-25 00:26阅读:2022来源:国知局

本发明涉及存储技术,特别是涉及一种存储热备盘的添加方法。



背景技术:

目前为磁盘阵列(Redundant Arrays of Independent Disks,RAID)添加热备盘的方案中,由用户通过客户端来添加热备盘,即,需要用户在客户端中选择出用于作为热备盘的磁盘,将其配置为RAID的热备盘。

由于实际应用中,当RAID中插入了新的磁盘后,磁盘阵列无法确定该新的磁盘是否需要设置为热备盘,因此,需要依赖于用户手动操作客户端,来选择磁盘并将其设置为热备盘。如此,一方面需要现场有网络环境,使得客户端可以与磁盘阵列交互,另一方面,也需要用户掌握一定的专业技能,了解基本的存储知识,熟悉基本的操作。

由此可见,现有的存储热备盘的添加方案中,存在由于人工操作而导致的诸多问题,从而降低了RAID的可维护性。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种存储热备盘的添加方法和装置,可以提高RAID的可维护性。

为了达到上述目的,本发明提出的技术方案为:

一种存储热备盘的添加方法,包括:

a、当磁盘阵列RAID中检测到坏磁盘时,将所述坏磁盘从所述RAID的成员磁盘中删除;

b、所述RAID根据当前的热备盘配置情况,在检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,将所述新磁盘设置为热备盘,并对所述坏磁盘中的数据进行自动重建。

一种存储热备盘的添加装置,包括:

故障检测单元,用于当磁盘阵列RAID中检测到坏磁盘时,将所述坏磁盘从所述RAID的成员磁盘中删除;

处理单元,用于所述RAID根据当前的热备盘配置情况,在检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,将所述新磁盘设置为热备盘,并对所述坏磁盘中的数据进行自动重建。

综上所述,本发明提出的存储热备盘的添加方法和装置,通过选择“当RAID在坏磁盘处检测到新插入的磁盘时”作为自动添加热备盘的时机,并结合当前的热备盘的配置情况,对所述坏磁盘中的数据进行自动重建,一方面可以较好地实现坏磁盘数据的自动重建,另一方面,可以大幅度减少需要用户手工操作客户端配置热备盘的场景,提高RAID的可维护性。

附图说明

图1为本发明实施例的方法流程示意图;

图2为本发明实施例的装置结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。

本发明的核心思想是:考虑到RAID创建后需要添加热备盘的场景多集中于磁盘发生坏磁盘的时候,本发明选择RAID在坏磁盘处检测到新插入的磁盘时,主动将其添加为热备盘,即,在RAID的任一磁盘坏了的时候,当监测到该位置上插入了新盘时,不需要用户设置,直接将该新盘添加至RAID组的热备盘。如此,通过在有坏磁盘时自动将相应位置的新磁盘增加至RAID组中,可以大幅度减少需要用户手工添加热备盘的场景,进而可以提高RAID的可维护性。

图1为本发明实施例提供的存储热备盘添加方法流程示意图,如图1所示,该实施例主要包括:

步骤101、当磁盘阵列RAID中检测到坏磁盘时,将所述坏磁盘从所述RAID的成员磁盘中删除。

本步骤中,当出现坏磁盘时,需要及时将其从成员磁盘中删除,以减少坏磁盘对RAID性能的影响。这里,磁盘状态的具体检测方法为本领域人员所掌握,在此不再赘述。

步骤102、所述RAID根据当前的热备盘配置情况,在检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,将所述新磁盘设置为热备盘,并对所述坏磁盘中的数据进行自动重建。

本步骤中,在检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,RAID需要主动将其设为热备盘,从而实现热备盘的自动添加,如此,可以大幅度减少需要用户手工添加热备盘的场景,进而可以提高RAID的可维护性。

较佳地,本步骤中,为了便于尽早的完成坏磁盘数据的自动重建,减少磁盘故障对RAID存储性能的影响,可以在对所述坏磁盘中的数据进行自动重建时,按照优先使用所述新磁盘未插入前已配置的热备盘的原则进行,基于此,具体可以采用下述方法实现步骤102:

如果所述RAID已配置热备盘,则将该热备盘设置为所述RAID的成员磁盘,将所述坏磁盘中的数据拷贝至该热备盘中,当所述RAID检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,将所述新磁盘设置为热备盘。

如果所述RAID未配置热备盘,则当所述RAID检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,将所述新磁盘设置为热备盘,然后将该热备盘设置为所述RAID的成员磁盘,并将所述坏磁盘中的数据拷贝至该热备盘中。

通过上述方法,可以将坏磁盘数据的自动重建与热备盘的自动添加过程较好的融合在一起,一方面可以完成坏磁盘数据的自动重建,确保RAID的性能;另一方面,可以大幅度减少需要用户手工操作客户端配置热备盘的场景,提高RAID的可维护性。

较佳地,为了便于降低出现坏磁盘的RAID的存储负担,可以在RAID中出现坏磁盘时,将该RAID的状态设置为降级状态。

图2为与上述方法对应的一种存储热备盘的添加装置结构示意图,如图2所示,该装置包括:

故障检测单元,用于当磁盘阵列RAID中检测到坏磁盘时,将所述坏磁盘从所述RAID的成员磁盘中删除;

处理单元,用于所述RAID根据当前的热备盘配置情况,在检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,将所述新磁盘设置为热备盘,并对所述坏磁盘中的数据进行自动重建。

较佳地,所述处理单元,用于如果所述RAID已配置热备盘,则将该热备盘设置为所述RAID的成员磁盘,将所述坏磁盘中的数据拷贝至该热备盘中,当所述RAID检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,将所述新磁盘设置为热备盘;如果所述RAID未配置热备盘,则当所述RAID检测到所述坏磁盘被拔出且在相同位置上插入了新磁盘时,将所述新磁盘设置为热备盘,然后将该热备盘设置为所述RAID的成员磁盘,并将所述坏磁盘中的数据拷贝至该热备盘中。

较佳地,所述故障检测单元,进一步用于当磁盘阵列RAID中出现坏磁盘时,将所述RAID的状态设置为降级状态。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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