一种使用带外信号对硬盘阵列上电进行控制的方法技术

技术编号:27058563 阅读:19 留言:0更新日期:2021-01-15 14:37
本发明专利技术涉及一种使用带外信号对硬盘阵列上电进行控制的方法,属于硬盘控制领域。本发明专利技术对硬盘阵列硬盘功耗进行排序;Host和device上电;按照上电功耗从大到小的顺序对硬盘阵列中的硬盘进行OOB信号操作。本发明专利技术无需添加其他硬件装置,使用OOB信号对单个硬盘的上电初始化进行控制;对硬盘阵列中的硬盘功耗进行评估,通过可配置的方式确定硬盘的上电初始化顺序。本发明专利技术只需使用软件即可对硬盘阵列的上电初始化过程中的功耗进行平滑,避免硬盘阵列中的多个硬盘因为同时上电初始化产生的功耗尖峰对系统供电等部件造成损坏。

【技术实现步骤摘要】
一种使用带外信号对硬盘阵列上电进行控制的方法
本专利技术属于硬盘控制
,具体涉及一种使用带外信号对硬盘阵列上电进行控制的方法。
技术介绍
一、SATAOOB信号SATA协议中OOB(OutOfBand)信号主要的功能有:初始化、双方传输速率的协商、从省电状态唤醒等。OOB有三个带外信号:COMRESET、COMINIT、COMWAKE,它们被物理层用来进行上电或者数据传输的准备工作。COMRESET是由Host发给Device;COMINIT由Device发给Host;COMWAKE则是可以双方互发。在上电过程中Host和Device之间按照以下流程进行通信:Host复位,发出COMRESET;device检测到COMRESET后回应COMINIT;若没有COMINIT的通知,Host就会重复步骤1,直到Device回复COMINIT为止;Host校正,发出COMWAKE;Device接收到COMWAKE后,Device连续发送6个COMWAKE信号,接着连续发送ALIGN进行传送速度的协商;Host锁存数据。Host接收到COMWAKE后,以所支持的最低速率连续发送D10.2,同时锁存检测接收的数据,当检测到Device发送的ALIGN后,以接收的速率将ALIGN转发给Device;Host在发送了COMWAKE后至少要在880ps内接检测到ALIGN,否则Host重启上电序列重新检测设备,直到应用层将其终止;设备锁存数据,检测到ALIGN后发送同步信号SYNC,通讯建立成功,进入到正常操作模式。如在54.6us内未检测到ALIGN,则进入错误处理,等待重新连接;当Host接收到三个非ALIGN后,链接建立完成,进入正常操作。二、硬盘功耗在对大容量存储空间有需求场合,一般使用多个硬盘组成硬盘阵列,其中不乏将不同类型的硬盘进行混用的情况:机械硬盘和固态硬盘混合使用、2.5英寸和3.5英寸的硬盘混合使用。对于使用者,不同类型的硬盘虽然都能存储数据,但是由于固态硬盘和机械硬盘组成和工作原理之间的不同,它们之间的功耗也是不同的。例如固态硬盘在使用过程的平均功耗在1-2瓦左右;机械硬盘在使用过程中的功耗在10瓦左右。在上电瞬间,机械硬盘的瞬时功耗会达到20-30瓦的水平。对于多个硬盘负载的硬盘阵列,Host上电时如果多个硬盘同时加电进行初始化,对硬盘阵列供电系统的瞬间功率带来的压力较大。所以需要采取措施对这一过程中硬盘的能耗进行平滑,比较对系统造成损害。CN201707642U专利提出了一种降低硬盘阵列上电瞬间功耗的装置,该装置使用一个串行移位逻辑器件,对硬盘阵列依次进行上电,从而避免同时上电带来的功耗尖峰。但是该方法需要在普通系统中增加额外的硬件单元即串行移位逻辑器件,对于现有系统的升级和新系统的部署带来不便。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是如何提供一种使用带外信号对硬盘阵列上电进行控制的方法,以解决硬盘阵列中的多个硬盘因为同时上电初始化产生的功耗尖峰对系统供电等部件造成损坏的问题。(二)技术方案为了解决上述技术问题,本专利技术提出一种使用带外信号对硬盘阵列上电进行控制的方法,该方法包括如下步骤:S1、对硬盘阵列硬盘功耗进行排序;S2、Host和device上电;S3、按照上电功耗从大到小的顺序对硬盘阵列中的硬盘进行OOB信号操作。进一步地,所述步骤S31具体包括:在系统上电之前,对系统中硬盘阵列的上电功耗进行评估,将阵列中硬盘的上电功耗进行从大到小排序。进一步地,通过查阅产品规格书评估上电功耗。进一步地,所述步骤S3具体包括如下步骤:3.1:首先host发送COMRESET信号;3.2:host接收到device返回的COMINIT信号后,host发送COMAWAKE信号;3.3:device接收到host发送的COMAWAKE信号后,device发送COMAWAKE信号;3.4:host和device进行速度协商完成host和device之间连接的建立过程。进一步地,所述步骤S3具体包括如下步骤:S31、选择剩余硬盘中功耗最大的硬盘;S32、host发送COMRESET信号;S33、host接收到device返回的COMINIT信号后,host发送COMAWAKE信号;S34、device接收到host发送的COMAWAKE信号后,device发送COMAWAKE信号S35、host和device进行速度协商完成host和device之间连接的建立过程;S36、判断硬盘是否全部上电完成,如果否,则返回步骤S31;如果是则上电完成。(三)有益效果本专利技术提出一种使用带外信号对硬盘阵列上电进行控制的方法,本专利技术无需添加其他硬件装置,只需使用软件即可对硬盘阵列的上电初始化过程中的功耗进行平滑,避免硬盘阵列中的多个硬盘因为同时上电初始化产生的功耗尖峰对系统供电等部件造成损坏。本专利技术的优点是:无需增加硬件结构;使用OOB信号对单个硬盘的上电初始化进行控制;对硬盘阵列中的硬盘功耗进行评估,通过可配置的方式确定硬盘的上电初始化顺序。附图说明图1为本专利技术使用带外信号对硬盘阵列上电进行控制的方法流程图。具体实施方式为使本专利技术的目的、内容和优点更加清楚,下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。本专利技术提出了一种使用带外信号(OutOfBandsignal,OOBsignal)对硬盘阵列的上电初始化过程进行控制,根据硬盘阵列中硬盘功耗权重对确定硬盘的上电初始化顺序的方法。本专利技术的优点是无需添加其他硬件装置,只需使用软件即可对硬盘阵列的上电初始化过程中的功耗进行平滑,避免硬盘阵列中的多个硬盘因为同时上电初始化产生的功耗尖峰对系统供电等部件造成损坏。参见图1,本专利技术使用带外信号对硬盘阵列上电进行控制的方法包括以下步骤:S1、对硬盘阵列硬盘功耗进行排序。在系统上电之前,对系统中硬盘阵列的上电功耗进行评估,可查阅产品规格书等资料,将阵列中硬盘的上电功耗进行从大到小排序。硬盘阵列中硬盘的数量为n(n为大于0的整数),硬盘上电功耗:P(n)≥P(n-1)≥……≥P(1)S2、Host和device上电对系统中的host和devices加电。S3、按照上电功耗从大到小的顺序对硬盘阵列中的n个硬盘进行OOB信号操作。按照device上电功耗大小依次对硬盘按照以下过程进行OOB信号操作:3.1:首先host发送COMRESET信号3.2:host接收到device返回的COMINIT信号后,host发送COMAWAKE信号3.3:device接收到host发送的COMAWAKE本文档来自技高网
...

【技术保护点】
1.一种使用带外信号对硬盘阵列上电进行控制的方法,其特征在于,该方法包括如下步骤:/nS1、对硬盘阵列硬盘功耗进行排序;/nS2、Host和device上电;/nS3、按照上电功耗从大到小的顺序对硬盘阵列中的硬盘进行OOB信号操作。/n

【技术特征摘要】
1.一种使用带外信号对硬盘阵列上电进行控制的方法,其特征在于,该方法包括如下步骤:
S1、对硬盘阵列硬盘功耗进行排序;
S2、Host和device上电;
S3、按照上电功耗从大到小的顺序对硬盘阵列中的硬盘进行OOB信号操作。


2.如权利要求1所述的使用带外信号对硬盘阵列上电进行控制的方法,其特征在于,所述步骤S31具体包括:在系统上电之前,对系统中硬盘阵列的上电功耗进行评估,将阵列中硬盘的上电功耗进行从大到小排序。


3.如权利要求2所述的使用带外信号对硬盘阵列上电进行控制的方法,其特征在于,通过查阅产品规格书评估上电功耗。


4.如权利要求1-3任一项所述的使用带外信号对硬盘阵列上电进行控制的方法,其特征在于,所述步骤S3具体包括如下步骤:
3.1:首先host发送COMRESET信号;
3.2:host接收到device返回的COMINIT信号后,hos...

【专利技术属性】
技术研发人员:刘超杨硕杨阳王晓璐
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:天津;12

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

1