什么是IPMI?百度百科的解释如下:

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

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

以上难以理解?你可以理解为通过这个接口可以:看到一些服务器硬件信息、实现远程开关机、远程重启服务器。应用场景如:

1.

服务器宕机,这时候通过SSH已经无法远程连接,服务器又托管在IDC,你又打电话苦寻网管员无果,可以通过IPMI来进行远程重启。

2. 集群服务,如RHCS中的内部Fence设备。

目前服务器基本上都集成了这个接口,可能各个服务器配置不同,所以如果没有意外,可以在服务器上架的时候配置就一下IPMI,为以后操作带来方便。

目前DELL R710 R910 系列服务器的IPMI,集成在第一块网卡eth0,你需要将网线连接第一块网卡eth0到交换机。eth0网卡启动与否并不影响它的使用。所以服务器的IP地址则推荐选择其他的网卡。

(坑爹啊,我广泛查阅了资料才知道DELL是这么回事)

IPMI配置途径:

一、通过开机的BIOS配置,网上图文教程比较多,即开机ctrl+E进入配置界面。

二、主要用于通过指令来配置,适用于服务器已经上架,IDC机房距离又较远,实在懒得跑过去一趟。前提是第一块网卡得连上线,不然没办法测试。

CentOS 上的配置方法:

1. 安装相关组件,主要是OpenIPMI,并启动服务:

yum install OpenIPMI OpenIPMI-devel OpenIPMI-tools

OpenIPMI-libs

/etc/init.d/ipmi start

chkconfig ipmi on

2. 进行IPMI的基本网络配置:

网上很多教程都有-I open参数,其实这个参数是默认的。不要统统都抄过来啊。

以下指令分别配置了IP地址、掩码、网关、允许进入开关。IP地址最好与服务器IP在同一网段。

ipmitool lan set 1 ipaddr 192.168.1.70

ipmitool lan set 1 netmask 255.255.255.0

ipmitool lan set 1 defgw

ipaddr 192.168.1.1

ipmitool lan set 1 access on

ipmitool lan print 1 # 检查网络配置结果

3. 开启默认用户、设置默认密码:

ipmitool lan set 1 user

ipmitool lan set 1 password 123123

ipmitool user list 1 # 显示当前用户列表

4. 通过查看用户列表。可以看到当前有两个用户,一个是默认匿名用户,一个是root。而root的uid = 2。

所以要设置一下root用户的密码,按照提示输入两次密码:

ipmitool user set password 2

5. 在多台服务器上配置好IPMI后,测试可以ping通设置好的IP地址。

以下为两种检验方法:

ping 192.168.1.70

ipmitool -H 192.168.1.70 -U root power status

正常返回结果会是:power is on。

注意:ipmitool只能对其他服务器执行,对本机执行则返回无结果。

6.好了,你可以开关机与重启的测试(闲的没事干):

ipmitool -H 192.168.1.70 -U root power on

ipmitool -H 192.168.1.70 -U root power off

ipmitool -H 192.168.1.70 -U root power reset

RHCS中的Fence配置方法:

在做RHCS集群中,选择IPMI进行Fence配置时,仅仅验证ipmitool测试正常是不够的。还需要验证RHCS中的agent是否可以正常工作,因为我通过ipmitool

lan print 1 发现验证仅支持MD5,所以使用以下指令进行agent的验证试探。

fence_ipmilan -v -a 192.168.1.70 -l root -p 123123 -o status -A

md5

以上参数分别表示IP地址、用户名、密码、验证方法。

验证通过后,RHCS的配置文件中也要加上验证方法的配置:

auth="md5"ipaddr="192.168.1.70"

login="root" name="CMS01" passwd="123123"/>

这样才能确保集群Fence正常。

网上一堆案例都搞不清auth的问题,有贴auth="none"的,有贴auth="password"的,只有通过上述方法验证后你才能确定到底是什么原因?

最后说一句。IPMI在RHCS中属于内部Fence设备,如果你拔掉服务器电源线,它是没办法正常工作的。

不过服务器电源一般都不是单电,可以不用考虑这种情况。

php调用ipmi,[转载]Linux IPMI 安装配置实用相关推荐

  1. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  2. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  3. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  6. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

  7. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  8. Linux中安装配置jdk

    Linux中安装配置jdk 一.下载与解压jdk 二.配置环境变量 三.查看安装是否成功 一.下载与解压jdk #进入/usr/local 建立jdk目录 cd /usr/local mkdir jd ...

  9. linux中安装配置golang开发环境

    linux中安装配置golang开发环境 不要误以为linux配置环境很难,其实也不一定.可能更简单[windows 安装后安装程序给你配一半,你再配置,可能还出问题,先删除软件给你配的,再自己配置. ...

最新文章

  1. 从源码开始运行Bitcoin Core
  2. git报错:Pull is not possible because you have unmerged files解决方法
  3. laravel 5.5 整合 jwt 报错Method Tymon\JWTAuth\Commands\JWTGenerateCommand::handle() does not exist解决...
  4. linux redhat、ubuntu系统 docker启动、停止命令
  5. java工程引用其他工程,Android工程:引用另一个Android工程的方法详解
  6. Istio 自动注入 sidecar 不成功及k8s安装istio后pod无法创建解决方案
  7. 【Java】字符串编程练习题
  8. web前端-浏览器兼容性处理大全
  9. 03. 确保容器中的对象拷贝正确而高效
  10. lduan server 2012 RMS 群集安装 上(十四)
  11. python酷q机器人_酷Q机器人实时热点Python源码
  12. Redis下载与安装 Linux + Windows 较详细步骤
  13. ad room 拷贝
  14. found 1 high severity vulnerability in 1481 scanned packages run `npm audit fix` to fix 1 of them.
  15. 使用Centos7部署静态网站
  16. 产品如何取得WFA的WiFi认证(二)成为WFA会员
  17. bmp180气压传感器工作原理_【科普】40种传感器工作原理
  18. 2021-2022学年广州市执信中学七年级第一学期期中考试英语试题
  19. 统计正数和负数的个数然后计算这些数的平均值。
  20. JWT详细教程与使用

热门文章

  1. 微信小程序的事件处理,含泪整理面经
  2. mysql租房信息查询_使用mysql对上海租房信息进行简单数据分析
  3. vue项目打包成exe可执行文件
  4. 系统开发语言nesC
  5. 手机APP模拟弱网测试
  6. FTP协议和serv-U的基本使用
  7. java多线程过桥问题,过桥问题的JAVA实现
  8. 三维点云数据使用Excel表格成散点图看趋势
  9. UUID占几个字节?
  10. Hexo博客开发之——JavaScript heap out of memory