intel服务器远程管理

  • 格式:doc
  • 大小:188.50 KB
  • 文档页数:4

Intel服务器远程管理模块介绍
远程重启开关机、温度、风扇、电压监控
谭蔚华tanwh@ 20090731 V1
由于服务器分布在不同的机房、我们远程需要做冷启动的时候,往往要联系机房人员,流程长、审批复杂
原来我们无法经常监控服务器的风扇、电压、温度等等的原始数据,观察服务器的硬件运行状况,对服务器的异常状况作出判断。

有同学问,这个和wake on lan有什么区别?遇到死机的情况下,ssh登录不了,也不能重启。

用wake on lan 也不能重启系统。

因为wol是依赖网卡的驱动的,还没到达纯硬件的控制程度,必须在服务器处于关机或者正常运行的时候才能起效,机器不正常的时候,没有reset指令能跑的,但是用ipmi就能处理
1 IPMI(借用ibm的一篇文章)
IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器、控制系统部件以及记录重大事件,随着ipmi 技术在服务器中的应用,利用ipmi 的众多优势就成为服务器管理特别是集群管理中不可缺少的部分。

本文首先介绍了ipmi 的一些基本概念,然后给出了如何利用ipmitool 这一工具实现linux 系统中ipmi 管理的具体步骤和方法。

1.简介
IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。

用户可以利用IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。

Ipmi 最大的优势在于它是独立于CPU BIOS 和OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。

Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它ipmi 可以监控各个传感器的数据并记录各种事件的日志。

图1
ipmitool 是一种可用在linux 系统下的命令行方式的ipmi 平台管理工具,它支持ipmi 1.5 规范(最新的规范为ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。

Ipmitool 有两种使用方式(如表1)
2 配置方法
2.1 大步骤1:操作系统内设置:
传输下面这个包到linux下面解压安装
安装就是四部曲tar –zxvf ./configure make make install
然后启动内核的ipmi服务:
/sbin/chkconfig ipmi on
/sbin/service ipmi start
然后配置bmc网卡
/usr/bin/ipmitool -I open lan set 1 ipaddr 192.168.3.244(bmc管理ip)
/usr/bin/ipmitool -I open lan set 1 netmask 255.255.255.0(掩码)
/usr/bin/ipmitool -I open lan set 1 defgw ipaddr 192.168.3.5(网关)
/usr/bin/ipmitool -I open lan set 1 access on(启动网卡)
设置snmp服务
/usr/bin/ipmitool -I open lan set 1 snmp 您的snmp路径
设置root密码,这个是ipmi的root,不是操作系统的root
/usr/bin/ipmitool -I open lan set 1 password 密码
设置user的密码(可以跳过)
/usr/bin/ipmitool -I open user set password 密码
查看一下网卡状态:
/usr/bin/ipmitool -I open lan print 1
然后在外面ping一下你配置的ip(必须连网线在外面ping、这个不是本机ip,不能在操作系统内路由的),如果是比较新的主板,就能通了,如果不能通,请跳到 2.2 大步骤2:从bios的EFI设置。

然后从外面测试一下:
/usr/bin/ipmitool -I lan -U root -H 192.168.3.244 -a chassis power status
输入密码后,显示Chassis Power is on,恭喜你,成功了。

ipmitool –I open sensor,可以看到电压、风扇等等的数据。

2.2 大步骤2:从bios的EFI设置,这个步骤完全不依赖于的操作系统,因
此更可靠,而且一定能成功,如果您用2.1的设置不能成功,就用这个吧。

2.2.1 Intel服务器的bmc网口位置:
在usb口的上面,独立于eth0和eth1,独立有一个网口
2.2.2 配置方法:
解压下面这个工具到u盘的根目录(务必是u盘,移动硬盘不能用!)
Reboot,进入bios
选择boot manager,选择从intel EFI启动,而不是从硬盘、光驱启动,save and exit,reboot
机器进入EFI的命令行shell>
map –r,看看有没有fs0的设备被map了
fs0:回车,进入你的u盘,cd syscfgv501_build16\syscfgv501_build16
找到syscfg命令,这里能用ls,但参数不好使
然后syscfg /le 1 static 192.168.3.244 255.255.255.0
等一下,这东东反应很慢
syscfg /ue 2 enable 1 这个是打开root用户的
syscfg /d lan 1 1查看网卡状态
syscfg /d user 2 1 查看用户状态
ok,设置完成,重启机器,进入操作系统
现在就算不能进入操作系统,只要机器接着电,我们都可以连接bmc的网卡进行远程开关、重启、查看服务器状态的操作了
2.3 常用命令
下面这个是windows下面的ipmitool客户端
重启服务器:(这个等于关机再开)
ipmitool -lanplus -H 192.168.3.244 -U root chassis power reset
重启服务器:(这个等于reset按钮)
Ipmitool -vI lan –H host –U root –a chassis power soft
所有探测器的状态:
ipmitool -lanplus -H 192.168.3.244 -U root chassis sensor status
服务器状态监控可以通过snmp获取。