一种磁盘簇功耗控制方法及系统的制作方法

文档序号:6648962阅读:231来源:国知局
一种磁盘簇功耗控制方法及系统的制作方法
【专利摘要】本发明提供一种磁盘簇功耗控制方法及系统,在磁盘簇上电后,按缺省设置使磁盘簇中各个硬盘处于磁头不旋转的低能耗模式;当主机需要访问其中一硬盘时,生成并发送磁头旋转指令;根据所述磁头旋转指令,控制所述待访问的硬盘处于磁头旋转的工作模式以供主机访问;主机访问所述硬盘结束后,生成并发送磁头停转指令;根据所述磁头停转指令,控制所述访问完毕的硬盘处于磁头停止旋转的低能耗模式;本发明实现磁盘簇(JBOD)的功耗控制,降低成本。
【专利说明】_种磁盘簾功耗控制方法及系统

【技术领域】
[0001] 本发明涉及存储器设备【技术领域】,特别是涉及一种磁盘簇功耗控制方法及系统。

【背景技术】
[0002] JBOD是存储领域中一类重要的存储设备。JBOD(JustaBunchOfDisks,磁盘簇) 是在一个底板上安装的带有多个磁盘驱动器的存储设备。通常又称为Span。和RAID阵列 不同,JBOD没有前端逻辑来管理磁盘上的数据分布,相反,每个磁盘进行单独寻址,作为分 开的存储资源,或者基于主机软件的一部分,或者是RAID组的一个适配器卡。JBOD不是标 准的RAID级别,它只是在近几年才被一些厂家提出,并被广泛采用。
[0003] 在磁盘簇JBOD中,机械硬盘的耗电占了很大的比例,因此JBOD中的硬盘功耗一直 是各大厂家致力于降低的重要指标。


【发明内容】

[0004] 鉴于以上所述现有技术的缺点,本发明的目的在于提供一种磁盘簇功耗控制方法 及系统,解决现有技术中JBOD硬盘功耗控制机制缺乏的问题。
[0005] 为实现上述目标及其他相关目标,本发明提供一种磁盘簇功耗控制方法,包括:在 磁盘簇上电后,按缺省设置使磁盘簇中各个硬盘处于磁头不旋转的低能耗模式;当主机需 要访问其中一硬盘时,生成并发送磁头旋转指令;根据所述磁头旋转指令,控制所述待访问 的硬盘处于磁头旋转的工作模式以供主机访问;主机访问所述硬盘结束后,生成并发送磁 头停转指令;根据所述磁头停转指令,控制所述访问完毕的硬盘处于磁头停止旋转的低能 耗模式。
[0006] 可选的,所述磁头旋转指令和磁头停转指令是通过SCSI箱体服务页面形式发送 的。
[0007] 可选的,所述控制所述待访问的硬盘处于磁头旋转的工作模式以供主机访问及所 述控制所述访问完毕的硬盘处于磁头停止旋转的低能耗模式,是通过磁盘固件下发SCSI 命令中的STARTSTOPUNIT命令给硬盘来实现的。
[0008] 可选的,所述根据所述磁头旋转指令,控制所述待访问的硬盘处于磁头旋转的工 作模式以供主机访问包括:根据所述磁头旋转指令,控制所述磁盘簇中的所有硬盘处于磁 头旋转的工作模式。
[0009] 可选的,所述硬盘为机械硬盘。
[0010] 为实现上述目标及其他相关目标,本发明提供一种磁盘簇功耗控制系统,包括:硬 盘控制模块,用于在磁盘簇上电后,按缺省设置使磁盘簇中各个硬盘处于磁头不旋转的低 能耗模式;所述硬盘控制模块,还用于接收来自主机的磁头旋转指令及磁头停转指令,所述 磁头旋转指令是当主机需要访问其中一硬盘时所对应生成并发送的,所述磁头停转指令是 当主机访问硬盘结束后生成并发送的;其中,所述硬盘控制模块根据所述磁头旋转指令来 控制所述待访问的硬盘处于磁头旋转的工作模式以供主机访问;所述硬盘控制模块还根据 所述磁头停转指令,控制所述访问完毕的硬盘处于磁头停止旋转的低能耗模式。
[0011] 可选的,所述磁头旋转指令和磁头停转指令是通过SCSI箱体服务页面形式发送 的。
[0012] 可选的,所述硬盘控制模块包括:磁盘固件;其控制所述待访问的硬盘处于磁头 旋转的工作模式以供主机访问及所述控制所述访问完毕的硬盘处于磁头停止旋转的低能 耗模式,是通过所述磁盘固件下发SCSI命令中的STARTSTOPUNIT命令给硬盘来实现的。
[0013] 可选的,所述根据所述磁头旋转指令,控制所述待访问的硬盘处于磁头旋转的工 作模式以供主机访问包括:根据所述磁头旋转指令,控制所述磁盘簇中的所有硬盘处于磁 头旋转的工作模式。
[0014] 可选的,所述硬盘为机械硬盘。
[0015] 如上所述,本发明提供一种磁盘簇功耗控制方法及系统,在磁盘簇上电后,按缺省 设置使磁盘簇中各个硬盘处于磁头不旋转的低能耗模式;当主机需要访问其中一硬盘时, 生成并发送磁头旋转指令;根据所述磁头旋转指令,控制所述待访问的硬盘处于磁头旋转 的工作模式以供主机访问;主机访问所述硬盘结束后,生成并发送磁头停转指令;根据所 述磁头停转指令,控制所述访问完毕的硬盘处于磁头停止旋转的低能耗模式;本发明实现 磁盘簇(JBOD)的功耗控制,降低成本。

【专利附图】

【附图说明】
[0016] 图1显示为本发明一实施例中的磁盘簇功耗控制方法的流程示意图。
[0017] 图2显示为本发明一实施例中的磁盘簇功耗控制系统的结构示意图。
[0018] 元件标号说明
[0019] 1 磁盘簇功耗控制系统
[0020] 11 硬盘控制模块
[0021] 2 主机
[0022] 3 硬盘
[0023] Sl?S5 步骤流程

【具体实施方式】
[0024] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例 及实施例中的特征可以相互组合。
[0025] 请参阅图1,本发明提供一种磁盘簇功耗控制方法,包括:
[0026] 步骤Sl:在磁盘簇上电后,按缺省设置使磁盘簇中各个硬盘处于磁头不旋转的低 能耗模式。
[0027] 在一实施例中,所述硬盘为机械硬盘,硬盘有机械硬盘(HDD)和固态硬盘(SSD)之 分。机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数 据转换器,接口,缓存等几个部分组成。磁头可沿盘片的半径方向运动,加上盘片每分钟几 千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写操作。信息通过离 磁性表面很近的磁头,由电磁流来改变极性方式被电磁流写到磁盘上,信息可以通过相反 的方式读取。硬盘作为精密设备,尘埃是其大敌,所以进入硬盘的空气必须过滤。机械硬盘 中所有的盘片都装在一个旋转轴上,每张盘片之间是平行的,在每个盘片的存储面上有一 个磁头,磁头与盘片之间的距离比头发丝的直径还小,所有的磁头联在一个磁头控制器上, 由磁头控制器负责各个磁头的运动。
[0028] 步骤S2 :当主机需要访问其中一硬盘时,生成并发送磁头旋转指令。
[0029] 步骤S3 :根据所述磁头旋转指令,控制所述待访问的硬盘处于磁头旋转的工作模 式以供主机访问。
[0030] 步骤S4 :主机访问所述硬盘结束后,生成并发送磁头停转指令。
[0031] 步骤S5 :根据所述磁头停转指令,控制所述访问完毕的硬盘处于磁头停止旋转的 低能耗模式。
[0032] 在一实施例中,所述磁头旋转指令和磁头停转指令是通过SCSI箱体服务页面 (SESpage)形式发送的。SCSI箱体服务(SCSIEnclosureServices,简称SES)是现时大多 数的外接盒(enclosure)、服务器主机或电脑主机所支援的硬件控制命令服务;透过SCSI 箱体服务,SCSI主机端可以透过SCSI命令去存取外接盒内的电源、冷却装置与其他跟资料 传输无关的东西,通过这一方式来传送磁头旋转或停转指令,可以将指令同其他资料传输 加以区隔,可靠性较好。
[0033] 在一实施例中,主机(Host)通过SESpage发送需要进行的磁头旋转(Spinup) 或磁头停转(Spindown)操作的指令给JBOD的磁盘固件(Firmware);所述控制所述待访问 的硬盘处于磁头旋转的工作模式以供主机访问及所述控制所述访问完毕的硬盘处于磁头 停止旋转的低能耗模式,是通过磁盘固件(Fir丽are)下发SCSI命令中的STARTSTOPUNIT 命令给硬盘来实现的,这个命令定义在SCSI的SBC规范中,在需要进行Spinup操作时,通 过STARTSTOPUNIT命令将硬盘对应的Start位置1 ;在需要进行Spindown操作时,通过 STARTSTOPUNIT将硬盘对应的Start位置0。
[0034] 具体的,SCSI块命令STARTSTOPUNIT格式如下表所示:
[0035]

【权利要求】
1. 一种磁盘簇功耗控制方法,其特征在于,包括: 在磁盘簇上电后,按缺省设置使磁盘簇中各个硬盘处于磁头不旋转的低能耗模式; 当主机需要访问其中一硬盘时,生成并发送磁头旋转指令; 根据所述磁头旋转指令,控制所述待访问的硬盘处于磁头旋转的工作模式以供主机访 问; 主机访问所述硬盘结束后,生成并发送磁头停转指令; 根据所述磁头停转指令,控制所述访问完毕的硬盘处于磁头停止旋转的低能耗模式。
2. 根据权利要求1所述的磁盘簇功耗控制方法,其特征在于,所述磁头旋转指令和磁 头停转指令是通过SCSI箱体服务页面形式发送的。
3. 根据权利要求1所述的磁盘簇功耗控制方法,其特征在于,所述控制所述待访问的 硬盘处于磁头旋转的工作模式以供主机访问及所述控制所述访问完毕的硬盘处于磁头停 止旋转的低能耗模式,是通过磁盘固件下发SCSI命令中的START STOP UNIT命令给硬盘来 实现的。
4. 根据权利要求1所述的磁盘簇功耗控制方法,其特征在于,所述根据所述磁头旋转 指令,控制所述待访问的硬盘处于磁头旋转的工作模式以供主机访问包括:根据所述磁头 旋转指令,控制所述磁盘簇中的所有硬盘处于磁头旋转的工作模式。
5. 根据权利要求1所述的磁盘簇功耗控制方法,其特征在于,所述硬盘为机械硬盘。
6. -种磁盘簇功耗控制系统,其特征在于,包括: 硬盘控制模块,用于在磁盘簇上电后,按缺省设置使磁盘簇中各个硬盘处于磁头不旋 转的低能耗模式; 所述硬盘控制模块,还用于接收来自主机的磁头旋转指令及磁头停转指令,所述磁头 旋转指令是当主机需要访问其中一硬盘时所对应生成并发送的,所述磁头停转指令是当主 机访问硬盘结束后生成并发送的; 其中,所述硬盘控制模块根据所述磁头旋转指令来控制所述待访问的硬盘处于磁头旋 转的工作模式以供主机访问;所述硬盘控制模块还根据所述磁头停转指令,控制所述访问 完毕的硬盘处于磁头停止旋转的低能耗模式。
7. 根据权利要求6所述的磁盘簇功耗控制系统,其特征在于,所述磁头旋转指令和磁 头停转指令是通过SCSI箱体服务页面形式发送的。
8. 根据权利要求6所述的磁盘簇功耗控制系统,其特征在于,所述硬盘控制模块包括: 磁盘固件;其控制所述待访问的硬盘处于磁头旋转的工作模式以供主机访问及所述控制所 述访问完毕的硬盘处于磁头停止旋转的低能耗模式,是通过所述磁盘固件下发SCSI命令 中的START STOP UNIT命令给硬盘来实现的。
9. 根据权利要求6所述的磁盘簇功耗控制系统,其特征在于,所述根据所述磁头旋转 指令,控制所述待访问的硬盘处于磁头旋转的工作模式以供主机访问包括:根据所述磁头 旋转指令,控制所述磁盘簇中的所有硬盘处于磁头旋转的工作模式。
10. 根据权利要求6所述的磁盘簇功耗控制系统,其特征在于,所述硬盘为机械硬盘。
【文档编号】G06F3/06GK104484138SQ201510007152
【公开日】2015年4月1日 申请日期:2015年1月7日 优先权日:2015年1月7日
【发明者】李浩江, 范皖勇 申请人:加弘科技咨询(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1