一种解决磁盘冗余阵列中写空洞的方法技术

技术编号:2848097 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种解决磁盘冗余阵列中写空洞的方法,包括:主机向主磁盘控制器发出写命令,主磁盘控制器收到写命令并生成校验日志,主磁盘控制器将校验日志写入存储器中并执行写操作,如果主磁盘控制器写操作过程中宕机,备用磁盘控制器从存储器中读出校验日志重建校验数据分块。本发明专利技术的方法有效地保存校验日志,而且快速地重建校验数据分块,高效地解决磁盘冗余阵列中的写空洞问题和系统性能瓶颈。避免了现有技术在解决磁盘冗余阵列写空洞问题时重建校验数据分块时浪费的大量时间和主、备用磁盘控制器之间在写操作时信息传递的等待时间。

【技术实现步骤摘要】

本专利技术涉及计算机读写控制领域,特别是指一种解决磁盘冗余阵列中写空洞(Write Hole)的方法。
技术介绍
在计算机发展的初期,“大容量”硬盘的价格还相当高,解决数据存储安全性问题的主要方法是使用磁带机等设备进行备份,这种方法虽然可以保证数据的安全,但查阅和备份工作都相当繁琐。1987年,加州大学伯克利分校三位工程师共同发表了题为《A Case ofRedundant Array of Inexpensive Disks(廉价磁盘冗余阵列方案)》的论文,其基本思想就是将多只容量较小的、相对廉价的硬盘驱动器进行有机组合,形成一种在可管理性,容量、性能、可靠性和可用性都较高的虚拟磁盘,使其性能超过一只昂贵的大硬盘。这一设计思想很快被接受,从此独立冗余磁盘阵列(RAID,Redundant Array OfIndependent Disks)技术得到了广泛应用,数据存储进入了更快速、更安全、更廉价的新时代。RAID技术分为几种不同的等级。主要包含RAID0~RAID7数个规范,分别可以提供不同的速度,安全性和性价比,RAID5是其中之一。RAID5技术在磁盘上读写控制上主要体现为本文档来自技高网...

【技术保护点】
一种解决磁盘冗余阵列中写空洞的方法,其特征在于,包括:a、主机向主磁盘控制器发出写命令;b、主磁盘控制器收到写命令,生成校验日志;c、主磁盘控制器将校验日志写入存储器中并执行写操作;d、如果主磁盘控制器写操作 过程中停止工作,备用磁盘控制器读出存储器中校验日志;e、备用磁盘控制器依据校验日志重建校验数据分块。

【技术特征摘要】
1.一种解决磁盘冗余阵列中写空洞的方法,其特征在于,包括a、主机向主磁盘控制器发出写命令;b、主磁盘控制器收到写命令,生成校验日志;c、主磁盘控制器将校验日志写入存储器中并执行写操作;d、如果主磁盘控制器写操作过程中停止工作,备用磁盘控制器读出存储器中校验日志;e、备用磁盘控制器依据校验日志重建校验数据分块。2.根据权利要求1所述的方法,其特征在于,所述步骤c中写入存储器和所述步骤d中读出存储器是写入独立供电的随机可读写存储器RAM和读出RAM。3.根据权利要求1所述的方法,其特征在于,所述步骤c中写入存储器和所述步骤d中读出存储器是在一块RAM中写入、读出。4.根据权利要求1所述的方法,其特征在于,所述步骤c中写入存储器和所述步骤d中读出存储器是在两块RAM中写入,在其中一块RAM中读出。5.根据权利要求1所述的方法,其特征在于,所述步骤c进一步包括如果主磁盘控制器成功完成写操作,则向主机发送写成功...

【专利技术属性】
技术研发人员:陈庆议
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

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

1