存储处理装置的制作方法

文档序号:7603676阅读:134来源:国知局
专利名称:存储处理装置的制作方法
技术领域
本发明涉及一种能够连接多个存储装置的存储处理装置。
背景技术
以往,在数据服务器(data server)、文件服务器(file server)等存储处理装置中存储的数字数据的重要性高。因此,广泛普及了一种与RAID (Redundant Arrays of Inexpensive Disks 廉价磁盘冗余阵列)技术有关的系统,该RAID技术是如下技术为了防止由于内置或外置于这些服务器等的HDD (Hard DiskDrive 硬盘驱动器)等存储装置的故障而引起该数字数据的丢失,而复用多个存储装置或者组合多个存储装置来作为虚拟的存储装置。然而,在RAID系统中,存在以下的条件与服务器等相连接的多个存储装置之中, 代替发生故障的存储装置而连接到服务器等的新的存储装置的存储容量必须大于等于已经连接在服务器等的其它存储装置的存储容量。对此,提出了一种如下冗余技术(二重化)在RAID系统中,在发生故障的存储装置的实际存储容量与新的存储装置的实际存储容量不同的情况下也能够用新的存储装置更换发生故障的存储装置。专利文献1 日本特开2004-265312号公报

发明内容
发明要解决的问题上述技术是基于HDD等存储装置的存储容量的技术,并且是基于将存储装置划分为多个区域而能够作为多个存储装置来使用的分区(partition)的技术。具体地说,即使在已经连接在服务器等上并且没有故障的存储装置的实际存储容量大于用于更换发生故障的存储装置的新存储装置的实际存储容量的情况下,如果没有故障的存储装置内制作的分区的存储容量的合计总量小于等于新的存储装置的实际存储容量,则在没有故障的存储装置内制作的分区内所存储的内容也被复制到新的存储装置,从而维持冗余。用于解决问题的方案然而,存储装置内制作的分区的存储容量是能够由用户任意地决定的。因此,没有故障的存储装置的分区的存储容量的合计总量与该存储装置的实际存储容量之间的差异越大,则该存储装置中无法使用的区域越多。鉴于上述问题,本发明的目的在于提供一种在RAID系统中能够有效利用存储装置的存储容量的存储处理装置。为了解决上述问题,本发明具有以下的特征。本发明的特征是一种存储处理装置(NAS 20),能够连接多个存储装置(可移动硬盘251、25幻,该存储处理装置的要点在于,具备磁盘阵列控制部(RAID控制部20 ,其对使用上述多个存储装置构成的磁盘阵列进行控制;以及可使用存储容量设定部(可使用存
3储容量设定部201),其在连接了作为各上述存储装置的规定存储装置的情况下,使用上述规定存储装置的实际存储容量对该规定存储装置的可使用存储容量进行设定,该可使用存储容量是上述规定存储装置在上述磁盘阵列中实际能够使用的存储容量。根据这种存储处理装置,可使用存储容量为视作存储装置的标记存储容量的值, 因此与存储装置的实际存储容量的差异不会大,从而能够有效利用存储装置的存储容量。另外,根据这种存储处理装置,通过使用具有标记上相同的存储容量的多个存储装置,即使在该多个存储装置各自的实际存储容量不同的情况下等也能够构建磁盘阵列。本发明的要点在于,上述磁盘阵列控制部对上述多个存储装置进行冗余配置。本发明的要点在于,上述磁盘阵列控制部汇总上述多个存储装置作为虚拟的存储装置来进行控制。本发明的要点在于,上述可使用存储容量设定部(可使用存储容量获取部2011) 将舍去上述实际存储容量的特定位以下而得到的存储容量设定为上述可使用存储容量。本发明的要点在于,在与上述实际存储容量的特定位相对应的值小于等于4的情况下,上述可使用存储容量设定部(可使用存储容量获取部2011)将与上述特定位相对应的值设为0,并且将舍去上述特定位以下的位而得到的存储容量设定为上述可使用存储容量,在与上述实际存储容量的特定位相对应的值大于等于5的情况下,上述可使用存储容量设定部(可使用存储容量获取部2011)将与上述特定位相对应的值设为5,并且将舍去上述特定位以下的位而得到的存储容量设定为上述可使用存储容量。本发明的要点在于,上述可使用存储容量设定部(可使用存储容量计算部2013) 将使用规定的计算式根据上述实际存储容量算出的值设定为上述可使用存储容量。本发明的要点在于,上述可使用存储容量设定部将上述规定存储装置的上述可使用存储容量写入到上述规定存储装置中。根据本发明,能够提供一种在RAID系统中能够有效利用存储装置的存储容量的存储处理装置。


图1是本发明的实施方式所涉及的NAS的外观结构图。图2是本发明的实施方式所涉及的通信系统的整体概要结构图。图3是本发明的实施方式所涉及的NAS的结构图。图4是本发明的实施方式所涉及的可使用存储容量表的例。图5是表示本发明的实施方式所涉及的可移动硬盘的可使用存储容量的例。图6是表示本发明的实施方式所涉及的NAS的第一动作的流程图。图7是表示本发明的实施方式所涉及的NAS的第二动作的流程图。附图标记说明10 支持DMP (Digital Media Player 数字媒体播放器)的电视接收设备;20 NAS ;30 网络;200 控制部;210 通信部;220 存储部;230 输出部;201 可使用存储容量设定部;203 :RAID控制部;241 存储装置连接部;242 存储装置连接部;251 可移动硬盘; 252 可移动硬盘;2011 可使用存储容量获取部;2013 可使用存储容量计算部。
具体实施例方式接着,参照附图来说明本发明的实施方式。具体地说,对以下内容进行说明(1) NAS (Network Attached Storage 网络附加存储)的外观结构、(2)通信系统的整体概要结构、(3)NAS的结构、⑷NAS的动作、(5)作用和效果、(6)其它实施方式。在下面的实施方式中的附图记载中,对同一或类似的部分附加同一或类似的附图标记。此外,在本实施方式中的通信系统中,基于DLNA指南(guideline)来进行通信。(I)NAS (Network Attached Storage)的夕卜观结构图1是本发明的实施方式所涉及的NAS 20的外观结构图。如图1 所示,NAS (Network Attached Storage) 20 具有主体 21 和盖部 22。NAS 20 能够连接两个可移动硬盘。图1示出了连接有一个可移动硬盘251的状态。(2)通信系统的整体概要结构图2是本发明的实施方式所涉及的通信系统1的整体概要结构图。如图2所示,通信系统1包括支持DMP的电视接收设备10、NAS 20以及网络30。支持DMP的电视接收设备10通过网络30请求存储在NAS20中的影像、声音等内容,并从NAS 20接收内容来进行显示。此外,支持DMP的电视接收设备10也可以是个人计算机。NAS 20通过网络30将由支持DMP的电视接收设备10请求的内容发送到支持DMP 的电视接收设备10。网络 30 是 LAN (Local Area Network :局域网)。(3) NAS 的结构图3是本发明的实施方式所涉及的NAS 20的结构图。图3所示的NAS 20将影像、声音等内容提供给通信系统1内的支持DMP的电视接收设备10。另外,NAS 20利用RAID 1系统对后述的可移动硬盘251和可移动硬盘252进行镜像(mirroring)。NAS 20包括控制部200、通信部210、存储部220、输出部230、存储装置连接部 Ml、存储装置连接部对2、可移动硬盘251以及可移动硬盘252。控制部200例如由CPU构成,用于对NAS 20所具备的各种功能进行控制。通信部210通过网络30与支持DMP的电视接收设备10之间进行通信。存储部220例如由NAND Flash Memory (NAND闪存)构成,存储NAS 20中的控制等中使用的各种信息。具体地说,存储部220存储OS (操作系统)程序、后述的可使用存储容量表以及可使用存储容量计算式等。输出部230例如包括扬声器、LED,用于向用户通知异常处理的执行状况等。存储装置连接部241和存储装置连接部242用于将可移动硬盘251和可移动硬盘 252安装到NAS 20上。此外,在本实施方式中,为了进行RAID 1的镜像,将可移动硬盘251 安装在存储装置连接部241上,将可移动硬盘252安装在存储装置连接部242上。此外,在本实施方式中,下面主要使用存储装置连接部241和可移动硬盘251来进行说明,但是也可以使用存储装置连接部242和可移动硬盘252来代替存储装置连接部241和可移动硬盘 251。控制部200包括可使用存储容量设定部201和RAID控制部203。另外,可使用存储容量设定部201包括可使用存储容量获取部2011和可使用存储容量计算部2013。可使用存储容量设定部201识别可移动硬盘251已被连接在存储装置连接部241 上。接着,可使用存储容量设定部201获取存储在可移动硬盘251的规定扇区(sector)内的可移动硬盘251的实际存储容量。接着,可使用存储容量设定部201从存储部220获取后述的可使用存储容量表或可使用存储容量计算式。可使用存储容量获取部2011使用可移动硬盘251的实际存储容量和图4的例所示的可使用存储容量表,来获取可移动硬盘251的可使用存储容量。该可使用存储容量表具有实际存储容量范围和可使用存储容量,其中,将视作具有实际存储容量范围所包含的实际存储容量的可移动硬盘的标记存储容量的值作为该可使用存储容量。具体地说,在该可使用存储容量表中,在实际存储容量属于大于等于500M且小于550M的实际存储容量范围的情况下,将舍去以特定单位表示的该实际存储容量的十位以下而得到的值作为可使用存储容量。另外,在实际存储容量属于大于等于^OM且小于600M的实际存储容量范围的情况下,将如下值作为可使用存储容量该值为将以特定单位表示的该实际存储容量的十位设为5并舍去个位以下而得到的值。例如,在可移动硬盘251的实际存储容量是512M的情况下,可使用存储容量获取部2011使用可使用存储容量表获取500M作为可移动硬盘251 的可使用存储容量。另外,在可移动硬盘251的实际存储容量是562M的情况下,可使用存储容量获取部2011使用可使用存储容量表获取550M作为可移动硬盘251的可使用存储容量。此外,图4的可使用存储容量表是一个例子,可使用存储容量表的实际存储容量范围和可使用存储容量也可以具有与图4所示的值不同的值。另外,可使用存储容量表也可以具有与实际存储容量范围和可使用存储容量不同的构成要素。可使用存储容量计算部2013使用可移动硬盘251的实际存储容量和可使用存储容量计算式来算出可移动硬盘251的可使用存储容量。该可使用存储容量计算式算出视作可移动硬盘的标记存储容量的值作为可使用存储容量。具体地说,可使用存储容量计算式是进行如下计算的式子将实际存储容量除以规定数,将相除得到的余数从实际存储容量中减去,将这样得到的值作为可使用存储容量。例如,在可移动硬盘251的实际存储容量是512M的情况下,可使用存储容量计算部2013使用可使用存储容量计算式来将512M除以 100M,并将作为相除得到的余数的12M从512M减去,算出这样得到的500M作为可移动硬盘 251的可使用存储容量。此外,可使用存储容量计算式也可以是使用与上述逻辑不同的逻辑来算出可使用存储容量的式子。可使用存储容量设定部201将由可使用存储容量获取部2011获取或由可使用存储容量计算部2013算出的可移动硬盘251的可使用存储容量写入可移动硬盘251的规定扇区内。RAID控制部203使用RAID 1的镜像来对连接在NAS 20上的可移动硬盘251和可移动硬盘252进行控制。RAID控制部203将可移动硬盘251的与可使用存储容量对应的区域作为镜像对象来进行处理,该可移动硬盘251的可使用存储容量是由可使用存储容量设定部201写入到可移动硬盘251的规定扇区内的。同样地,RAID控制部203将可移动硬盘252的与可使用存储容量对应的区域作为镜像对象来进行处理,该可移动硬盘252的可使用存储容量是由可使用存储容量设定部201写入到可移动硬盘252的规定扇区内的。 如图5中例所示,与可移动硬盘251和可移动硬盘252的可使用存储容量对应的区域2500是镜像对象。另一方面,可移动硬盘251的区域2501和可移动硬盘252的区域2502是不被RAID控制部203视为镜像对象的区域。此外,例如,在由于可移动硬盘251发生故障而更换的新的可移动硬盘的可使用存储容量与已经连接在NAS 20上的可移动硬盘252的可使用存储容量不同的情况下,RAID控制部203也可以通过输出部230向用户通知异常处理的执行状况等。(4) NAS 的动作接着,说明NAS 20的动作。图6和图7是表示NAS 20的动作的流程图。首先,使用图6来说明以下的第一动作在执行RAID 1的镜像的NAS 20上所连接的可移动硬盘251发生了故障的情况下,NAS 20利用已经连接在NAS 20上的可移动硬盘 252来对新连接到NAS 20上的可移动硬盘X进行重新构建。在步骤SlOl中,通过用户的操作从存储装置连接部241卸下发生故障的可移动硬盘251,将新的可移动硬盘X连接到存储装置连接部241上。此外,可移动硬盘X已经完成格式化。在步骤S103中,可使用存储容量设定部201识别可移动硬盘X已连接在存储装置连接部241上。接着,可使用存储容量设定部201获取在可移动硬盘X的规定扇区内所存储的可移动硬盘X的实际存储容量。在步骤S105中,可使用存储容量设定部201从存储部220获取可使用存储容量表。在步骤S107中,可使用存储容量获取部2011使用可移动硬盘X的实际存储容量和可使用存储容量表来获取可移动硬盘χ的可使用存储容量。在步骤S109中,可使用存储容量设定部201将由可使用存储容量获取部2011获取到的可移动硬盘X的可使用存储容量写入到可移动硬盘X的规定扇区内。在步骤Slll中,RAID控制部203使用RAID 1的镜像来通过可移动硬盘252重新构建可移动硬盘X。接着使用图7来说明以下的与上述第一动作不同的第二动作在执行RAID 1的镜像的NAS 20上所连接的可移动硬盘251发生了故障的情况下,NAS 20利用已经连接在NAS 20上的可移动硬盘252来对新连接在NAS 20上的可移动硬盘X进行重新构建。在步骤S201中,通过用户的操作从存储装置连接部241卸下发生故障的可移动硬盘251,将新的可移动硬盘X连接到存储装置连接部241上。此外,可移动硬盘X已经完成格式化。在步骤S203中,可使用存储容量设定部201识别可移动硬盘X已连接在存储装置连接部241上。接着,可使用存储容量设定部201获取在可移动硬盘X的规定扇区内所存储的可移动硬盘X的实际存储容量。在步骤S205中,可使用存储容量设定部201从存储部220获取可使用存储容量计算式。在步骤S207中,可使用存储容量计算部2013使用可移动硬盘X的实际存储容量和可使用存储容量计算式来算出可移动硬盘X的可使用存储容量。在步骤S209中,可使用存储容量设定部201将由可使用存储容量计算部2013算出的可移动硬盘X的可使用存储容量写入到可移动硬盘X的规定扇区内。
7
在步骤S211中,RAID控制部203使用RAID 1的镜像来通过可移动硬盘252对可移动硬盘X进行重新构建。(5)作用和效果在本发明的实施方式中,NAS 20的可使用存储容量获取部2011或可使用存储容量计算部2013获取或算出视作可移动硬盘251的标记存储容量的值作为可使用存储容量。根据这种NAS 20,该可使用存储容量是视作可移动硬盘251的标记存储容量的值,因此与可移动硬盘251的实际存储容量的差异不会大,从而能够有效利用可移动硬盘 251的存储容量。另外,根据这种NAS 20,通过使用具有标记上相同的存储容量的多个可移动硬盘, 即使在该多个可移动硬盘各自的实际存储容量不同的情况下等也能够构建RAID 1的镜像。(6)其它实施方式如上所述,通过实施方式公开了本发明,但是不应该理解为形成该公开的一部分的论述以及附图是限定本发明的。对于本领域技术人员来说,显然能够从该公开中得到各种替代实施方式、实施例以及应用技术。本发明的存储处理装置并不限于以新的存储装置代替发生故障的存储装置来连接到该存储处理装置上的情况,在将新的存储装置连接在该存储处理装置的情况下,获取或算出可使用存储容量并写入到该存储处理装置的规定扇区内。另外,该可使用存储容量也可以被写入到该存储处理装置的规定扇区所具有的表中。本发明的存储处理装置并不限于NAS,例如包括数据服务器、文件服务器等。本发明的存储装置的可使用存储容量也可以是除视作该存储装置的标记存储容量的值以外的值。本发明的存储装置并不限于可移动硬盘,例如也包括HDD、SSD(Solid State Drive 固态硬盘)等存储装置。本发明的存储装置的连接数并未被限定为两个,也可以是三个以上。本发明的存储装置既可以内置于NAS,也可以外置于NAS。本发明的存储处理装置也可以构成除RAID 1的镜像以外的RAID系统。例如,本发明的存储处理装置也可以构成汇总多个存储装置来作为虚拟的存储装置的RAID 5等。在上述实施方式中,将网络30说明为LAN,但是也包括经由WAN(Wide Area Network 广域网)的网络等。这样,应该理解为本发明包括此处没有记载的各种实施方式等。因而,本发明的保护范围是根据上述说明仅由适当的权利要求书所涉及的发明特定事项所确定的。产业上的可利用性本发明的存储处理装置在RAID系统中能够有效利用存储装置的存储容量,从而作为存储处理装置是有用的。
权利要求
1.一种存储处理装置,能够连接多个存储装置,该存储处理装置的特征在于,具备 磁盘阵列控制部,其对使用上述多个存储装置构成的磁盘阵列进行控制;以及可使用存储容量设定部,其在连接了作为各个上述存储装置的规定存储装置的情况下,使用上述规定存储装置的实际存储容量对该规定存储装置的可使用存储容量进行设定,该可使用存储容量是上述规定存储装置在上述磁盘阵列中实际能够使用的存储容量。
2.根据权利要求1所述的存储处理装置,其特征在于, 上述磁盘阵列控制部对上述多个存储装置进行冗余配置。
3.根据权利要求1所述的存储处理装置,其特征在于,上述磁盘阵列控制部汇总上述多个存储装置作为虚拟的存储装置来进行控制。
4.根据权利要求1 3中的任一项所述的存储处理装置,其特征在于,上述可使用存储容量设定部将舍去上述实际存储容量的特定位以后的位而得到的存储容量设定为上述可使用存储容量。
5.根据权利要求1 3中的任一项所述的存储处理装置,其特征在于,在与上述实际存储容量的特定位相对应的值小于等于4的情况下,上述可使用存储容量设定部将与上述特定位相对应的值设为0,并且将舍去上述特定位以后的位而得到的存储容量设定为上述可使用存储容量,在与上述实际存储容量的特定位相对应的值大于等于5的情况下,上述可使用存储容量设定部将与上述特定位相对应的值设为5,并且将舍去上述特定位以后的位而得到的存储容量设定为上述可使用存储容量。
6.根据权利要求1 3中的任一项所述的存储处理装置,其特征在于,上述可使用存储容量设定部将使用规定的计算式根据上述实际存储容量算出的值设定为上述可使用存储容量。
7.根据权利要求1 3中的任一项所述的存储处理装置,其特征在于,上述可使用存储容量设定部将上述规定存储装置的上述可使用存储容量写入到上述规定存储装置中。
8.根据权利要求4所述的存储处理装置,其特征在于,上述可使用存储容量设定部将上述规定存储装置的上述可使用存储容量写入到上述规定存储装置中。
9.根据权利要求5所述的存储处理装置,其特征在于,上述可使用存储容量设定部将上述规定存储装置的上述可使用存储容量写入到上述规定存储装置中。
10.根据权利要求6所述的存储处理装置,其特征在于,上述可使用存储容量设定部将上述规定存储装置的上述可使用存储容量写入到上述规定存储装置中。
全文摘要
根据本发明,能够提供一种在RAID系统中能够有效利用存储装置的存储容量的存储处理装置。能够连接多个可移动硬盘(251)等的NAS(20)具备RAID控制部,其对使用可移动硬盘(251)等构成的RAID进行控制;以及可使用存储容量设定部(201),其在连接了可移动硬盘(251)等的情况下,使用可移动硬盘(251)等的实际存储容量对该可移动硬盘(251)等的可使用存储容量进行设定,该可使用存储容量是可移动硬盘(251)等在RAID中实际能够使用的存储容量。
文档编号H04L29/08GK102193749SQ20111005728
公开日2011年9月21日 申请日期2011年3月8日 优先权日2010年3月10日
发明者原幸人, 后藤悟, 岛田纯平 申请人:巴比禄股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1