一种网络存储系统的管理方法及装置制造方法及图纸

技术编号:6056298 阅读:296 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种网络存储系统的管理方法,其创建RAID时把RAID可用空间根据指定长度划分为资源块,在创建逻辑资源时为逻辑资源分配至少一个资源块,并记录该逻辑资源与其分配到的资源块的对应关系;在RAID成员磁盘发生磁盘IO读写错误时,更新该资源块的记录;并根据资源块的状态记录执行并发的多重重建和优先重建策略,本发明专利技术通过优先处理导致资源块降级的出错磁盘的重建工作,并在同时并发重建资源块中其他出错磁盘上的数据;且进一步优先重建需要重建资源块最少的出错磁盘,有效地提高的多重重建的速度,并降低了重建过程中数据丢失的风险。本发明专利技术一并提供了与该网络存储系统对应的管理装置。

Method and device for managing network storage system

The invention provides a method for managing a network storage system, the RAID RAID can be used to create space according to the specified length is divided into resource blocks, in creating logical resources as the logical resource allocation at least one resource block, and record the corresponding relationship between the logical resources and resources allocated to the block read and write IO disk error occurred; the members of the RAID disk, update the resource block records; and according to the multiple priority reconstruction and reconstruction strategy resource block record of the status of the concurrent execution, the invention by priority leads to resource block downgrade disk error and reconstruction, and at the same time other concurrent error disk resource block data on the reconstruction and further; priority needs to rebuild the resource block least error disk, effectively improve the multiple reconstruction speed, and reduce the risk of data loss in the process of reconstruction. The invention also provides a management device corresponding to the network storage system.

【技术实现步骤摘要】

【技术保护点】
1.一种网络存储系统的管理装置,用于执行网络存储系统内的资源管理操作,其中网络存储系统包括存储控制器以及多块磁盘,所述存储控制器的前端端口通过网络连接主机,所述存储控制器的后端磁盘端口与所述磁盘相连;该管理装置包括:资源管理单元,用于使用所述磁盘创建RAID,并把该RAID的可用空间根据指定长度划分为多个资源块,并创建该RAID对应的块表用于记录资源块是否已被分配使用;其中该资源管理单元进一步用于在创建逻辑资源时为逻辑资源分配至少一个资源块并更新相应的块表,并创建该逻辑资源的索引区,其中所述逻辑资源索引区用于记录该逻辑资源的逻辑空间与其自身分配到的RAID资源块的物理空间的对应关系;状态维护单元,用于创建资源块状态表以维护RAID资源块的状态;并在接收到磁盘IO读写错误事件时根据逻辑索引区的记录确定读写错误事件所影响的资源块,然后根据发生IO读写错误的磁盘编号以及RAID级别确定资源块的新状态并在资源块状态表中更新该资源块的记录;其中所述资源块的状态包括正常状态、降级状态以及故障状态;所述资源块状态表包括资源块编号、资源块状态以及发生IO读写错误的磁盘编号;重建单元,用于在RAID成员磁盘读写出错之后选择热备盘替换所述出错磁盘,并在多个出错磁盘同时需要重建时,按照预定多重重建策略以资源块为单元对多个出错磁盘进行重建;其中该重建单元进一步用于在重建完成后将该发生IO读写错误的磁盘踢出RAID,并用于通知所述状态维护单元RAID重建完成事件;其中所述状态维护单元在接收到RAID重建完成事件后,根据RAID成员磁盘的当前状态以及RAID级别确定资源块状态表中资源块的新状态,并更新所述资源块状态表。...

【技术特征摘要】

【专利技术属性】
技术研发人员:李宏文
申请(专利权)人:杭州宏杉科技有限公司
类型:发明
国别省市:86

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

1