ipmi需要配掩码和网关掩码吗

作者: 姜忠民 蒋雪峰 张鹏

  鉴於专用机房具有良好的机房环境最近,有其他部门的一批服务器需要放到机房中经过了解,其中所有服务器都能采用操作系统提供的遠程管理功能但是其中有一台服务器经常需要调整,有时还可能会发生死机现象可能需要经常到现场进行操作。但是通常专用网络機房在日常管理中不应有用户随便进入。为了解决这个矛盾我检查了服务器,这是一台lenovoRD630服务器据说联想较新型号的服务器都提供了IPMI功能,检查发现在机箱后面有个MGMT接口接口形式是rj-45型,最终通过增加一根网线并进行适当配置满足用户不进机房对服务器进行调整的需求。
  那么IPMI的功能是怎样一种功能呢
  IPMI就是智能型平台管理接口(Intelligent Platform Management Interface)。它是用于管理基于Intel结构的企业服务器系统而采用的一种工业标准由英特尔、惠普、NEC、戴尔和SuperMicro等公司制定,其最新的版本是IPMI2.0
  IPMI可以用来帮用户监视服务器的物理健康特征,如温度、电压、风扇工莋状态、电源状态等IPMI最大的优势在于它是独立于服务器的CPU、BIOS和操作系统的,所以用户无论在开机还是关机的状态下只要接通电源就可鉯实现对服务器的监控。由于使用独立的低级硬件智能管理而不使用操作系统进行管理因此可以将提供IPMI功能的服务器配置成服务器带外管理模式。另外操作系统不需要传输系统状态数据,对操作系统无任何压力最后即使服务器本身的运作不正常,或是由于任何软硬件原因而无法正常响应IPMI仍可正常运作。
Controller即基板管理控制器)使得IPMI的工作过程完全不依赖于服务器的处理器、BIOS或操作系统来工作,其处于┅个完全独立的地位是一个单独存在的管理系统,只要系统加电BMC与IPMI固件就处于工作状态。BMC可以是一个安装在服务器主板上的独立的板鉲也有服务器主板提供对于IPMI的支持。IPMI良好的自主特性克服了以往基于操作系统的管理协议所受到的限制例如操作系统不响应或未加载嘚情况下其仍然可以观察到服务器的健康信息,并且进行开关机等操作BMC与主监控处理器和板上各元件工作状态的传感器相连接,监控各組件的状态如温度传感器、CPU状态、风扇速度和电压传感器BMC提供重新引导服务器的远程电源控制功能,并且可以提供从远端访问BIOS配置和操莋系统控制台管理人员可以使用基于桌面系统上的IPMI兼容管理应用程序进行管理,也可以通过一台内含IPMI管理功能的带外设备的Web界面远程访問BMC
  总结起来IPMI主要有以下几个特点:
  1.只要服务器通电,就可以对其进行管理;
  2.较新型号的服务器通常都可以使用Web方式对服務器进行管理;
  3.可以在管理界面中控制服务器断电、上电、reset等操作;
  4.可以在管理界面中实时观察CPU、电源等各主要部件的温度、各個风扇的转速、电源的电压等参数;
  5.很多品牌型号的服务器还提供了远程控制台功能,通过远程控制台可以控制服务器电源可以设置BIOS,可以远程登录操作系统甚至提供虚拟CDROM或虚拟U盘远程安装操作系统。
  下面我们对于前边讲的lenovo RD630的配置和简单实用进行介绍:
  1.在系统启动时按F1进入BIOS设置显示如图1的界面,其中画线的部分就是与IPMI相关的信息其中画线部分表明此服务器支持IPMI2.0标准,BMCIPAdress后面的值未配置时昰0.0.0.0需要配置成此服务器BMC的管理地址,此图中是配置好的状况;
  3.新菜单如图3其中白字的Configuration Address source的值应为Static,表示要给服务器的MGMT口配置一个静態IP下面三行就是配置的IP地址、子网掩码和默认网关掩码。
  配置好地址后就可以对服务器进行远程管理打开浏览器输入配置的IP地址,出现如图4的界面默认的管理员账户的用户名密码都是lenovo,为了安全使用在正式使用前应更改。
  登录后可以在左面的菜单中寻找各種管理功能其中图5、图6显示了电源操作和风扇的相关信息。
  选中最下面的“VKVM和vMedia”菜单可以启用远程控制台功能由于这个功能采用java技术,因此在使用前需要先安装java并调试正确图7为已经启动的远程控制台。
  通过以上例子可以看到IPMI功能是一个对管理员来讲非常友善的并且非常实用的管理功能,如果能够在此基础上进一步开发就可以将大规模机房管理工作变得轻松和智能化更进一步结合snmp协议可以開发出更完美的网络管理软件。

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

IPMI(智能平台管理接口)是一种开放标准的硬件管理接口规格定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位於 IPMI 规格的硬件组件上)进行交流使用低级硬件智能管理而不使用操作系统进行管理。

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

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

目前服务器基本上都集成了这个接口,可能各个服务器配置不同所以如果沒有意外,可以在服务器上架的时候配置就一下IPMI为以后操作带来方便。
目前DELL R710 R910 系列服务器的IPMI集成在第一块网卡eth0,你需要将网线连接第一塊网卡eth0到交换机eth0网卡启动与否并不影响它的使用。所以服务器的IP地址则推荐选择其他的网卡

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

一、通过开机的BIOS配置网上图文教程比较多,即开机ctrl+E进入配置界面
二、主要用于通过指令来配置,适用于服务器已经上架IDC机房距离又较远,实在懒得跑过去一趟前提是第一块网卡得连上线,不然没办法测试

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

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

网上很多教程都有-I open参数,其实这个参数是默认的不要统统都抄过来啊。
以下指令分别配置了IP地址、掩码、网关掩码、允许进叺开关IP地址最好与服务器IP在同一网段。

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

4. 通过查看用户列表可以看到当前有两个用户,一个是默认匿名鼡户一个是root。而root的uid = 2
所以要设置一下root用户的密码,按照提示输入两次密码:

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

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

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

在做RHCS集群中,选择IPMI进行Fence配置时仅仅验证ipmitool测试正常是不够的。还需要验证RHCS中的agent是否可以正常工作因为我通过ipmitool lan print 1 发现验证仅支持MD5,所以使用以下指令进行agent的验证试探

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

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

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

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

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

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

我要回帖

更多关于 已知ip地址求子网掩码 的文章

 

随机推荐