zoukankan      html  css  js  c++  java
  • IPMI学习资料

    IPMI总结

     
    记忆的很清楚,2000年的时候,当时还是Compaq,推出第一款远程控制卡,当时听起来非常神奇。可以远程开机,关机,安装系统。那个时候,我没真正用过,只是看产品介绍。

    2006年的时候,当时的Dell服务器,应该是29系列,你购买的时候,需要单独选购远程控制卡,当时我是使用这个远程控制卡来玩vmware的ESX。

    自后就一直没有怎么接触服务器,一直到来这家公司。公司有各个牌子的服务器。服务器在机房放着,进去维护非常不方便,我也就折腾起远程管理。

    下面就整理一下全部的IPMI的资料

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

    参考上面的连接,很多高级功能。

    Contents [hide]
    1 IPMI设置
    2 IPMI访问
    3 IPMI的功能
    4 IPMItool使用
    4.1 安装IPMItool
    4.2 内核加载
    4.3 查看IPMI用户
    4.4 设置IPMI ip 地址
    5 IPMI view
    IPMI设置
    IPMI需要进入bios,进行设置IP地址。这个本身没什么特别。不过有时候你会发现设置完IPMI的IP地址后,无法访问,也无法ping通。你会以为IPMI出问题了。

    这个时候,你需要完全拔掉机器的电源,等待5分钟,把网线插入IPMI的网卡。这个时候,插上电源,就算不开机,也应该可以ping通,访问。这个问题折腾了我很长时间。

    机器加电前,需要把IPMI的网线插上,这样可以初始化。

    另外默认IPMI是DHCP获得IP。

    IPMI访问
    国产服务器的IPMI访问的用户和密码,基本就是这些。这个和主板有关。我见过的两种主板的IPMI就是超微和泰安的。他们间功能上有点区别,默认的密码也是不一样。

    联想:用户名:albert  pass:admin

    超微:用户名:ADMIN  pass:ADMIN

    泰安的主板:user:root  pass:superuser

    浪潮服务器:user:root  pass:superuser


    IPMI的功能
    通过web访问IPMI,你可以实现对机器的操作

    开机,关机,重启,查看机器当前的通电状态
    安装系统。有些服务器的IPMI,没有内置iKVM,无法实现系统的安装。这个估计和成本有关
    修改IPMI的网络和IP地址
    修改bios设置,可以通过IPMI进入bios
    设置Raid。这个目前对鼠标支持很差。要想设置raid,就只能用键盘操作。这方面IBM,Dell,HP做的不错,他们完全是可以使用鼠标操作。
    别的功能,就基本不太实用。另外通过IPMI,其实是可以获得当前机器的电量消耗等参数。这个后续再深入研究。

    对于超微的机器,可以设置IPMI的网卡,采用共享,就是让eth0(第一块网卡)和IPMI网卡共有。这样可以节省一条网线。还有就是IPMI专用的网卡是百兆。如果是共用,那么是千兆。

    超微的IPMI,可以设置vlan,就是把IPMI口独立到一个vlan里。这样共享,也不会有安全性的问题。泰安的IPMI,是没有vlan这个功能。

    IPMItool使用
    很多人希望使用IPMI做带外管理。如果直接使用是有问题的。在OS层面上,你是可以修改IPMI的设置。也就是说,对于linux来说,有专门的驱动,让你修改底层IPMI的设置,包括修改你的IPMI的用户名和密码。

    安装IPMItool
    无论是centos,还是ubuntu都可以直接安装,源里都有

    yum -y install ipmitool
    apt-get -y install ipmitool

    内核加载
    modprobe ipmi_msghandler
    modprobe ipmi_devintf
    modprobe ipmi_si

    这个时候,你就基本可以对IPMI进行各种设置,你web可以做到的,命令行下都应该可以实现。

    DELL的<channel_no>是1,HP的是2 ,超微的是1,如果提示你输入channel_no 就输入就可以。

    查看IPMI用户
    IPMItool,可以查看本地的BMC的设置,查看本地是不需要身份验证。如果查看远程,需要提供IPMI 的用户名和密码。

    # ipmitool user list 1
    ID Name Callin Link Auth IPMI Msg Channel Priv Limit
    2 ADMIN false false true ADMINISTRATOR
    重设管理员密码,2表示管理员ID,后面就是管理员的新密码

    ipmitool user set password 2 chenshake
    我尝试添加用户,是没问题,不过无法给用户设置管理员权限。这个问题以后慢慢解决。

    设置IPMI ip 地址
    # ipmitool lan set 1 ipsrc dhcp
    # ipmitool lan print 1

    # ipmitool lan set 1 ipsrc static

    # ipmitool lan set 1 ipaddress 10.1.199.211 Setting LAN IP Address to 10.1.199.211

    # ipmitool lan set 1 netmask 255.255.255.0 Setting LAN Subnet Mask to 255.255.255.0

    # ipmitool lan set 1 defgw ipaddr 10.1.199.1 Setting LAN Default Gateway IP to 10.1.199.1

    # ipmitool lan print 1
    命令说明

    使用静态地址:ipmitool lan set <channel_no> ipsrc static
    使用动态地址:ipmitool lan set <channel_no> ipsrc dhcp
    设置IP:ipmitool lan set <channel_no> ipaddr <x.x.x.x>
    设置掩码:ipmitool lan set <channel_no> netmask <x.x.x.x>
    设置网关:ipmitool lan set <channel_no> defgw ipaddr <x.x.x.x>
    本地操作 -I open 表示接口本地:ipmitool -I open lan print 1
    操作远程机器 -I lan 表示接口远程:ipmitool -I lan -H 10.1.199.12 -U ADMIN -P ADMIN lan print 1

    改变服务器引导方式

    ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis bootdev pxe
    ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis bootdev disk
    ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis bootdev cdrom
    服务器电源管理

    ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis power off
    ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis power reset
    ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis power on
    ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis power status
    IPMI view
    这是超微出了一个工具,可以windows或者linux使用,可以统一管理和查看IPMI的信息,用起来比较方便。

    ftp://ftp.supermicro.com/utility/IPMIView/

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

  • 相关阅读:
    HDU 2089 不要62
    HDU 5038 Grade(分级)
    FZU 2105 Digits Count(位数计算)
    FZU 2218 Simple String Problem(简单字符串问题)
    FZU 2221 RunningMan(跑男)
    FZU 2216 The Longest Straight(最长直道)
    FZU 2212 Super Mobile Charger(超级充电宝)
    FZU 2219 StarCraft(星际争霸)
    FZU 2213 Common Tangents(公切线)
    FZU 2215 Simple Polynomial Problem(简单多项式问题)
  • 原文地址:https://www.cnblogs.com/JosephNan/p/5249816.html
Copyright © 2011-2022 走看看