专利名称:磁盘阵列及其节能的方法和系统的制作方法
技术领域:
本发明实施例涉及存储集成技术,特别涉及一种磁盘阵列及其节能的方法和系 统。
背景技术:
现有技术中的存储产品大多都是基于连接磁盘组的磁盘阵列后端的一种节能模 式,且可通过更换功率较小的磁盘或磁盘组而实现磁盘阵列后端节能的目的,同时磁盘阵 列后端功耗则保持相对稳定。但是,由于存储集成技术的不断发展,导致越来越多的主机都需要磁盘阵列来提 供存储服务,随着需要存储服务主机的增多,连接主机的磁盘阵列前端的端口也增多,因为 每开启一个端口都会消耗磁盘阵列前端的功率,因此,面对大量需要存储服务的主机,降低 磁盘阵列前端的功耗成为目前面临的技术问题。
发明内容
本发明实施例的目的是提供一种磁盘阵列及其节能的方法和系统,解决了现有技 术中磁盘阵列前端的功耗浪费的技术问题,实现了降低磁盘阵列前端功耗的目的。为实现上述目的,本发明实施例的一方面,提供了一种磁盘阵列节能的方法,其 中,包括获取磁盘阵列前端的有效端口的业务流量使用率,所述有效端口为已有业务流量 的所述磁盘阵列前端的端口;根据所述有效端口的业务流量使用率,识别流量宽裕有效端口,所述流量宽裕有 效端口为业务流量使用率小于第一预设值的所述有效端口 ;若至少两个流量宽裕有效端口的业务流量之和不大于第二预设值,则在所述至少 两个流量宽裕有效端口中选择一个流量宽裕有效端口作为合并有效端口,且将所述至少两 个流量宽裕有效端口中除所述合并有效端口之外的流量宽裕有效端口作为非合并有效端 Π ;将所述非合并有效端口的业务流量合并至所述合并有效端口,并关闭非合并有效 端□。本发明实施例的另一方面,提供了一种磁盘阵列,其中,包括
获取模块,用于获取磁盘阵列前端的有效端口的业务流量使用率,所述磁盘阵列 前端连接主机群,所述有效端口为已有业务流量的所述磁盘阵列前端的端口 ;识别模块,用于根据所述有效端口的业务流量使用率,识别流量宽裕有效端口,所 述流量宽裕有效端口为业务流量使用率小于第一预设值的所述有效端口;选择模块,用于当至少两个流量宽裕有效端口的业务流量之和不大于第二预设 值,则在所述至少两个流量宽裕有效端口中选择一个流量宽裕有效端口作为合并有效端 口,且将所述至少两个流量宽裕有效端口中除所述合并有效端口之外的流量宽裕有效端口4作为非合并有效端口;处理模块,用于将所述非合并有效端口的业务流量合并至所述合并有效端口,并 关闭非合并有效端口。本发明实施例的另一方面,提供了一种磁盘阵列节能的系统,其中,包括主机群、 上述磁盘阵列和光纤交换机主机群,用于处理业务进程,并发送需存储的业务进程的业务流量;光纤交换机,用于将所述主机群的物理地址映射至所述磁盘阵列前端的有效端口 的网络地址。本发明实施例的磁盘阵列及其节能的方法和系统,提供了一种磁盘阵列节能的方 式,通过将非合并有效端口的业务流量合并至所述合并有效端口,并关闭非合并有效端口 的技术方案,解决了现有技术中磁盘阵列前端功耗浪费的技术问题,实现了降低磁盘阵列 前端功耗的目的。
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。图1为本发明实施例磁盘阵列节能的方法流程图;图2为本发明实施例磁盘阵列结构示意图;图3为本发明实施例磁盘阵列节能的系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明实施例一部分实施例,而不是全部的实施 例。基于本发明实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所 获得的所有其他实施例,都属于本发明实施例保护的范围。图1为本发明实施例磁盘阵列节能的方法流程图。如图1所示,本实施例的磁盘 阵列节能的方法包括步骤101、获取磁盘阵列前端的有效端口的业务流量使用率,有效端口为已有业务 流量的磁盘阵列前端的端口 ;磁盘阵列前端有多个端口,其中的一些端口为已有业务流量的有效端口,并且主 机群在处理业务进程的过程中,有些业务进程是需要进行存储的,主机群中的主机通过有 效端口将需要存储的业务进程的业务流量发送给磁盘阵列;此时,磁盘阵列开始统计磁盘 阵列前端的有效端口的业务流量,且由于每个有效端口都是有额定业务流量的,不允许通 过有效端口的业务流量超过该有效端口的额定业务流量,则磁盘阵列根据所统计的每个有 效端口的业务流量和每个有效端口所对应的额定业务流量,获取每个有效端口的业务流量 使用率;上述磁盘阵列前端的端口包括光纤通道端口、快速以太网端口、吉比特以太网端口或网络小型计算机系统接口等用于和主机群链接的接口。步骤102、根据有效端口的业务流量使用率,识别流量宽裕有效端口,流量宽裕有 效端口为业务流量使用率小于第一预设值的有效端口;根据所获取的每个有效端口的业务流量使用率,识别业务流量使用率小于第一预 设值的流量宽裕有效端口,比如可以将第一预设值预设为20%。步骤103、若至少两个流量宽裕有效端口的业务流量之和不大于第二预设值,则在 至少两个流量宽裕有效端口中选择一个流量宽裕有效端口作为合并有效端口,且将至少两 个流量宽裕有效端口中除合并有效端口之外的流量宽裕有效端口作为非合并有效端口;
通过识别流量宽裕有效端口,若发现有两个或两个以上流量宽裕有效端口,而且 将这些流量宽裕有效端口的业务流量使用率相加之后,并不超过第二预设值,比如可以将 第二预设值预设为80%,即这些流量宽裕有效端口的业务流量使用率相加之后反映到业务 流量使用率上并不流量紧张,则在这些两个或两个以上流量宽裕有效端口中任意选择一个 流量宽裕有效端口作为合并有效端口,且将该至少两个流量宽裕有效端口中除合并有效端 口之外的流量宽裕有效端口作为非合并有效端口。步骤104、将非合并有效端口的业务流量合并至合并有效端口,并关闭非合并有效 端□。可通过将非合并有效端口的网络地址映射至合并有效端口的网络地址,来实现将 非合并有效端口的业务流量合并至合并有效端口 ;并通过磁盘阵列内部的端口电平逻辑结 构,关闭非合并有效端口。本实施例所提供的磁盘阵列节能的方法,通过将非合并有效端口的业务流量合并 至合并有效端口,并关闭非合并有效端口的技术方案,减少了磁盘阵列前端已开启光纤通 道的端口的数量,解决了现有技术中磁盘阵列前端的功耗浪费的技术问题,实现了降低磁 盘阵列前端功耗的目的。图2为本发明实施例磁盘阵列结构示意图。本实施例的磁盘阵列包括获取模块 201、识别模块202、选择模块203和处理模块204,其中,获取模块201获取磁盘阵列前端的 有效端口的业务流量使用率,磁盘阵列前端连接主机群,有效端口为已有业务流量的磁盘 阵列前端的端口 ;识别模块202根据有效端口的业务流量使用率,识别流量宽裕有效端口, 流量宽裕有效端口为业务流量使用率小于第一预设值的有效端口,可以将第一预设值预设 为20% ;选择模块203用于当至少两个流量宽裕有效端口的业务流量之和不大于第二预设 值,可以将第二预设值预设为80 %,则在至少两个流量宽裕有效端口中选择一个流量宽裕 有效端口作为合并有效端口,且将至少两个流量宽裕有效端口中除合并有效端口之外的流 量宽裕有效端口作为非合并有效端口 ;处理模块204可通过将非合并有效端口的网络地址 映射至合并有效端口的网络地址,来实现将非合并有效端口的业务流量合并至合并有效端 口,并通过磁盘阵列内部的端口电平逻辑结构,关闭非合并有效端口。上述磁盘阵列前端的端口包括光纤通道端口、快速以太网端口、吉比特以太网端 口或网络小型计算机系统接口等用于和主机群链接的接口。进一步地,本实施例磁盘阵列节能装置中的获取模块201还包括统计单元2011和 获取单元2012,其中统计单元2011统计磁盘阵列前端的有效端口的业务流量,有效端口为 已开启光纤通道的端口 ;获取单元2012根据所统计的每个有效端口的业务流量和每个有6效端口所对应的光纤通道的额定业务流量,获取磁盘阵列前端的每个有效端口的业务流量 使用率。本实施例所提供的磁盘阵列,通过处理模块将非合并有效端口的业务流量合并至 合并有效端口,并关闭非合并有效端口的技术方案,减少了磁盘阵列前端已开启光纤通道 的端口的数量,解决了现有技术中磁盘阵列前端的功耗浪费的技术问题,实现了降低磁盘 阵列前端功耗的目的。图3为本发明实施例磁盘阵列节能的系统结构示意图。如图3所示,本实施例磁 盘阵列节能的系统包括主机群301、磁盘阵列302和光纤交换机303,其中,主机群301处理 业务进程,并发送需存储的业务进程的业务流量;磁盘阵列302获取磁盘阵列前端的有效 端口的业务流量使用率,磁盘阵列前端连接主机群,有效端口为已有业务流量的磁盘阵列 前端的端口 ;根据有效端口的业务流量使用率,识别流量宽裕有效端口,流量宽裕有效端口 为业务流量使用率小于第一预设值的有效端口 ;若至少两个流量宽裕有效端口的业务流量 之和不大于第二预设值,则在至少两个流量宽裕有效端口中选择一个流量宽裕有效端口作 为合并有效端口,且将至少两个流量宽裕有效端口中除合并有效端口之外的流量宽裕有效 端口作为非合并有效端口 ;将非合并有效端口的业务流量合并至合并有效端口,并关闭非 合并有效端口 ;光纤交换机303将主机群的物理地址映射至磁盘阵列前端的有效端口的网 络地址,使主机群所发送的需存储业务进程的业务流量流向磁盘阵列前端的有效端口。本实施例所提供的磁盘阵列节能的系统,通过磁盘阵列将将非合并有效端口的业 务流量合并至合并有效端口,并关闭非合并有效端口的技术方案,减少了磁盘阵列前端已 开启光纤通道的端口的数量,解决了现有技术中磁盘阵列前端的功耗浪费的技术问题,实 现了降低磁盘阵列前端功耗的目的。最后应说明的是以上实施例仅用以说明本发明实施例的技术方案而非对其进行 限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解 其依然可以对本发明实施例的技术方案进行修改或者等同替换,而这些修改或者等同替换 亦不能使修改后的技术方案脱离本发明实施例技术方案的精神和范围。
权利要求
1.一种磁盘阵列节能的方法,其特征在于,包括获取磁盘阵列前端的有效端口的业务流量使用率,所述有效端口为已有业务流量的所 述磁盘阵列前端的端口;根据所述有效端口的业务流量使用率,识别流量宽裕有效端口,所述流量宽裕有效端 口为业务流量使用率小于第一预设值的所述有效端口;若至少两个流量宽裕有效端口的业务流量之和不大于第二预设值,则在所述至少两个 流量宽裕有效端口中选择一个流量宽裕有效端口作为合并有效端口,且将所述至少两个流 量宽裕有效端口中除所述合并有效端口之外的流量宽裕有效端口作为非合并有效端口;将所述非合并有效端口的业务流量合并至所述合并有效端口,并关闭所述非合并有效 端□。
2.根据权利要求1所述的磁盘阵列节能的方法,其特征在于,所述获取磁盘阵列前端 的有效端口的业务流量使用率,包括统计磁盘阵列前端的有效端口的业务流量;根据所统计的每个有效端口的业务流量和每个所述有效端口所对应的额定业务流量, 获取磁盘阵列前端的每个有效端口的业务流量使用率。
3.根据权利要求1或2所述的磁盘阵列节能的方法,其特征在于,所述将所述非合并有 效端口的业务流量合并至所述合并有效端口,包括将所述非合并有效端口的网络地址映射至所述合并有效端口的网络地址。
4.根据权利要求1所述的磁盘阵列节能的方法,其特征在于,磁盘阵列前端的端口包括光纤通道端口、快速以太网端口、吉比特以太网端口或网络小型计算机系统接口。
5.一种磁盘阵列,其特征在于,包括获取模块,用于获取磁盘阵列前端的有效端口的业务流量使用率,所述有效端口为已 有业务流量的所述磁盘阵列前端的端口;识别模块,用于根据所述有效端口的业务流量使用率,识别流量宽裕有效端口,所述流 量宽裕有效端口为业务流量使用率小于第一预设值的所述有效端口 ;选择模块,用于当至少两个流量宽裕有效端口的业务流量之和不大于第二预设值,则 在所述至少两个流量宽裕有效端口中选择一个流量宽裕有效端口作为合并有效端口,且将 所述至少两个流量宽裕有效端口中除所述合并有效端口之外的流量宽裕有效端口作为非 合并有效端口 ;处理模块,用于将所述非合并有效端口的业务流量合并至所述合并有效端口,并关闭 非合并有效端口。
6.根据权利要求5所述的磁盘阵列,其特征在于,所述获取模块包括统计单元,用于统计磁盘阵列前端的有效端口的业务流量;获取单元,用于根据所统计的每个有效端口的业务流量和每个所述有效端口所对应的 额定业务流量,获取磁盘阵列前端的每个有效端口的业务流量使用率。
7.根据权利要求5或6所述的磁盘阵列,其特征在于,所述将所述非合并有效端口的业 务流量合并至所述合并有效端口,包括将所述非合并有效端口的网络地址映射至所述合并有效端口的网络地址。
8.根据权利要求5所述的磁盘阵列,其特征在于,磁盘阵列前端的端口包括 光纤通道端口、快速以太网端口、吉比特以太网端口或网络小型计算机系统接口。
9.一种磁盘阵列节能的系统,其特征在于,包括主机群、如权利要求5-8所述的磁盘阵 列和光纤交换机主机群,用于处理业务进程,并发送需存储的业务进程的业务流量; 光纤交换机,用于将所述主机群的物理地址映射至所述磁盘阵列前端的有效端口的网 络地址。
全文摘要
本发明实施例公开了一种磁盘阵列及其节能的方法和系统,其中,该磁盘阵列节能的方法包括获取磁盘阵列前端的有效端口的业务流量使用率,有效端口为已有业务流量的磁盘阵列前端的端口;根据有效端口的业务流量使用率,识别流量宽裕有效端口,流量宽裕有效端口为业务流量使用率小于第一预设值的有效端口;若至少两个流量宽裕有效端口的业务流量之和不大于第二预设值,则在至少两个流量宽裕有效端口中选择一个流量宽裕有效端口作为合并有效端口;将非合并有效端口的业务流量合并至合并有效端口,并关闭非合并有效端口。本发明实施例的技术方案,解决了现有技术中磁盘阵列前端的功耗浪费的技术问题,实现了降低磁盘阵列前端功耗的目的。
文档编号G06F1/32GK102053693SQ20091020705
公开日2011年5月11日 申请日期2009年10月27日 优先权日2009年10月27日
发明者陈林楠 申请人:成都市华为赛门铁克科技有限公司