ipmi-智能平台管理接口是一个标准,它的实现核心是一个芯片,叫做BMC,它独立于计算机常规部件比如cpu,内存等等然而却真真的存在于主板或者刀片上。基于BMC使用ipmi,你可以不依赖操作系统对机器进行监控或者管理,甚至远程管理,管理的范畴甚至可以是电源操作,比如开机,关机,重启等,比运行于操作系统的SNMP软件要灵活很多,之所以管理的范畴如此之宽就在于BMC芯片的独立性,它独自存在于板卡上,独立供电,只要接通电源它就被供电,甚至可以使用单独的电池给与供电,这样的话,致命的停电(设想ups已损坏)之类的问题都可以被监控到。当机器还没有开启的时候,也就是cpu还没有开始运行的时候,此时假设电源已经接上了,还没有按下开机键,这个时候,BMC芯片已经开始运行了,它可以从网络接收“命令”,然后帮助管理员打开机器,这样管理员就可以在一个地方同时控制N多机器了而不必再往返于各个机房,管理员也可以通过ipmi远程查看任何机器的cpu温度之类的信息,然后根据信息反馈采取相应的动作或者什么也不做。
     ipmi的设计思想其实并不是起始于服务器范畴,笔记本电脑的电源管理使用了类似的思想,那就是EC,也是一个一直在运行的嵌入式设备(EC是一个单片机,比BMC要简单得多),EC的精妙之处也在于它独立于cpu和操作系统而运行,因此可以进行定制化的电源管理操作,比如在关机的情况下充电指示灯的显示和颜色控制。传统的计算机都是按下电源cpu即开始工作,cpu停止工作的那一刻,电源即切断,其生命周期仅在于电源按键的一张一合之间,而普通电器无异,这样的机器,人工的退出必然在电源开启之后,电源开启之前必然需要人去做“第一推动”,这很不方便,特别是对于管理员来讲,如今,EC和IPMI的设计思想解决了这个问题。另一方面,操作系统内置的监控机制无法对操作系统本身的问题进行毫无偏见的监控,毕竟当局者不清,比如基于SNMP的监控程序就无法对硬件故障之类的问题进行实时监控而只能使用类似heartbeat的机制进行,如果使用ipmi,这就方便多了,毕竟BMC是以旁观者的身份站在一旁来看主板上的硬件设备和总线情况的,因此ipmi更适合硬件的管理和监控而snmp则更适合于软件,对于ipmi而言,软件的运行情况必须通过操作系统提供的接口进行监控,否则BMC是看不到的。

ipmi在linux的实现中包含三个部分,首先是硬件设备驱动,第二是操作硬件设备的字符设备,第三是一个消息处理模块,最后还包含一个watchdog。所有这些并不是使用ipmi必须的,这些仅仅是提供了一种可能性,那就是你可以在操作系统上配置ipmi芯片,这会很方便,如果你的操作系统没有这些驱动,那么就必须在bios中对ipmi芯片进行配置了。通过SMBus将BMC和网卡芯片相连接,在关机的情况下网卡依然通着电,它依然可以接收数据,接收到的数据就可以进入BMC,然后BMC根据数据指令进行操作,比如开机之类的,可以说BMC芯片中实现了一个微小的tcp/ip协议栈,正是这个协议栈最终从网线上取出了数据命令,然后执行开机动作的。这样看来,有了ipmi之后,机器只要买回来,在机房布好之后,人的介入就可以最大限度减少了,管理员可以集中控制N台机器,机器不再单独作为一台机器存在,而是和其他的机器一起组成了一个个的网络,这些网络可以组成我们的互联网,一台机器延伸到了一个网络的一分子,同样一个网络分子智能处理生命周期也从电源按键的一开一合之间延展到了机器买回来到机器被砸烂之间。

本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1271142

ipmi对于统一硬件管理的意义相关推荐

  1. SMI-S 统一SAN管理

    from:http://dealer.sosol.com.cn/home/m_dealernews.aspx?id=375  随着存储网络行业协会(snia)的"存储管理计划规范" ...

  2. UTM——统一威胁管理

    统一威胁管理(Unified Threat Management), 2004年9月,IDC首度提出"统一威胁管理"的概念,即将防病毒.入侵检测和防火墙安全设备划归统一威胁管理(U ...

  3. 车联网车辆统一信息管理平台整体系统、统一车辆管理车辆监控平台设计与开发、电力车辆管理系统车载终端T-BOX、车辆监控平台、车辆管理系统、国标TBOX车载终端、国标车载TBOX

    移动管家车联网解决方案,移动管家车载智能信息终端.车联网OBD模块TBOX设备支持管理和大数据分析能力,为车联网提供强大的连接保障.通过屏蔽各种复杂设备接口,简化各类车载终端厂家的开发,实现终端设备的 ...

  4. OpenStack硬件管理加速利器:Cyborg

    随着5G商用的渐近,通信行业也迎来了5G的机遇与挑战.大规模机器类通信.超可靠.低延迟通信需求场景(智能家居.智慧城市.增强现实.工业自动化.自动驾驶等)的兴起,对未来网络的计算和流量转发能力提出了更 ...

  5. 统一威胁管理设备代表产品详细介绍(转)

    统一威胁管理设备代表产品详细介绍(转)[@more@] UTM设备代表产品介绍 市场上已经有了那么多的安全产品,为什么UTM设备还能得到用户的青睐呢?因为UTM设备降低了安全产品复杂性.避免了软件安装 ...

  6. 劳务员报考建筑八大员报考劳务员建筑工程劳务合同管理的意义

    本文原创作者:whzfjy2008(武汉梓枫) 建筑行业飞速发展,建筑工程劳务分包也迈向了全新的发展阶段,劳务分包模式逐渐多元化,劳务分包工作中涉及到多重问题.可能面临多年风险,要想支持建筑工程的建设 ...

  7. 浪潮信息联合宁盾发布统一身份管理联合解决方案 为数字化赋能

    在企业数字化转型期间,高效的客户身份管理系统必不可缺,它可以优化企业内部管理,帮助企业缩短建设周期,且可大幅度提升管理效率.在相关方案的选择上,近日浪潮信息携手上海宁盾信息科技有限公司(简称宁盾)推出 ...

  8. Apache Spark统一内存管理模型详解

    本文将对Spark的内存管理模型进行分析,下面的分析全部是基于ApacheSpark2.x进行的.文章仅对统一内存管理模块(UnifiedMemoryManager)进行分析,如对之前的静态内存管理感 ...

  9. 使用Spring进行统一日志管理 + 统一异常管理

    统一日志和异常管理配置好后,SSH项目中,代码以往散落的log.info() 和 try..catch..finally 再也不见踪影! 统一日志异常实现类: [java] view plaincop ...

最新文章

  1. python使用界面-用python编写简单ui界面窗口
  2. Mysql定时执行任务实现方法
  3. html中从下往上遮罩效果,css制作从下往上逐渐显示的div
  4. 剑指Offer_52_正则表达式匹配
  5. 【java笔记】random类生成随机数
  6. tcpreplay,tcprewrite的使用
  7. 宏观视角看抖音全生态
  8. 云闪付华为P9指纹_华为云闪付app下载-华为云闪付 安卓版v9.0.11.301-PC6安卓网
  9. golang图片处理库image简介
  10. 反理学的义利(理欲)统一观
  11. 玩转WSL 2(一)——WSL的介绍和安装
  12. 苹果手机3D-Touch这个功能,其实是吃鸡神器!
  13. 汽车租赁系统 ssm
  14. AI Studio图形化任务说明
  15. SSS1630规格书|SSS1630中文设计方案|USB音频解码方案
  16. 【论文写作】用对模板,一周码完一篇SCI初稿!
  17. 一天进步一点点 LDAP协议和AD的概念
  18. 2023年完美解决:windows 11/win 11使用经典右键菜单(win10版右键菜单)
  19. c4d物体自发光_如何使用C4D制作发光的球体?C4D怎么制作发光的球体
  20. NFT合约分析:ERC721A

热门文章

  1. [模板]fhqTreap
  2. 如何优化Mysql执行查询数据的速度
  3. WPF4.5 Cockbook - Chapter8(Style, Triggers and Control Template)
  4. PHP判断文件夹是否存在和创建文件夹的方法
  5. Go学习笔记(三)Go 语言基础语法
  6. Spring自学日志00(Spring配置文件头及xsd文件版本浅析)
  7. Linux下tomcat的服务器自启动配置
  8. basler相机的触发线是那两脚_探究机器视觉领域线扫相机和面阵相机的区别
  9. 表单提交中文乱码_Java学习路线分享如何处理中文参数
  10. matlab数据点降噪,matlab学习之降噪平滑算法