一种利用maid技术实现节能的设备的制作方法

文档序号:6443282阅读:324来源:国知局
专利名称:一种利用maid技术实现节能的设备的制作方法
技术领域
本发明涉及独立冗余磁盘阵列(RAID,Redundant Array of Independent Disk) 技术,尤其涉及一种利用大规模非活动磁盘阵列(MAID, Massive Arrays of Idle Disks) 技术实现节能的设备。
背景技术
独立冗余磁盘阵列(RAID,Redundant Array of Independent Disk)是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能与数据备份能力的技术。RAID通过同时使用多个磁盘,提高了传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量 (Throughput)。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。在提供高速数据传输速率的同时,RAID系统的能耗相对单个硬盘存储系统的能耗也高得多。在RAID系统中,磁盘耗能几乎占数据中心总耗能的四分之一,占存储耗能70% 以上。随着能源紧缺的不断升级,用户的节能意识也不断提高。据一项最近的调查结果显示,68%的用户把节能作为选择IT产品的重要考量因素。如果没有节能设计,RAID系统自开机运行时,其中所有的磁盘即一直全速运转。 实际情况是,绝大多数情况下,只有部分磁盘参与了数据或元数据的读写。这样造成了能耗的极大浪费。现有技术中有一种大规模非活动磁盘阵列(MAID, Massive Arrays of Idle Disks)技术,可以减少RAID的电能消耗。在不使用时,该技术通过关闭耗电量大的磁盘驱动器,让它们处于睡眠状态,从而达到降低能耗的目的。如果利用MAID技术实现RAID节能,需要组成RAID的每一个磁盘均支持相同的 MAID级别,才能达到最佳的节能效果,如果其中任一个磁盘不支持MAID技术,则整个RAID 都不支持MAID。目前常采用磁盘阵列柜作为RAID的硬件载体。磁盘阵列柜是一种可以安装多块硬盘的机架设备。在某些应用场合将多台磁盘阵列柜组成磁盘阵列柜群组。磁盘阵列柜中的磁盘槽位可能多达几十个,如果是磁盘阵列柜群组的情形,则磁盘槽位数目可能更多。一般都是根据实际应用的需要分批采购硬盘安装到这些安装位上,因此磁盘阵列柜中的不同磁盘可能容量、类型、生产厂家也不相同。现有技术中,在创建RAID时,一般是用户采用手工方式选择磁盘阵列柜中的若干块硬盘,配置相应的软件使得所选择的硬盘组成 RAID。这种选择硬盘的方式无法使得RAID充分利用MAID技术进行节能。

发明内容
本发明提供了一种利用MAID技术实现节能的设备,智能处理不同类型磁盘之间的节能差异,且对空闲盘和成员盘进行不同的节能部署。以获取良好的节能效果。本发明实施例提供了一种利用大规模非活动磁盘阵列(MAID)技术实现节能的设备,该设备位于磁盘阵列柜中,包括信息扫描模块,用于扫描磁盘阵列柜中的每一个硬盘槽位,获取并记录每个硬盘所支持的电源管理级别,电源管理级别包括支持高级电源管理、支持标准的电源管理或不支持电源管理;信息输入模块,用于接收用户输入的所要组建的RAID的描述信息,其中包括RAID 的级别、容量,及RAID的MAID级别;磁盘匹配模块,用于根据所述描述的RAID的MAID级别信息,来匹配磁盘组建 RAID。较佳地,磁盘匹配模块根据MAID级别来匹配合适的电源支持级别的磁盘组建 RAID :如果MAID级别为MAID0,则首先在不支持电源管理的磁盘中匹配磁盘来组建RAID ; 如果MAID级别为MAID1,则首先在支持标准电源管理的磁盘中匹配磁盘来组建RAID ;如果 MAID级别为MAID2,则在支持高级电源管理的磁盘中匹配磁盘来组建RAID ;如果MAID级别为MAID3,则首先在支持高级电源管理的磁盘中匹配磁盘来组建RAID。较佳地,该设备进一步包括节能级别调整模块,用于保存预先设置的IO访问密集度及其对应的MAID级别,并统计已组建的RAID的IO访问次数,根据统计得到的IO访问密集度对该RAID设置相应的 MAID级别;其中IO访问密集度为单位时间内的IO访问次数,IO访问密集度的数值越低,对应的MAID级别越高。较佳地,该设备进一步包括空闲盘电源管理模块,用于对磁盘阵列柜中的空闲盘进行电源管理,若活动状态的空闲盘在预定时间段内没有IO操作,则将该空闲盘设置为待机状态;若对待机状态的空闲盘有IO操作,则将空闲盘切换为活动状态。从以上技术方案可以看出,自动扫描磁盘阵列柜中的磁盘所支持电源管理的级别,将支持相同电源管理级别的硬盘组建RAID,充分发挥每个盘的节能特性特点,而避免拉低该RAID的整体节能效果,按RAID为单位设定MAID级别,可以满足各种不同应用的节能需求;将磁盘阵列柜中的空闲盘也纳入电源管理,使其实现类似MAID的节能效果。


图I所示为本发明实施例提出的一种利用MAID技术实现节能的设备的框图。
具体实施例方式如图I所示为本发明实施例提出的一种利用MAID技术实现节能的设备的框图,该设备位于磁盘阵列柜中,包括信息扫描模块101,用于扫描磁盘阵列柜中的每一个硬盘槽位,获取空闲硬盘的相
关信息。所述相关信息包括但不限于硬盘类型、容量、生产厂家、硬盘安装位置及硬盘参数。所述硬盘参数包括所支持的MAID级别,具体可以分为不支持电源管理、支持标准的电源管理、支持高级电源管理这三个级别。信息输入模块102,用于接收用户输入的所要组建的RAID的描述信息,其中包括 RAID的级别、容量,及RAID的MAID级别。
硬盘匹配模块103,用于根据所述描述的RAID的MAID级别信息,来匹配磁盘组建 RAID。较佳地,磁盘匹配模块103根据MAID级别来匹配合适的电源支持级别的磁盘组建 RAID :如果MAID级别为MAID0,则首先在不支持电源管理的磁盘中匹配磁盘来组建RAID ; 如果MAID级别为MAID1,则首先在支持标准电源管理的磁盘中匹配磁盘来组建RAID ;如果 MAID级别为MAID2,则在支持高级电源管理的磁盘中匹配磁盘来组建RAID ;如果MAID级别为MAID3,则首先在支持高级电源管理的磁盘中匹配磁盘来组建RAID。在其他实施方式下,硬盘匹配模块103也可以首先在支持高级电源管理的硬盘中匹配硬盘来组建RAID,若匹配成功,设置所组建的RAID的MAID级别为MAID0、MAID1、MAID2 或MAID3,并结束处理;若匹配失败则在标准的电源管理的硬盘中匹配硬盘来组建RAID,若匹配成功则设置组建的RAID的MAID级别为MAIDO、MAIDl或MAID3并结束处理;若再次匹配失败则在不支持电源管理的硬盘中匹配硬盘来组建RAID,若匹配成功则设置所组建的 RAID的MAID级别为MAIDO并结束处理,若匹配失败则返回失败提示信息。其中MAIDl的RAID中的硬盘支持活动状态(active)、空闲状态(idle)、低电压状态(lowpower)之间切换,MAID2的RAID中的硬盘支持活动状态、空闲状态、低电压状态、低速状态(Iowspeed)之间切换,而MAID3的RAID有两种情况如果RAID的成员硬盘均支持高级电源管理,则磁盘可以在活动状态、空闲状态、低电压状态、低速状态和待机(standby) 状态之间切换;如果RAID的成员磁盘仅支持标准电源管理,则磁盘在活动状态、空闲状态、 低电压状态和待机状态之间切换。较佳地,支持高级电源管理的硬盘组建的RAID的初始MAID级别设置为MAID2,支持标准电源管理的硬盘组建的RAID的初始MAID级别设置为MAIDl。较佳地,该RAID设备进一步包括节能级别调整模块,用于保存预先设置的IO访问密集度及其对应的MAID级别,并统计已组建的RAID的IO访问次数,根据统计得到的IO访问密集度对该RAID设置相应的 MAID级别;其中IO访问密集度为单位时间内的IO访问次数,IO访问密集度的数值越低,对应的MAID级别越高。例如,RAID的当前MAID级别为MAID2,如果统计的IO数小于MAID2对应的IO数下限,则将MAID级别上调至MAID3,如果统计的IO数大于MAID2对应的IO数上限,则将MAID 级别下调至MAID I。而如果RAID的当前MAID级别为MAID1,如果统计的IO数小于MAIDl 对应的IO数下限,且该RAID支持MAID2,则将其MAID级别调整为MAID2,如果不支持MAID2, 则将其MAID级别调整为MAID3。较佳地,该RAID设备还可以进一步包括用于对磁盘阵列柜中的空闲盘进行电源管理,若活动状态的空闲盘在预定时间段内没有IO操作,则将该空闲盘设置为待机状态;若对待机状态的空闲盘有IO操作,则将空闲盘切换为活动状态。本发明方案可以实现如下技术效果(a)支持不同电源管理特性的磁盘不混插进一个RAID,充分发挥每个盘的节能特性特点,而避免拉低该RAID的整体节能效果,(b)按RAID为单位设定MAID级别,可以满足各种不同应用的节能需求;
(c)将磁盘阵列柜中的空闲盘也纳入电源管理,使其实现类似MAID的节能效果。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种利用大规模非活动磁盘阵列MAID技术实现节能的设备,该设备位于磁盘阵列柜中,包括信息扫描模块,用于扫描磁盘阵列柜中的每一个硬盘槽位,获取并记录每个硬盘所支持的电源管理级别,电源管理级别包括支持高级电源管理、支持标准的电源管理或不支持电源管理;信息输入模块,用于接收用户输入的所要组建的RAID的描述信息,其中包括RAID的级别、容量,及RAID的MAID级别;磁盘匹配模块,用于根据所述描述的RAID的MAID级别信息,来匹配磁盘组建RAID。
2.根据权利要求I所述的设备,其特征在于,磁盘匹配模块根据MAID级别来匹配合适的电源支持级别的磁盘组建RAID :如果MAID级别为MAID0,则首先在不支持电源管理的磁盘中匹配磁盘来组建RAID ;如果MAID级别为MAID1,则首先在支持标准电源管理的磁盘中匹配磁盘来组建RAID ;如果MAID级别为MAID2,则在支持高级电源管理的磁盘中匹配磁盘来组建RAID ;如果MAID级别为MAID3,则首先在支持高级电源管理的磁盘中匹配磁盘来组建 RAID。
3.根据权利要求I所述的设备,其特征在于,该设备进一步包括节能级别调整模块,用于保存预先设置的IO访问密集度及其对应的MAID级别,并统计已组建的RAID的IO访问次数,根据统计得到的IO访问密集度对该RAID设置相应的MAID 级别;其中IO访问密集度为单位时间内的IO访问次数,IO访问密集度的数值越低,对应的 MAID级别越高。
4.根据权利要求I所述的设备,其特征在于,该设备进一步包括空闲盘电源管理模块,用于对磁盘阵列柜中的空闲盘进行电源管理,若活动状态的空闲盘在预定时间段内没有IO操作,则将该空闲盘设置为待机状态;若对待机状态的空闲盘有IO操作,则将空闲盘切换为活动状态。
全文摘要
本发明提供了一种利用大规模非活动磁盘阵列(MAID)技术实现节能的设备,该设备位于磁盘阵列柜中,包括信息扫描模块,用于扫描磁盘阵列柜中的每一个硬盘槽位,获取并记录每个硬盘所支持的电源管理级别,电源管理级别包括支持高级电源管理、支持标准的电源管理或不支持电源管理;信息输入模块,用于接收用户输入的所要组建的RAID的描述信息,其中包括RAID的级别、容量,及RAID的MAID级别;磁盘匹配模块,用于根据所述描述的RAID的MAID级别信息,来匹配磁盘组建RAID。
文档编号G06F1/32GK102609070SQ20111044185
公开日2012年7月25日 申请日期2011年12月26日 优先权日2011年12月26日
发明者饶国林 申请人:创新科存储技术有限公司, 创新科软件技术(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1