利用基板管理控制器取得储存装置状态信号的方法制造方法及图纸

技术编号:7364889 阅读:214 留言:0更新日期:2012-05-27 00:23
利用基板管理控制器取得储存装置状态信号的方法,适用于具有基板管理控制器BMC以及储存装置的服务器。利用BMC取得储存装置状态信号的方法包括:利用输入输出扩展器接收对应于储存装置的储存装置控制器产生的电信号;以及产生系统管理中断,以触发基本输入输出系统的SMI处理程序。其中SMI处理程序包括:读取电信号;以及依据电信号,发送错误事件给BMC。

【技术实现步骤摘要】

本专利技术涉及一种取得储存装置状态信号的方法,特别涉及一种利用基板管理控制器(Baseboard Management Controller, BMC)取得储存装置状态信号的方法。
技术介绍
随着计算机的普及与网络技术的快速发展,仅由普通计算机或设备所能提供的服务以不敷使用,故发展出了服务器的技术。服务器是为一种善于处理网络技术的计算机平台,其可连结至各种网络系统,并对通过网络系统相连结的计算机提供各种的应用服务。服务器大多具有大容量的储存装置,以提供诸如多媒体播放、网络硬盘或是企业用数据库等服务。由此可知,储存装置是服务器中相当重要的一个组件,一但发生故障就会对服务器乃至提供给客户的服务造成严重的不良影响。而为了管理服务器,智能型平台管理接口 antelligent Platform Management Interface, IPMI)的技术应运而生。管理者可以通过IPMI以及配置于服务器中的基板管理控制器(Baseboard Management Controller,BMC)监控服务器。但是目前的服务器在储存装置故障后,是通过独立运作的硬件发出代表故障的状态信号再点亮服务器上的灯号,而不会通知管理员。也就是说,现有的状态信号是直接由硬件译码控制。因此造成现有的服务器无法整合并行的故障信号与管理机制,也无法有效率地通知管理员故障事件的问题。
技术实现思路
为了解决上述问题,本专利技术所要解决的技术问题在于提供一种利用基板管理控制器(Baseboard Management Controller, BMC)取得储存装置状态信号的方法。利用BMC取得储存装置状态信号的方法适用于具有一 BMC以及一储存装置的一服务器。为了实现上述目的,本专利技术提供一种利用BMC取得储存装置状态信号的方法,包括利用一输入输出扩展器(input/output expander, 1/0 expander)接收对应于储存装置的一储存装置控制器产生的一电信号;以及产生一系统管理中断(system management interrupt, SMI),以触发一基本输入输出系统(basic input/output system, BIOS)的一 SMI处理程序。其中SMI处理程序包括读取电信号;以及依据电信号,发送一错误事件给 BMC。其中在”利用一输入输出扩展器接收对应于储存装置的一储存装置控制器的一电信号”的步骤中,可以从一复杂可程序逻辑装置(Complex Programmable Logic Device, CPLD)接收电信号。此外,可以由输入输出扩展器产生SMI,以触发BIOS的SMI处理程序。 上述SMI并可以通过内部整合电路总线(inter integrated circuit bus, I2C bus)触发 BIOS的SMI处理程序。储存装置控制器可以监测储存装置的状态,并通过序列式通用型输入输出 (serial general purpose input/output, SGPI0)据以发送电信号给 CPLD。根据一实施范例,利用BMC取得储存装置状态信号的方法还可包括令CPLD依据电信号点亮对应于储存装置的一发光二极管(light emitting diode, LED)组。其中储存装置可包括多个储存单元,而电信号是对应于这些储存单元。根据另一实施范例,利用BMC取得储存装置状态信号的方法也包括令BMC依据电信号执行一储存装置管理程序。其中储存装置管理程序可以包括通知通过智能平台管理总线 Gntelligent Platform Management Bus, IPMB)与 BMC 相连的一远程管理程序。储存装置管理程序或是可以包括依据电信号暂停储存装置的至少一储存单元。综上所述,利用BMC取得储存装置状态信号的方法产生电信号后,点亮对应的LED 组并通过SMI以及SMI处理程序告知BMC。因此由硬件控制的故障点灯机制被整合入BMC 管理的事件之中,使管理接口得以统一而增进管理效率。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。 附图说明图1为一实施范例的服务器的示意图;图2为一实施范例的的流程图;图3为一实施范例的SMI处理程序的流程图;图4为另一实施范例的的流程图;图5为另一实施范例的服务器的示意图。其中,附图标记20 服务器21 基板管理控制器(BMC)212侦测器22 储存装置222,222a,222b,222c 储存单元23 中央处理器232储存装置控制器234基本输入输出系统(BIOS)236 SMI处理程序24 硬件编码手段25 输入输出扩展器26 发光二极管组(LED组)262, 262a, 262b, 262c 发光二极管灯号(LED 灯号)30 远程计算器32 远程管理程序具体实施例方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何本领域技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所揭露的内容、权利要求4范围及图式,任何本领域技术人员可轻易地理解本专利技术相关的目的及优点。本专利技术是关于一种利用基板管理控制器(Baseboard Management Controller, BMC)取得储存装置状态信号的方法,其适用于具有一基板管理控制器(BMC)以及一储存装置的一服务器。请参照图1,其为一实施范例的服务器的示意图。服务器20包括BMC 21、储存装置22以及一中央处理器(central processor unit,CPU) 23。中央处理器23通过一储存装置控制器232与储存装置22电性相连,并运行一基本输入输出系统(basic input/ output system, BI0S)234o其中储存装置控制器232可位于中央处理器23的一南桥(未绘示)之中。储存装置22可以例如是各种大容量的硬盘,或是磁盘阵列(redundant array of inexpensive disk,RAID)系统。服务器20并可通过网络与一远程计算器(remote computer) 30相连,而远程计算器30则可通过一远程管理程序32以及BMC 21管理服务器 20。服务器20可支持智能型平台管理接口 Gntelligent Platform Management Interface, IPMI),并通过上述硬件运行一操作系统。其中服务器20可使用Unix的Linux、 FreeBSD或是微软(Microsoft)的Windows (窗口操作系统)Server 2003等操作系统,也可为磁盘操作系统(Disk Operating System, DOS)或是可延伸韧体接口(可扩展固件接口, Extensible Firmware Interface,EFI)的系统。且服务器20也可各种厂牌的各种服务器产品,本专利技术并不对其限制。更详细地说,智能型平台管理接口是一种服务器管理平台的标准架构,它包含BMC 21、系统接口 (System Interface)、非挥发性储存单元(Non-volatile Storage)、智能平台管理总线(Intelligent Platform Management Bus, IPMB)以及智能型机箱管理总线 (Inte本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈志伟卢晓芬
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:

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

1
相关领域技术