System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及存储服务器,主要涉及一种硬盘控制方法、装置。
技术介绍
1、由于存储服务器中通过独立操作系统对内部硬盘进行控制,在存储服务器系统的操作系统故障的情况下,失去对硬盘的控制,存储服务器的硬盘无法正常工作;若进行多操作系统配置,则对存储服务器系统的性能产生极大的负面影响。因此,如何对硬盘进行控制,以提高存储服务器系统的安全性,保障业务的正常进行,仍是一个亟待解决的问题。
技术实现思路
1、本申请的目的之一提出了一种硬盘控制方法,以解决或至少部分地解决相关技术中的问题。本申请的目的之二在于提供另一种硬盘控制方法,本申请的目的之三在于提供一种硬盘控制装置。
2、为了实现上述目的,本申请的技术方案如下:
3、一种硬盘控制方法,应用于第一基板管理控制器,所述第一基板管理控制器位于第一系统;包括:
4、检测所述第一系统是否处于异常状态;
5、在所述第一系统处于异常状态的情况下,向第二系统的第二基板管理控制器发送接管请求;
6、并释放对所述第一系统的多路复用器的控制权限;以使所述第二基板管理控制器根据所述接管请求,通过所述多路复用器,切换所述第一系统的第一扩展器的上行口开关状态后,对所述第一系统的第一硬盘进行控制;
7、其中,所述第一扩展器的上行口包括第一扩展器第一上行口和第一扩展器第二上行口,所述第一扩展器第一上行口被配置为受所述第一系统控制,所述第一扩展器第二上行口被配置为受所述第二系统控制。
8、可选
9、通过所述第一接口模块向所述第二接口模块发送接管请求信号;
10、通过所述接管请求信号端点和所述接管中断信号端点,将所述接管请求信号转换为接管中断信号;并将所述接管中断信号传输至所述第二基板管理控制器。
11、可选的,所述释放对所述第一系统的多路复用器的控制权限,包括:
12、通过控制所述多路复用器的选通信号,令所述第二基板管理控制器与所述多路复用器连接的i2c通道生效、所述第一基板管理控制器与所述多路复用器连接的i2c通道失效。
13、可选的,在释放对多路复用器的控制权限之后,所述方法还包括:
14、通过所述多路复用器,将所述第二基板管理控制器发送的切换信号转发至所述第一扩展器;以使所述第一扩展器根据所述切换信号,关闭所述第一扩展器第一上行口,开启第一扩展器第二上行口。
15、可选的,所述检测所述第一系统是否处于异常状态,包括:
16、检测所述第一系统的操作系统与所述第一基板管理控制器的通信是否异常;
17、在所述第一系统的操作系统与所述第一基板管理控制器通信异常的情况下,确定所述第一系统处于异常状态。
18、可选的,所述第一扩展器第一上行口与所述第一系统的第一hba卡的第一接口连接;所述第一扩展器第二上行口通过所述第一系统的第一接口模块和所述第二系统的第二接口模块,与所述第二系统的第二hba卡的第二接口连接;所述第一系统的第一hba卡的第二接口通过所述第一系统的第一接口模块和所述第二系统的第二接口模块,与所述第二系统的第二扩展器的第二扩展器第二上行口连接;所述第二扩展器的第二扩展器第一上行口与所述第二系统的第二hba卡的第一接口连接;所述方法还包括:
19、在所述第一系统和所述第二系统皆处于正常状态的情况下,所述第一扩展器第一上行口、所述第二扩展器第一上行口开启,所述第一扩展器第二上行口、所述第二扩展器第二上行口关闭,以使所述第一系统通过所述第一扩展器控制所述第一硬盘,所述第二系统通过所述第二扩展器控制所述第二系统的第二硬盘。
20、一种硬盘控制方法,应用于第二基板管理控制器,所述第二基板管理控制器位于第二系统;所述方法包括:
21、接收接管请求,所述接管请求是在第一系统处于异常状态的情况下,所述第一系统的第一基板管理控制器发送至所述第二基板管理控制器的;
22、根据所述接管请求,通过所述第一系统的多路复用器切换所述第一系统的第一扩展器的上行口开关状态;所述多路复用器的控制权限是在所述第一系统处于异常状态的情况下,所述第一基板管理控制器释放后获得的;
23、根据上行口开关状态切换后的所述第一扩展器,控制所述第一系统的第一硬盘;
24、其中,所述第一扩展器的上行口包括第一扩展器第一上行口和第一扩展器第二上行口,所述第一扩展器第一上行口被配置为受所述第一系统控制,所述第一扩展器第二上行口被配置为受所述第二系统控制。
25、可选的,所述第一系统的第一接口模块中的接管请求信号端点与所述第二系统的第二接口模块的接管中断信号端点连接;所述接收接管请求,包括:
26、接收所述第二接口模块传输至所述第二基板管理控制器的接管中断信号;所述接管中断信号,是通过所述接管请求信号端点和所述接管中断信号端点,将所述第一接口模块发送至所述第二接口模块的接管请求信号转换后得到的。
27、可选的,所述根据所述接管请求,通过所述第一系统的多路复用器切换所述第一系统的第一扩展器的上行口开关状态,包括:
28、根据所述接管请求,向所述多路复用器发送切换信号;
29、通过所述多路复用器将所述切换信号转发至所述第一扩展器,以使所述第一扩展器根据所述切换信号将所述第一扩展器第一上行口关闭、所述第一扩展器第二上行口开启。
30、一种硬盘控制装置,所述装置包括:
31、第一系统,包括:
32、第一硬盘、多路复用器、第一扩展器,以及第一基板管理控制器;所述第一基板管理控制器用于执行上述的硬盘控制方法;
33、第二系统,包括:
34、第二基板管理控制器,所述第二基板管理控制器用于在所述第一系统处于异常状态的情况下,控制所述第一硬盘。
35、本申请的有益效果:
36、在本申请中,通过位于第一系统的第一基板管理控制器,检测第一系统是否处于异常状态;在第一系统处于异常状态的情况下,向第二系统的第二基板管理控制器发送接管请求;并释放对第一系统的多路复用器的控制权限;以使第二系统根据该接管请求,通过该多路复用器,切换第一系统的第一扩展器的上行口开关状态后,对所述第一系统的第一硬盘进行控制;其中,第一扩展器的上行口包括第一扩展器第一上行口和第一扩展器第二上行口,第一扩展器第一上行口被配置为受第一系统控制,第一扩展器第二上行口被配置为受第二系统控制,因此,在第一系统异常时,第二系统可通过切换第一系统的第一扩展器的上行口开关状态,利用切换上行口开关状态后的第一扩展器,控制将第一系统的第一硬盘,实现第一硬盘的控制权切换。如此,在第一系统故障的情况下,通过第二系统访问第一系统的本文档来自技高网...
【技术保护点】
1.一种硬盘控制方法,其特征在于,应用于第一基板管理控制器,所述第一基板管理控制器位于第一系统;所述方法包括:
2.根据权利要求1所述的硬盘控制方法,其特征在于,所述第一系统的第一接口模块中的接管请求信号端点与所述第二系统的第二接口模块的接管中断信号端点连接;
3.根据权利要求2所述的硬盘控制方法,其特征在于,所述释放对所述第一系统的多路复用器的控制权限,包括:
4.根据权利要求1所述的硬盘控制方法,其特征在于,在释放对多路复用器的控制权限之后,所述方法还包括:
5.根据权利要求1所述的硬盘控制方法,其特征在于,所述检测所述第一系统是否处于异常状态,包括:
6.根据权利要求1-5任一所述的硬盘控制方法,其特征在于,所述第一扩展器第一上行口与所述第一系统的第一HBA卡的第一接口连接;
7.一种硬盘控制方法,其特征在于,应用于第二基板管理控制器,所述第二基板管理控制器位于第二系统;所述方法包括:
8.根据权利要求7所述的硬盘控制方法,其特征在于,所述第一系统的第一接口模块中的接管请求信号端点与所述第二
9.根据权利要求7所述的硬盘控制方法,其特征在于,根据所述接管请求,通过所述第一系统的多路复用器切换所述第一系统的第一扩展器的上行口开关状态,包括:
10.一种硬盘控制装置,其特征在于,所述装置包括:
...【技术特征摘要】
1.一种硬盘控制方法,其特征在于,应用于第一基板管理控制器,所述第一基板管理控制器位于第一系统;所述方法包括:
2.根据权利要求1所述的硬盘控制方法,其特征在于,所述第一系统的第一接口模块中的接管请求信号端点与所述第二系统的第二接口模块的接管中断信号端点连接;
3.根据权利要求2所述的硬盘控制方法,其特征在于,所述释放对所述第一系统的多路复用器的控制权限,包括:
4.根据权利要求1所述的硬盘控制方法,其特征在于,在释放对多路复用器的控制权限之后,所述方法还包括:
5.根据权利要求1所述的硬盘控制方法,其特征在于,所述检测所述第一系统是否处于异常状态,包括:
6.根据...
【专利技术属性】
技术研发人员:张海成,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。