java怎么提高ipmitool安装效率

IPMI管理在IT运维应用中的探讨
我的图书馆
IPMI管理在IT运维应用中的探讨
IPMI管理在IT运维应用中的探讨
& & & & 随着“云”概念的落地,包络融合各类设备的“大云”(公有云)、“小云”(私有云)层出不穷,IT运维所面临的情况也愈加复杂.使用管理软件在异地中心对无人机房实施远程监控/管理,成为目前IT运维的典型实践.
& & & &&传统上的IT运维软件源于网管软件,基于SNMP协议架构.随着SNMP协议的不断完善,可以支持的设备种类也越来越多,交换机、路由器、服务器、磁盘阵列、UPS等均可以纳入管理域,实现自动告警,远程,动态实时维护。
& & & &&标准的SNMP网管架构分为被管理的设备(Managed Device)、SNMP管理器(SNMP Manager)和SNMP代理(SNMP Agent)三个部分。对设备的应用有大致可分为2类:
1.&&&&& 保证网络配置正常的情况下,交换机,路由器,磁盘阵列等有自带微操作系统的设备,只要开机即可启动代理,实现被管理;
2.&&&&& 对于服务器这类安装有多种异构操作系统的设备,需要在安装好的系统里添加欲管理设备(比如RAID卡,网卡)的代理,方可实现管理。
& & & &&类型一的健壮性要优于类型二,不足之处在于相对封闭,灵活性差;
& & & &&类型二开放性好,可以灵活更新、升级以支持新设备,新特性,但是需要一个健康的操作系统。如果操作系统故障则无法保证代理正常运行。
& & & &&例如笔者遇到的一个典型故障:
& & & &&由于人员疏忽,在做系统更新时,将网卡配置文件里的DEVICE的D删除,余下EVICE字段,重新启动后,更新过的服务器因为网卡不能正常启动而全部离线.
& & & &&传统的解决方法是:委派机房管理人员逐一修改网卡配置;不过,考虑安全因素,一般都是用户自己的技术人员去机房修改.维护的时间开销是以小时计的,难以令人满意.
& & & &&如何迅速解决此类事件呢?IPMI管理卡正好大显身手.
& & & &&智能平台管理接口(IPMI) 是一种开放标准的硬件管理接口规范,该标准由Intel、HP、NEC、Dell和SuperMicro等公司制定。自1998 年,IPMI论坛创建了IPMI标准以来,已经有2次重大的版本演进.
& & & &&1998年v1.0实现远程监控系统温度、电压;
& & & &&2001年v1.5,新增PCI Management Bus等功能;
& & & &&2004年v 2.0,能够向下相容IPMI 1.0及1.5。新增了Console Redirection,并加强了安全、VLAN 等特性。
& & & &&IPMI 信息通过基板管理控制器(BMC)进行交流。使用底层硬件智能管理而不使用操作系统进行管理.
& & & &&IPMI管理有2个主要优点:
& & & &&首先,操作系统无关性,只要设备加电,BMC正常工作,即能实现管理;
& & & &&其次,可以实现带外管理,即不占用业务传输的数据带宽。
& & & &&操作系统无关性为维护带来了很大便利,可以使用户在软件系统故障时依然对设备保持有效的控制,进而完成修复工作.
& & & &&一个完整的IPMI系统有下列几个组件:
& & & &&BMC:Baseboard Management Controller
& & & &&IPMB:Intelligent Platform Management Bus
& & & &&ICMB:Intelligent Chassis Management Bus
& & & &&SDR:Sensor Data Record
& & & &&SEL:Sensor Event Log
& & & &&FRU:Field Replacement Unit
& & & &&BMC(Baseboard Management Controller)是核心控制器,系统管理软件对各个被管理单元的管理,都是由BMC来实现的。
& & & &&IPMB(Intelligent Platform Management Bus)总线上连接着各个控制器,分别执行不同功能。IPMB总线上还连接着一些I2C芯片,作为传感器接口,让管理软件能够通过IPMB读取传感器数据。同时,这些传感器的具体配置信息,如告警阈值、事件触发是否允许等配置都作为SDR(Sensor Data Record)数据保存。上述操作生成的事件日志则保存为SEL(Sensor Event Log)数据。
& & & &&在IPMB总线上,连接着一个ICMB(Intelligent Chassis Management Bus)桥,通过ICMB可以实现多个IPMI管理平台之间的通信。
& & & &&下面我们就具体看一个带IPMI管理功能的服务器主板。
& & & &&主板逻辑架构图,可以看到BMC芯片自带有DDRII内存接口、VGA接口、管理网卡接口。后两者是实现网络远程管理及远程KVM的基础。
& & & &&主板IO接口分布图。其中接口1就是专门用于IPMI的管理网卡接口。在有些主板上管理网口也可以复用在板载网卡1(接口4)上。
& & & &&管理卡的IP(即BMC IP)可以在BIOS内方便设定,也可以通过软件在管理界面设定。
& & & &&IPMI管理主要有以下3个途径:
1.命令行,一般用于linux的字符终端下;
2.Web,使用带Java虚拟机的浏览器;
3.单独的管理软件,如IpmiView,可以集中管理多组平台,不像Web方式,为每个被管理节点都要开一个页面,占用资源少。
& & & &&三者可实现的功能无区别,由用户视具体情况选择。2与3 的操作界面类似,下面各图源自IpmiView软件。
& & & &&初始界面,左侧窗口可以看到有多个IPMI管理阈。右侧是具体选定的服务器IP及用户名密码输入窗口。Connected表示已经建立连接。点击下面的标签可以进入对应的管理页面。
电源管理及BMC重置界面
& & & &&从这里可以实现加电服务器的远程开关机,无需人员到现场按Power钮。即便服务器有故障,不能正常引导进入系统,此功能也不受影响。
& & & &&在这里能看到所有管理日志,为故障判断、系统维护提供有力支持。当现场工程师不能确定故障原因时,可以通过selview等软件将日志保存出来,提供给厂商技术人员分析。
SDR界面(温度,风扇转速监控)
传感器的历史记录
& & & &&历史记录有助于分析不同负荷下系统的工作状态,为维护提供参考。
& & & &&在此页面设定BMC IP(与BIOS的设定联动)以及SNMP信息。边上的Users页面内可以设定登陆的用户名,密码,权限;还可以获得被管理平台的序列号、IPMI版本、厂商等信息。
文本控制台(串口重定向)
& & & &&在没有安装Java虚拟机的情况下,KVM overIP是无法打开的,这时可以通过串口重定向获取一个字符界面来操作被管理服务器。不过多数情况下,还是使用KVM over IP更加方便。
KVM over IP界面
& & & &&KVM over IP是通过发送Java数据包来实现的,所以需要在管理机上安装Java 虚拟机.(较早版本的管理卡会自带JavaRunTime,先发送给管理机,但是这样会大大增加初始数据流量,所以后来的管理卡只发送与操作有关的数据)在安装Java虚拟机后,即可打开如上的界面。如同在现场一样操作键盘、鼠标、显示器。
& & & &&KVM over IP的最大优点是覆盖范围广,只要能Ping通并没有数据包过滤设置,就可以使用。不足之处在于可能会有一些延迟,反应较慢,这取决于网络质量。
& & & &&KVM over IP的另一个重要意义在于,能看到现场设备的屏幕显示状况。比如一台服务器系统崩溃了,屏幕出现大量报错信息,有经验的远程维护人员可以及时看到并保存,以分析对策。大大提高维护的针对性、有效性。
虚拟媒体及驱动器重定向
& & & &&IPMI的另一个显著优点。远程挂载媒体意味着能够不依赖业务网络而把文件复制到目标服务器上。原理是通过挂载管理机ISO文件或者分区的方式共享给被管理机使用,文章开头的故障就是通过远程管理卡为每台服务器上传了正确的网卡配置文件,重启后系统即自动上线了,省时省力。
组管理界面
& & & &&使用IpmiView可以实现服务器分组管理,较Web的单台服务器管理方式效率大大提高,是值得选择的方案。
& & & &&从上面的介绍中可以看到,IPMI最大的优势在于其独立性,所以在系统运维实践中,一般都建议单独构建一个IPMI管理内网。如下图:
& & & &&我总结出一些经验供大家参考:
& & & &&1.管理节点可以选用低配置的服务器或PC机,windows系统,硬盘容量大一些(考虑到可能要存放各种ISO及维护升级用软件),做好防护,接入公网;
& & & &&2.条件允许的前提下,尽量使用单独的管理网口组网,若机房布线有困难则考虑复用板载网卡;
& & & &&3.服务器按照业务,操作系统等分组管理。因为管理IP与业务IP完全无关,所以要明确对应关系,以免弄错。
& & & &&主要的服务器厂家都有Ipmi管理卡产品,如HP ilo,Dell DRAC,Intel RMM;此外,还有一些方案出于成本考虑提供了基本的IPMI功能,没有独立的管理网口(复用网卡1),不支持KVM over IP和媒体重定向,仅能通过命令行方式实现管理功能。
& & & &&最常用的命令行工具是Ipmitool,是一个开源软件.
& & & &&http://ipmitool.sourceforge.net/manpage.html
& & & &&ipmitool可以操作本机的管理卡,也可以操作远程机器的管理卡,操作远程机器需提供远程管理卡的地址,用户名和密码.基本命令格式如下:
& & & &&ipmitool -H &x.x.x.& -U &root|admin& -P &password&
& & & &&Dell、HP另有自己专门的命令行工具。
& & & &&此外,由于Ipmi是开放标准,所以有特殊需要的用户可以自行开发定制化程序以满足需求.
& & & &&从上面的简单介绍可以了解到,Ipmi在系统运维中可以发挥强大的作用,成为管理员的有力工具。相比基于SNMP的系统管理软件,Ipmi管理卡在系统宕机等严重故障发生时,更能体现出其价值。虽然单独构建管理网络会增加一些成本,但是相比带来的维护便利还是值得的。
& & & &&目前还少有能将SNMP和Ipmi有机结合的管理系统,不过我认为将两者统一用于IT运维的方向是很有前途的。
TA的最新馆藏[转]&
喜欢该文的人也喜欢10433人阅读
Linux(24)
IBM 文档:&&&&&&
ipmi命令收集:
先贴上网上一般的教程:
设置方法:网线一定要插到1号口,因为只有插到1号口远程管理才管用,当时操作体统的ip地址也要设置在1号口上.启动机器,然后机器开始自检,要特别注意屏幕上的提示,等出现有BMC 字样的或者让按 CRTL + E 的时候,马上按 CRTL + E 进入设置界面进入管理界面之后设置如下1 将蓝色的光条移动到 IPMI Over LAN 选项,敲空格键,此时出现一个 !!WARNING!!的提示,不用管它敲回车略过,然后右边的off就会变成on2 然后将光条移动到 LAN Parameters选项上敲回车进入ip设置状态,用键盘的上下键和左右键来控制,设置好相关的ip子网和网关三个重要选项,其中Ethernet IP Address 为 你服务器的ip地址 (不可以与操作系统的IP相一致)Subnet Mask 为子网掩码Default Gateway 为网关设置完毕俺一下 ESC键退出到刚才的总菜单3 将光条移动到 LAN User Configuration 选项上,敲回车进入用户设置状态将光条移动到 ENTER PASSWORD 上,输入密码,最好不要有标点符号,最好全都是小写字母,输入密码之后敲回车会自动跳到confirm password 下,重复输入密码即可,输入完毕敲回车回到总菜单下4确认没有问题,按一下 ESC 键,出来一个小对话框,让选择,此时选择 Save Changes and Exit 选项进行存盘退出,此时机器开始继续引导系统使用方法:将我发的 ipmish.exe 拷贝到d盘或者c盘根目录下,然后执行下面的命令就可以远程对机器进行电源方面的操作ipmish.exe -ip 服务器的ip地址 -u root -p 密码 power on/reset/off其中 power on 硬开机power reset 硬重启机器power off 硬关机举例说明,你服务器的ip是 192.168.162.14 当时设置的密码是 donglirong ,现在服务器正在处于开机状态,现在想要远程硬重启服务器(相当于用手去按服务器上的重启按钮),就用下面的命令ipmish.exe -ip 192.168.162.14 -u root -p donglirong power reset输入上面的命令之后一秒钟后如果没有其它的提示则说明服务器重启成功,服务器将进行重启再举例说明,突然想远程把服务器关机,只需要输入下面的命令即可ipmish.exe -ip 192.168.162.14 -u root -p donglirong power off要再开机,就输入下面的命令ipmish.exe -ip 192.168.162.14 -u root -p donglirong power onlinux下需要编译安装ipmitool下载ipmitool-1.8.9.tar.gz,解压后./configuremakemake install执行方式:# ipmitool -I lan -H 服务器地址 -U root -P 密码 power off (硬关机,直接切断电源)# ipmitool -I lan -H 服务器地址 -U root -P 密码 power soft (软关机,即如同轻按一下开机扭) # ipmitool -I lan -H 服务器地址 -U root -P 密码 power on (硬开机)# ipmitool -I lan -H 服务器地址 -U root -P 密码 power reset (硬重启)# ipmitool -I lan -H 服务器地址 -U root -P 密码 power status (获取当前电源状态)这里要特别注意的是:此命令不到万不得已尽量不要使用,因为这跟人为的硬重启或者非正常掉电没有什么区别,这样有可能会造成硬盘的raid丢失或者数据的丢失,所以谨慎使用.
===================================================================
===================================================================
Dell& 系统底板管理控制器 (BMC) 通过与主板上的不同传感器通信来监视系统是否有严重事件,并在某些参数超出其预置阈值时发出警报和日志事件。 BMC 支持工业标准的 Intelligent Platform Management Interface (IPMI) 协议,可以实现远程配置、监测和恢复系统。 BMC 提供以下功能:& 通过系统的串行端口和集成 NIC 进行访问& 故障日志记录和 SNMP 警报发送& 访问系统事件日志 (SEL) 和传感器状况& 控制包括开机和关机在内的系统功能& 独立于系统电源或工作状态的支持& 用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向& 使用 LAN 上串行 (SOL) 访问 Linux Enterprise 服务器串行控制台界面。二,环境检测dell x9xx系列机器都支持ipmi 2.0协议,如果是在linux环境中,可以运行下面的命令来确认[root@host ~]# dmidecode |sed -n '/IPMI/,+5p'如果能看到IPMI信息,就说明支持ipmi,比如下面就是pe 2950 的输出,注意Version 是2.0IPMI Device InformationInterface Type: KCS (Keyboard Control Style)Specification Version: 2.0I2C Slave Address: 0x10NV Storage Device: Not PresentBase Address: 0x0CA8 (I/O)同时需要启动ipmi服务,centos 4 默认安装了该服务执行#/etc/init.d/ipmi start如果启动成功就ok注意:如果要通过网线来控制另一个机器的电源或者是bios重定向,需要满足的条件是这两个机器在同一个局域网或者vlan里面,所以在同一个机房,可能会有机器之间不能相互控制,因为不在同一个vlan或者局域网。三,配置:配置bmc可以有多种方法配置,比如开机时候按ctrl+E直接进入配置界面;或者是利用dell 的server admin (web界面)工具包配置,以及dell SDK光盘里面syscfg(CLI命令行)工具配置;还可以通过ipmitool工具进行配置,ipmitool是一个开源软件,这是最方便的配置方 式。考虑到多数机器都是在机房,所以这里主要演示利用ipmitool进行配置的方法。 其他配置方式参考dell文档光盘,有详细的傻瓜化文档。1. 开启ipmi 服务#/etc/init.d/ipmi start2. 编译安装ipmitool 工具从 下载最新稳定版本,然后编译安装到/opt/app/ipmitool,然后执行该文件自动安装.3.具体的配置#$ipmitool lan set 1 ipaddr 10.0.0.12#$ipmitool lan set 1 netmask 255.255.255.0#$ipmitool lan set 1 access on#$ipmitool lan set 1 user配置好网卡地址和访问权限。修改一下root用户的密码#$ipmitool user list 1#$ipmitool user set password 2 secpass本机的设置就完成了。四,测试然后在局域网的另一个机器上安装好ipmitool ,并且配置一个10.0.0.0/24网段内的地址到该机器上。比如# ip a add 10.0.0.11/24 dev eth0然后测试一下是否能ping 通 10.0.0.12# ping 10.0.0.12如果网络通了,则开始下一步的操作例如直接对服务器关机#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power off开机#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power onreset#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power reset通过sol控制bios和查看linux启动的输出#ipmitool -I lanplus -U root -P secpass -H 10.0.0.12 sol activate输入~+. 中断链接,输入~+? 查看帮助
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:106103次
积分:1447
积分:1447
排名:千里之外
原创:39篇
转载:35篇
(4)(1)(4)(3)(2)(5)(4)(4)(2)(3)(2)(5)(12)(3)(2)(1)(1)(2)(9)(4)(1)Cobbler和IPMI二次开发 – 陈沙克日志
- 328,550 views - 132,551 views - 122,985 views - 92,337 views - 83,716 views - 80,117 views - 73,253 views - 71,689 views - 67,412 views - 60,117 views
© 2012

我要回帖

更多关于 ipmitool下载 的文章

 

随机推荐