Linux IPMI 安装配置

什么是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设备,如果你拔掉服务器电源线,它是没办法正常工作的。

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

时间: 2024-08-14 22:12:05

Linux IPMI 安装配置的相关文章

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

minicom在虚拟机(linux)安装配置过程

1. minicom需要ncurses库的支持,否则安装会有问题. A. 下载ncurses.我选择是ncurses-5.6.tar.gz 下载地址:http://directory.fsf.org/project/ncurses/ B. 解压缩到/opt/ncurses目录下.# tar zxvf ncurses-5.5.tar.gz –C /opt/ncurses C. 到ncurses目录下,配置编译ncurses. 源码安装的三个步骤(configure.make.make instal

linux下安装配置tomcat以及tomcat开机自启配置

Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案 一.从官方网站上下载tomcat软件包. 官网地址: http://tomcat.apache.org/ 点击左侧的 download的一个版本,我选择的是 tomcat7.0,选择一个后缀名为.tar.gz文件直接下载到本地. 二.通过工具SSH Secure 上传至linux服务器中,进行解压 解压tomcat压缩文件: #tar zxvf apache-tomcat-7.0.53.tar.gz 将解压后的

阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/lib/tomcat/ 3.tomcat配置目录:/etc/tomcat/ 4.启动tomcat:service tomcat start 5.访问下:curl 127.0.0.1:8080(安装目录里是个空文件夹,所以访问时,没有任何内容返回,这是正常的) 远程访问地址:http://ip:8080(

Linux下安装配置Nexus

一.安装和运行nexus 1.下载nexus:http://www.sonatype.org/nexus/go 可选择tgz和zip格式,以及war,选择tgz或zip时不同版本可能在启动时存在一定问题,可能是因为jdk版本问题,若无法启动请选择2.5或更早的版本 注:nexus 2.6版本之后不再支持jdk1.6 2.安装nexus 若下载war,则将其放置tomcat下的webapp目录中,改名为nexus,运行tomcat服务,即可访问http://localhost:8081/nexus

Linux - vim安装 配置与使用

一 Vim 简介 以前一直用vi,最近开始使用 vim,下面将两者做一下比较. vi和vim都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面:1.多级撤消 在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消.2.易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台.3.语法加亮 vim可以用不同的颜色来加亮你的代码.4.可视化操作 就是说v

在linux下安装配置Initiator

在linux下安装和配置Initiator 环境 : 开启虚拟机,安装有linux操作系统. 首先打开linux操作系统,进入后使用命令ifconfig –a查看ip地址 在windows下安装安装有SecureCRT 7.1软件或者putty来进行远程控制     在linux下安装Initiator [[email protected] ~]# mkdir -p /mnt/cdron 创建目录并将光盘挂载到/mnt/cdrom目录下 [[email protected] ~]# mount

(转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程中出现了一些错误,经过好几次安装,翻了好多资料,最后找出问题的所在,才把环境搭建好,对于高手来说,这或许不算什么,但对于一个刚入门的新人,却是不一样了,这篇文章记录着我的一些笔记,希望对于那些刚刚入门的人们有所帮助,仅作为参考. 安装首先我们得获得MySQL,Apache,PHP,WordPress

Linux Telnet安装配置

本文以红帽6.2 64位版本为例,其它linux类似: linux默认是使用SSH服务的 而不安装telnet服务 ,所以需要手动安装telnet. 1.telnet的安装包有两个,分别是: telnet-0.17-47.el6.x86_64.rpm telnet-server-0.17-47.el6.x86_64.rpm 2.安装telnet包 rpm –ivh telnet-0.17-47.el6.x86_64.rpm 安装server包前需要安装依赖包:xinetd-2.3.14-33.e