存储装置及其控制方法制造方法及图纸

技术编号:6919199 阅读:172 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种存储装置及其控制方法,该存储装置能够支持RAID(3)或(4)以外的RAID模式,并能够在保持存储于已有的各存储介质中的内容的同时改变RAID模式。在新HDD(4)被添加到磁盘阵列(170)的情况下,本发明专利技术所涉及的支持RAID的NAS(100)使与构成磁盘阵列(170)的已有的各HDD(1~3)中存储的数据对应的纠错码存储到新HDD(4)中。另外,在添加了新HDD(4)之后将新数据存储到磁盘阵列(170)的情况下,支持RAID的NAS(100)将新数据和与该新数据对应的纠错码分散地存储到已有的各HDD(1~3)和新HDD(4)中。

【技术实现步骤摘要】

本专利技术涉及一种应用RAID技术的存储装置及其控制方法
技术介绍
RAID(Redundant Arrays of Inexpensive Disks:廉价冗余磁盘阵列)作为以下技术而被普及:能够使用多个HDD(Hard DiskDrive:硬盘驱动器)等存储介质来构成可靠性较高的存储装置。在RAID技术中,将多个存储介质当作逻辑上的一个存储部(即磁盘阵列)来进行操作。RAID的冗余度和数据配置(以下称为“RAID模式”)主要由存储介质的数量来决定,如果配置两个以上的存储介质,则RAID模式可能为RAID 1,如果配置三个以上的存储介质,则RAID模式可能为RAID 3、4或5,如果配置四个以上的存储介质,则RAID模式可能为RAID 6。RAID 1是将同一数据存储到各存储介质中的RAID模式。RAID 3或4是以下RAID模式:将一个存储介质作为纠错码专用的存储介质(以下称为纠错专用存储介质),并将数据分散存储到剩下的各存储介质中。RAID 5或6是以下RAID模式:不设置纠错专用存储介质,而是将数据和纠错码分散存储到各存储介质中。此外,各RAID模式为公知的技术,因此省略对各RAID模式的详细说明。在改变RAID模式的情况下,一般来说需要在转存了存储于构成磁盘阵列的各存储介质中的数据之后进行回写操作。在太字节(Terabyte)级的存储装置中,上述操作中数据的复制/移动<br>需要花费时间,确认数据的一致性也需要大量的时间和劳力。另一方面,提出了一种在对应用了RAID 3或4的磁盘阵列添加新存储介质时能够保持磁盘阵列中已有的各存储介质的内容的方法(参照专利文献1)。在该方法中,通过将存储在该新存储介质中的初始数据作为不对纠错码产生影响的值而设为零,能够省略重新计算纠错码的操作。专利文献1:日本特开2006-244513号公报
技术实现思路
专利技术要解决的问题专利文献1中所记载的方法虽然能够在保持存储于已有的各存储介质中的内容的同时、增加构成应用了RAID 3或4的磁盘阵列的存储介质的数量,但是却存在以下问题。第一,专利文献1所记载的方法存在以下问题:即使添加了新存储介质之后,RAID模式依然是RAID 3或4,而不能转变为不同的RAID模式。第二,专利文献1所记载的方法存在以下问题:由于以设置纠错专用存储介质为前提,因此不支持RAID 3或4以外的RAID模式。在此,RAID 3或4存在以下问题:由于在每次进行数据更新时都会产生对纠错专用存储介质的访问,因此对纠错专用存储介质的访问会成为动作的瓶颈。因此,本专利技术目的在于提供一种存储装置及其控制程序,该存储装置及其控制程序也能够支持除RAID 3或4以外的RAID模式,并能够在保持存储于已有的各存储介质中的内容的同时改变RAID模式。用于解决问题的方案为解决上述问题,本专利技术具备以下特征。首先,本专利技术所涉及的存储装置是一种存储装置(例如支持RAID的NAS 100),具备存储部(例如磁盘阵列170)和控制部(例如处理器110),上述存储部使用多个存储介质(例如HDD)构成,上述控制部对上述存储部进行控制,该存储装置的特征的要旨在于,在对上述存储部添加了新存储介质的情况下,上述控制部使与构成上述存储部的已有的各存储介质中存储的数据对应的纠错码存储在上述新存储介质中,在添加上述新存储介质之后将新数据存储到上述存储部中的情况下,上述控制部使上述新数据及与上述新数据对应的纠错码分散地存储在上述已有的各存储介质和上述新存储介质中。根据这种特征,在新存储介质被添加到存储部的情况下,控制部将与构成存储部的已有的各存储介质中存储的数据对应的纠错码存储到新存储介质中。这样,通过使存储在新存储介质中的数据为与已有的各存储介质中存储的数据对应的纠错码,能够保持存储在已有的各存储介质中的内容。因而,作为对存储部添加新存储介质之前的RAID模式,能够利用RAID 1、RAID 5等各种RAID模式。另外,在添加了新存储介质之后将新数据存储到存储部中的情况下,控制部将新数据和与新数据对应的纠错码分散地存储到已有的各存储介质和新存储介质中。即,在添加了新存储介质之后能够在RAID 5或6下进行应用。RAID 5或6能够避免RAID 3或4的瓶颈问题,与RAID 3或4相比能够提高写入性能。因此,根据上述特征,能够提供如下的一种存储装置:也能够支持RAID 3或4以外的RAID模式,并能够在保持存储于已有的各存储介质中的内容的同时改变RAID模式。本专利技术所涉及的存储装置的其它特征的要旨在于,关于涉及到上述特征的存储装置,在添加上述新存储介质之前,上述控制部使数据和纠错码以分散的状态存储到上述已有的各存储介质中。本专利技术所涉及的存储装置的其它特征的要旨在于,关于涉及到上述特征的存储装置,在添加了上述新存储介质之后,上述控制部使纠错码的种类与对上述存储部添加上述新存储介质之前相比增加,并使数据和纠错码以分散的状态存储到上述已有的各存储介质和上述新存储介质中。本专利技术所涉及的存储装置的其它特征的要旨在于,关于涉及到上述特征的存储装置,在添加上述新存储介质之前,上述控制部将同一数据存储到上述已有的各存储介质中。本专利技术所涉及的存储装置的其它特征的要旨在于,关于涉及到上述特征的存储装置,在添加了上述新存储介质之后,上述控制部使数据和纠错码以分散的状态存储到上述已有的各存储介质和上述新存储介质中。本专利技术所涉及的存储装置的其它特征的要旨在于,关于涉及到上述特征的存储装置,在上述新存储介质被添加到上述存储部且受理了来自用户的规定操作的情况下,上述控制部将与存储在上述已有的各存储介质中的数据对应的纠错码存储到上述新存储介质中。本专利技术所涉及的控制方法的特征的要旨在于,使具备使用多个存储介质构成的存储部的存储装置执行以下步骤:在对上述存储部添加了新存储介质的情况下,使与构成上述存储部的已有的各存储介质中存储的数据对应的纠错码存储在上述新存储介质中;以及在添加了上述新存储介质之后将新数据存储到上述存储部中的情况下,将上述新数据及与上述新数据对应的纠错码分散地存储在上述已有的各存储介质和上述新存储介质中。专利技术的效果根据本专利技术,能够提供如下一种存储装置及其控制程序:也能够支持RAID 3本文档来自技高网
...

【技术保护点】
1.一种存储装置,具备存储部以及控制部,该存储部是使用多个存储介质构成的,该控制部对上述存储部进行控制,该存储装置的特征在于,在对上述存储部添加了新存储介质的情况下,上述控制部使与构成上述存储部的已有的各存储介质中存储的数据对应的纠错码存储到上述新存储介质中,在添加了上述新存储介质之后将新数据存储到上述存储部中的情况下,上述控制部使上述新数据及与上述新数据对应的纠错码分散地存储到上述已有的各存储介质和上述新存储介质中。

【技术特征摘要】
2010.06.03 JP 2010-1283271.一种存储装置,具备存储部以及控制部,该存储部是使
用多个存储介质构成的,该控制部对上述存储部进行控制,该
存储装置的特征在于,
在对上述存储部添加了新存储介质的情况下,上述控制部
使与构成上述存储部的已有的各存储介质中存储的数据对应的
纠错码存储到上述新存储介质中,
在添加了上述新存储介质之后将新数据存储到上述存储部
中的情况下,上述控制部使上述新数据及与上述新数据对应的
纠错码分散地存储到上述已有的各存储介质和上述新存储介质
中。
2.根据权利要求1所述的存储装置,其特征在于,
在添加上述新存储介质之前,上述控制部使数据和纠错码
以分散的状态存储在上述已有的各存储介质中。
3.根据权利要求2所述的存储装置,其特征在于,
在添加了上述新存储介质之后,上述控制部使纠错码的种
类与对上述存储部添加上述新存储介质之前相比增加,并使数
据和纠错码以分散的状态存储在上述已有的各存储介质和上述
新存储介质中。

【专利技术属性】
技术研发人员:后藤悟原幸人
申请(专利权)人:巴比禄股份有限公司
类型:发明
国别省市:JP

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

1