精华内容
参与话题
问答
  • IPMI

    千次阅读 2016-05-13 16:35:59
    1 什么是IPMI? IPMI是智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。 IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用...

    1 什么是IPMI?

    IPMI是智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。

    IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点:  

            首先,此配置允许进行带外服务器管理;

            其次,操作系统不必负担传输系统状态数据的任务。

    IPMI可以远程给服务器重装系统,控制服务器电源的开机,关键和重启。当我们使用网络方式远程登录(远程桌面或者SSH)失败时,可以通过IPMI进行服务器的维护。专业点的理解就是 IPMI可以通过带外的方式来管理我们的服务器。

    2 如何配置IPMI

    参考:

    http://jingyan.baidu.com/article/4dc40848b940d5c8d846f151.html

    3 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理

    参考:

    http://www.ibm.com/developerworks/cn/linux/l-ipmi/index.html

    http://servers.pconline.com.cn/evaluating/0808/1385312_all.html


    4 总结

    参考:

    http://www.chenshake.com/summary-of-ipmi/


    5 OpenIPMI

    http://openipmi.sourceforge.net/?cm_mc_uid=27136063034614616836501&cm_mc_sid_50200000=1462961491


    6 IPMI tool

    So installation is just:

    yum install OpenIPMI OpenIPMI-tools
    chkconfig ipmi on
    service ipmi start
    

    and then from the local machine you can use ipmitool to access andmanipulate all kinds of useful stuff:

    # IPMI commands
    ipmitool help
    man ipmitool
    
    # To check firmware version
    ipmitool mc info
    # To reset the management controller
    ipmitool mc reset [ warm | cold ]
    
    # Show field-replaceable-unit details
    ipmitool fru print
    
    # Show sensor output
    ipmitool sdr list
    ipmitool sdr type list
    ipmitool sdr type Temperature
    ipmitool sdr type Fan
    ipmitool sdr type 'Power Supply'
    
    # Chassis commands
    ipmitool chassis status
    ipmitool chassis identify [<interval>]   # turn on front panel identify light (default 15s)
    ipmitool [chassis] power soft            # initiate a soft-shutdown via acpi
    ipmitool [chassis] power cycle           # issue a hard power off, wait 1s, power on
    ipmitool [chassis] power off             # issue a hard power off
    ipmitool [chassis] power on              # issue a hard power on
    ipmitool [chassis] power reset           # issue a hard reset
    
    # Modify boot device for next reboot
    ipmitool chassis bootdev pxe
    ipmitool chassis bootdev cdrom
    ipmitool chassis bootdev bios
    
    # Logging
    ipmitool sel info
    ipmitool sel list
    ipmitool sel elist                       # extended list (see manpage)
    ipmitool sel clear
    

    For remote access, you need to setup user and network settings, either at boot timeon the DRAC card itself, or from the OS via ipmitool:

    # Display/reset password for default root user (userid '2')
    ipmitool user list 1
    ipmitool user set password 2 <new_password>
    
    # Display/configure lan settings
    ipmitool lan print 1
    ipmitool lan set 1 ipsrc [ static | dhcp ]
    ipmitool lan set 1 ipaddr 192.168.1.101
    ipmitool lan set 1 netmask 255.255.255.0
    ipmitool lan set 1 defgw ipaddr 192.168.1.254
    

    Once this is configured you should be able to connect using the 'lan' interfaceto ipmitool, like this:

    ipmitool -I lan -U root -H 192.168.1.101 chassis status
    

    which will prompt you for your ipmi root password, or you can do the following:

    echo <new_password> > ~/.racpasswd
    chmod 600 ~/.racpasswd
    

    and then use that password file instead of manually entering it each time:

    ipmitool -I lan -U root -f ~/.racpasswd -H 192.168.1.101 chassis status
    

    I'm using an 'ipmi' alias that looks like this:

    alias ipmi='ipmitool -I lan -U root -f ~/.racpasswd -H'
    
    # which then allows you to do the much shorter:
    ipmi 192.168.1.101 chassis status
    # OR
    ipmi <hostname> chassis status
    

    Finally, if you configure serial console redirection in the bios as follows:

    Serial Communication -> Serial Communication:       On with Console Redirection via COM2
    Serial Communication -> External Serial Connector:  COM2
    Serial Communication -> Redirection After Boot:     Disabled
    

    then you can setup standard serial access in grub.conf and inittab on com2/ttyS1and get serial console access via IPMI serial-over-lan using the 'lanplus' interface:

    ipmitool -I lanplus -U root -f ~/.racpasswd -H 192.168.1.101 sol activate
    

    which I typically use via a shell function:

    # ipmi serial-over-lan function
    isol() {
       if [ -n "$1" ]; then
           ipmitool -I lanplus -U root -f ~/.racpasswd -H $1 sol activate
       else
           echo "usage: sol <sol_ip>"
       fi
    }
    
    # used like:
    isol 192.168.1.101
    isol <hostname>
    

    参考:http://www.openfusion.net/linux/ipmi_on_centos



    展开全文
  • ipmi

    千次阅读 2015-01-27 20:53:51
    智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 BMC (baseboard management controller )(位于 IPMI 规格的硬件组件上)...

    智能平台管理接口 (IPMI)

    是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 BMC (baseboard management controller )(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。

    基础知识

    IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。而且更为重要的是IPMI是一个开放的免费标准,用户无需为使用该标准而支付额外的费用。

    自1998年,IPMI论坛创建了IPMI标准以来,其已经得到了170 多家供应商的支持,这使得其逐渐成为了一个完整地包括服务器和其他系统(如存储设备、网络和通信设备)的硬件管理规范,目前该标准最新版本为IPMI 2.0,该版本在原有基础上有了不少的改进,包括可以通过串口、Modem以及Lan等远程环境管理服务器系统(包括远程开关机),以及在安全、VLAN 和刀片支持等方面的提高。
    IPMI针对大量监控、控制和自动回复服务器的作业,提供了智能型的管理方式。此标准适用于不同的服务器拓扑学,以及Windows、Linux、 Solaris、Mac或是混合型的操作系统。此外,由于IPMI可在不同的属性值下运作,即使服务器本身的运作不正常,或是由于任何原因而无法提供服务,IPMI仍可正常运作。

    工作原理


    IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基板管理控制器(BMC)),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可开始工作,而BMC通常是一个安装在服务器主板上的独立的板卡,现在也有服务器主板提供对IPMI支持的。IPMI良好的自治特性便克服了以往基于操作系统的管理方式所受的限制,例如操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。
    在工作时,所有的IPMI功能都是向BMC发送命令来完成的,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。在需要远程访问系统时,IPMI新的LAN上串行(SOL)特性很有用。SOL改变IPMI会话过程中本地串口传送方向,从而提供对紧急管理服务、Windows专用管理控制台或Linux串行控制台的远程访问。BMC通过在LAN上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查看启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。
    当需要对系统文本控制台进行远程访问时,Serial Over LAN (SOL) 功能将非常有用。SOL 通过 IPMI 会话重定向本地串行接口,允许远程访问Windows 的紧急事件管理控制台 (EMS) 特殊管理控制台 (SAC),或访问 LINUX 串行控制台。这个过程的步骤是 IPMI固件截取数据,然后通过局域网重新发送定向到串行端口的信息。 这就提供了远程查看BOOT、OS 加载器或紧急事件管理控制台以诊断并修复服务器相关问题的标准方法,而无需考虑供应商。它允许在引导阶段配置各种组件。

    图中英文缩写对应的含义
    Intelligent Platform Management Bus (IPMB)
    baseboard management controller (BMC)

    频带和频带外

    IPMI实作的通常被称作 频带 管理LAN连线,这个连线应用一个介于BMC和基板NIC之间的SMBUS接口。

    这个方案有降低成本的优点,但也限制了带宽-足够主控台(Console)的重定向但不足够传讯视讯。换句话说,当远端的电脑关机了,系统管理员能透过IPMI和应用主控台存取。这个对一些重要的功能而言已经足够,如:确认事件log、存取BIOS设定执行开启、关闭、开机循环,然而,更进阶的功能,如:远端重安装操作系统,就需要频带外方法应用一个专用 LAN 连线。而在命令传输的安全性方面,用户也无需担心,IPMI增强的认证(基于安全哈希算法1和基于密钥哈希消息认证)和加密(高级加密标准和Arcfour)功能有助于实现安全的远程操作。对VLAN的支持更是为设置管理专用网络提供了方便,并且可以以通道为基础进行配置。


    一般来说,BMC具有以下功能:
    1.通过系统的串行端口进行访问
    2. 故障日志记录和 SNMP 警报发送
    3.访问系统事件日志 (System Event Log ,SEL) 和传感器状况
    4.控制包括开机和关机
    5.独立于系统电源或工作状态的支持
    6.用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向
    而通过IPMI ,用户可以主动监测组件的状况,以确保不超出预置阈值,例如服务器温度。这样,通过避免不定期的断电,协助维护了 IT 资源的运行时间。 IPMI的预告故障能力也有助于 IT 周期的管理。通过检查系统事件日志 (SEL),可以更轻松的预先判定故障组件。

    展开全文
  • IPMI problem

    2020-11-27 01:55:35
    The ipmi info I was pulling was from the hypervisor So, until today, I had a script (which was actually working using ipmitool) which was appending the results to data/ipmiinfo.txt: <code>ipmitool -I...
  • ipmi 资料详细讲述IPMI原理

    热门讨论 2010-02-25 21:17:45
    ipmi 资料详细讲述IPMI原理  服务器厂商从1998年起就开发了用于跨平台系统管理的IPMI标准,目前有160多家厂商采用了IPMI 1.5。这项标准的最新版本——IPMI 2.0在今年2月宣布推出。与1.5版相比,2.0版最值得注意的...
  • ipmi 协议 IPMI V2.0工作原理详解

    热门讨论 2010-02-25 21:15:28
    IPMI V2.0工作原理详解 高性能、可靠的系统常常存在一个缺点:它们通常是利用具有很少或没有互操作性的专有部件生产的。过去,服务器管理依赖于专有工具,而专有工具管理多厂商服务器机柜和刀片服务器非常困难。人们...
  • IPMI View是一款板载IPMI卡管理工具,IPMI卡具有无需依赖于主板、CPU、内存等硬件而独立运行的优势,可以在操作系统运行之前对主机进行Console级别的访问和操作,而且还可以远程挂载ISO、img等多种格式的镜像文件,...
  • ipmi 2.0协议

    2018-08-25 19:51:04
    智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不...
  • IPMIView 2.11.0

    2016-02-24 11:50:40
    IPMI View是Supermicro公司为其板载IPMI卡开发的管理工具。IPMI卡具有无需依赖于主板、CPU、内存等硬件而独立运行的优势,可以在操作系统运行之前对主机进行Console级别的访问和操作,而Supermicro得IPMI 工具更可以...
  • <div><p>This moves IPMI discovery probe from the core discovery code. All the probes have been move to their respective providers as https://github.com/ManageIQ/manageiq-network_discovery/issues/8 ...
  • <div><p>This adds a IPMI tab to IPMI enabled devices with 5 possible pages. <ul><li> <p><a href="https://i.imgur.com/O5P3FvW.png">Overview</a> :: This is the default landing page, showing power status...

空空如也

1 2 3 4 5 ... 20
收藏数 1,596
精华内容 638
关键字:

ipmi