[发明专利]一种实现硬盘初始化的方法、装置和系统有效
申请号: | 200710176054.3 | 申请日: | 2007-10-18 |
公开(公告)号: | CN101135954A | 公开(公告)日: | 2008-03-05 |
发明(设计)人: | 张小仿;莫良伟;王磊;武薛明 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 硬盘 初始化 方法 装置 系统 | ||
1.一种实现硬盘初始化的方法,其特征在于,该方法包括:
将共用同一内部集成电路I2C总线进行初始化的所有硬盘进行复位;
逐一释放所述各个硬盘,使各个硬盘逐一进行初始化。
2.如权利要求1所述的方法,其特征在于,所述逐一释放各个硬盘,使各个硬盘逐一进行初始化包括:根据初始化所述每个硬盘所需的时间,逐一释放各个硬盘,保证同一时间只有一个硬盘进行初始化。
3.如权利要求1或2所述的方法,其特征在于,
所述将所有硬盘进行复位包括:将所有硬盘的复位信号变更为有效;
所述逐一释放各个硬盘包括:逐一将各个硬盘的复位信号变更为无效。
4.如权利要求1或2所述的方法,其特征在于,所述复位所有硬盘和逐一释放各个硬盘,是由主板管理控制器BMC软件或硬件逻辑执行的。
5.如权利要求4所述的方法,其特征在于,在双主板控制系统中,所述由BMC复位所有硬盘和逐一释放各个硬盘包括:从所述双主板的两个BMC中选择一个工作BMC,由工作BMC复位所有硬盘和逐一释放各个硬盘。
6.如权利要求5所述的方法,其特征在于,所述从双主板的两个BMC中选择一个工作BMC包括:利用硬件逻辑记录所述双主板的上电信息,所述双主板中的每个BMC通过查询硬件逻辑记录的双主板的上电信息,确定自身是否为工作BMC。
7.如权利要求6所述的方法,其特征在于,所述双主板中的每个BMC通过查询硬件逻辑记录的双主板的上电信息,确定自身是否为工作BMC包括:每个BMC根据硬件逻辑记录的双主板的上电信息判断自身所在的主板是否比对方BMC所在的主板先上电,是则该BMC确定自身为工作BMC;否则确定自身不是工作BMC。
8.如权利要求5所述的方法,其特征在于,所述从双主板的两个BMC中选择一个工作BMC包括:所述两个BMC相互进行通信,并从两者之间协商出一个工作BMC。
9.如权利要求8所述的方法,其特征在于,所述两个BMC是通过双机通信握手算法从两者之间协商出一个工作BMC的。
10.如权利要求9所述的方法,其特征在于,所述双机通信握手算法具体是BMC执行以下的流程:
该BMC清除信号标识,并告诉对方BMC自身无信号标识,同时询问对方BMC是否有信号标识;如果该BMC没有收到对方BMC返回的信息,则本BMC为工作BMC,结束本流程,如果该BMC接收到了对方BMC返回的信息,则执行接下来的步骤;
该BMC根据对方BMC返回的信息判断对方BMC是否有信号标识,是则对方BMC为工作BMC,结束本流程;否则执行接下来的步骤;
该BMC设置信号标识,并告诉对方BMC自身有信号标识,同时询问对方BMC是否有信号标识;
该BMC根据对方BMC返回的信息判断对方BMC是否有信号标识,是则在延迟预定长度的时间后重新执行本流程;否则本BMC为工作BMC,结束本流程。
11.如权利要求10所述的方法,其特征在于,所述两个BMC都执行所述双机通信握手算法时,将所述两个BMC使用的用于延迟的预定长度的时间设置为不同,以保证双机通信握手算法的结束。
12.一种实现硬盘初始化的装置,其特征在于,该装置包括:复位模块和释放模块,其中,
复位模块,用于将共用同一I2C总线进行初始化的所有硬盘进行复位,并在完成复位后向释放模块发送指示信息;
释放模块,用于在接收到复位模块发送的指示信息后,根据初始化所述各个硬盘所需的时间,逐一释放各个硬盘,使各个硬盘逐一进行初始化。
13.一种实现硬盘初始化的系统,其特征在于,该系统包括两个BMC,用于相互进行通信,并从两者之间协商出一个工作BMC;
所述工作BMC,用于将共用同一I2C总线进行初始化的所有硬盘进行复位,并根据初始化所述各个硬盘所需的时间,逐一释放各个硬盘,使各个硬盘逐一进行初始化。
14.一种实现硬盘初始化的系统,其特征在于,该系统包括两个BMC和主板上电信息记录模块,其中,
主板上电信息记录模块,用于记录所述两个BMC所在的两个主板的上电信息;
所述两个BMC,用于查询主板上电信息记录模块中的主板上电信息,并根据查询结果从两者之间确定出一个工作BMC;
所述工作BMC,用于将共用同一I2C总线进行初始化的所有硬盘进行复位,并根据初始化所述各个硬盘所需的时间,逐一释放各个硬盘,使各个硬盘逐一进行初始化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710176054.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:蜂窝煤炉排渣装置
- 下一篇:一种汽车行驶记录仪用的车速信号采集器