前言
IPMI其实已经出来很长时间了,而真正开始为人所知,其实也就是最近一两年的事情,或许直到现在,还有很多系统管理员不知道IPMI为何物,或许 自己手里拿着昂贵的品牌服务器,在每次出现问题的时候跑到IDC机房去处理问题,殊不知,对于系统管理员来说,很多工作其实只要在自己的办公室就可以解决 了,对于企业来讲,昂贵的查旅费其实是可以省下来的。
IPMI是什么?它和BMC有什么关系?
简单点说,IPMI (Intelligent Platform Management Interface)是一个开放的标准硬件管理接口规范。BMC (Baseboard Management Controller 基板管理控制器)是一个IPMI具体的实现。ipmi在Linux下有两套用户工具,ipmish 和 ipmitool。
事实上为降低服务器管理系统的开发成本及管理成本,并解决不同的服务器与周边设备因接口不同而无法沟通的问题, Intel、HP、NEC、Dell共同领导并结合了多家服务器及芯片制造厂商,为新一代的服务器制定了一项重要的共通规格 — IPMI (Intelligent Platform Management Interface),IPMI意义是智能平台管理接口。IPMI是一个开放的标准硬件管理接口规范。它提供了这样的体系结构,其中定义了各种不同的个体 设备如何能以标准的方式与CPU通信。透过IPMI这样的标准接口,系统管理员可轻易地从远程监控到服务器及Client端计算机的各项「健康状况」,并 可依此获得各项MIS管理所需要的信息,即使当操作系统(OS)失效时,IPMI仍可独立运作,协助管理者迅速了解硬件失效的原因,并进一步诊断硬件的各 项问题,以使系统能在最短时间内重新恢复运作。Intel、HP、Dell、IBM、和DEC是当今IPMI标准的推动者,他们努力促进IPMI规范被工 业广泛、开放的采用。作为推动者,这些公司协同工作,制定并合理化IPMI规范;不仅如此,他们还负有开发可支持IPMI规范的产品的使命。还有其他公司 在采用和注册IPMI标准。Intel IPMI web站点上有加入这个规范的正在实际采用IPMI的公司列表
IPMI在服务器中的作用
其实IPMI能作很多工作,最典型的应用我概括为以下三点:
- 服务器强制断电重启
- 远程控制台抓取
- 硬件信息获取及资源管理
- 资产管理
服务器强制断电重启
没有ipmi的话,服务器出现磐机的时候需要打电话给机房,然后再等IDC机房值班人员去机房找到你的服务器,然后帮你拔掉电源再插上,这个处理时 间一般都在 30分钟以上了,更何况有些机房根本就没有人值班,或者值班人员素质不到位,经常出现拔错电源的问题,结果就是你等了30分钟,发现正常运行的服务器突然 断电了,而要断电的服务器却没断电!
如果你的服务器支持ipmi指令的话,出现这种情况,我们坐在远隔几千公里外的办公室,敲几个字母,服务器就断电重启了,这个操作是独立于操作系统的,硬件实现,因此比较稳定可靠。
IPMI的升级产品就是各个服务器厂商的图形界面的独立硬件了,比如 HP iLO、Dell DRAC、IBM RSA II和Sun ALOM,这些硬件实际是是ipmi的扩展,底层还是由ipmi来做,不过是断电重启的指令展示给管理员的是一个按钮,还有就是对控制台的支持更好一些, 如果是Linux服务器的话,这个升级是不划算的,但是如果是Windows服务器,那就。。。。
远程控制台抓取:
使用这个功能,你可以作到:
- 远程调整BIOS
- 远程安装操作系统
- 独立于操作系统的控制途径
形象点说,这个功能好比是你将键盘和显示器接在远在几千公里外IDC的服务器上。独立于操 作系统之外的操作途径,等于是延长了管理员的手和眼,一旦激活控制台抓取,你就好比坐在机房的服务器前边。对于字符界面的Linux,Unix来说,普通 的 ipmi就可以支持了,对于Windows,就需要上文提到的更昂贵的图形界面的独立硬件了。
硬件信息获取:
通过ipmi指令等够获取到当前服务器的各种信息,比如,服务器中某一个风扇的转速,机箱温度,硬件日志,电压,BIOS版本号,RAID卡 fireware版本号,机箱上次打开的时间,服务标签等等。
资产管理:
资源管理主要是借助服务器厂商的一些软件,对现有硬件资源做管理,比如服务器出厂编号,服务器标签,出厂时间,甚至是每一个单独的硬件设备都有资源编号。这些对有大量服务器的企业来说是十分有用的。
服务器中配备IPMI的好处:
不难看出,配备IPMI可以延长服务器管理员的眼和手
对于管理员来说,带来的好处是:
- 对服务器完整的控制权,你可以放心睡觉,只要机房有电,有网络,服务器就在你的控制中,如果电力或者网络有问题呢?那你着急也没用,安心等待他们恢复吧。这本不该是你能控制的事情,去找和IDC洽谈带宽、机柜的商务吧!
- 节省不必要的时间,想想吧,你打车,坐飞机,再打车花了一整天跑到机房结果就是为了花不到一分钟的时间调校一个BIOS参数,然后你还得花费一天时间返回。
对于企业来说,带来至少以下好处:
- 快速的响应能力,由于服务器是彻底受控制的,一旦出现系统磐机,你可以立即断电重启,而无需等待机房值班人员操作。远程安装操作系统更保证了系统的快速恢复能力,因为免去了往返机房的时间。
- 节省差旅费及人力成本
转载于:https://blog.51cto.com/brucetam/905679
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110381.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...