当前位置:文档之家› IPMItool远程管理 HMC 的配置方法

IPMItool远程管理 HMC 的配置方法

本文主要讲述如何配置HMC(Hardware Management Console) 的BMC(Baseboard Management Controller) 与OS(Operating System) 内核参数, 激活SOL(Serial-over-LAN) 功能, 以实现运用IPMItool 远程管理HMC。

运用IPMItool 进行HMC 远程管理是一种非常有效的系统管理方法;它充分利用了当前HMC 都带有BMC 的硬件优势,可以不必关心HMC 操作系统是否处于停机,而远程进行HMC 开关机与查看其开机后的启动过程;这将不仅大大地减少管理人员奔赴机房的次数,而且更重要的是在很大程度上加强了硬件设备被远程控制的能力。

一般来说,带有BMC 硬件控制器的设备都可以采用了IPMItool 进行远程管理。

本文将重点介绍IPMItool 远程管理HMC 的配置方法,希望对读者能起到一些抛砖引玉的作用。

几个关键概念HMC、BMC、SOL、IPMI 与IPMItool 是当前基于x86 架构的服务器中经常遇到几个非常重要概念,应该说要想很好地知道system p 服务器是如何被管理的,理解这几个概念是必不可少的,现在就让我对它们进行逐一地介绍:HMCHMC 硬件控制台(Hardware Management Console for pSeries)是基于Intel 芯片的工作站,它安装了Linux 的操作系统和i5 的管理软件。

每一台HMC 除了有内存、硬盘、DVD-RAM、以太网口等,还可以选择不同的显示器、键盘等设备。

它提供的一系列功能用来管理Power System 系列服务器以及服务器上LPAR 分区的配置。

BMCBMC(Baseboard Management Controller) 是一种专用芯片/ 控制器( 叫做服务器处理器或基板管理控制器(BMC)),是基于IPMI 系统的心脏;在IPMI 管理平台中,系统管理软件对各个被管理器件的管理,都是通过与BMC 通信来实现的.BMC 并不依赖于服务器的处理器、BIOS 或操作系统来工作,它有自己的固件、电源、MAC 地址与网络接口,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统。

即便在HMC 操作系统停机的情况下,BMC 也处于运行状态,它主要支持三种系统接口方法:(1) KCS (Keyboard Controller Style)(2) SMIC(System Management Interface Controller) 与(3) BT (Block Transfer),具体采用哪种方法是由SMBIOS 表决定的.SOLPMI 2.0 中定义了SOL(Serial Over LAN) 指令,利用它们可改变IPMI 会话过程中本地串口传送数据方向,从而实现对远程服务器的Pre-os 访问、BIOS 设置,提供了通过LAN 远程查看、启动、诊断和维修故障的标准方式。

其实现原理为:用户在控制端通过LAN 连接远端服务器(控制端需要根据SOL 定义指令设计软件来实现监控,远端服务器上BMC 硬件连线及底层代码需要根据SOL 定义连线、指令做相应设计),即可在控制端通过安装的软件监控到远端服务器POST 整个过程,并可以实现远程接管,进入并修改BIOS 设置。

远端服务器主板上必须有BMC 芯片(或通过外插卡上BMC 芯片),BMC 芯片和网卡芯片间有SMBus 连接,控制台通过网络连接,从BMC 获取POST 信息。

IPMIIPMI(Intelligent Platform Management Interface) 是一项标准开放的硬件管理能力接口规范,由Intel、HP、Dell 和IBM 公司在1998 年共同提出,其主要经历过版本1.0 与 1.5 两代,目前最新版本为 2.0。

利用此接口规范有助于在不同类服务器系统硬件上实施系统管理,使不同硬件平台的集中管理成为可能。

它的主要提供了以下几种通用的系统组件访问接口:1. 环境感应器( 温度,电压)2. 电源控制与识别3. 系统事件日志4. 看门狗定时器( 系统崩溃时发送告警)IPMI 良好的自治特性便克服了以往基于操作系统的管理方式所受的限制,例如操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。

在工作时,所有的IPMI 功能都是向BMC 发送命令来完成的,命令使用IPMI 规范中规定的指令,BMC 接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。

在需要远程访问系统时,IPMI 新的LAN 上串行(SOL) 特性很有用。

SOL 改变IPMI 会话过程中本地串口传送方向,从而提供对紧急管理服务、Windows 专用管理控制台或Linux 串行控制台的远程访问。

BMC 通过在LAN 上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查看启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。

IPMItoolIPMItool 是一种管理与配置支持IPMI1.5/2.0 规范的设备的工具,它提供了一个与设备内BMC 部件进行通信的简单命令行接口;它能读取传感器数据与域可替代单元信息,打印其值,显示系统事件记录,设置LAN 配置参数,并且能执行远程机架电源控制。

配置HMC, 激活SOL该部分主要是介绍如何进行IPMItool 远程管理HMC 的配置方法;一般来说,该功能的实现需要由HMC BIOS 与OS 内核两方面的共同支持,因此它的配置方法也就很自然而然地由(1) 设置BIOS 参数与(2) 设置OS 参数两大块组成:设置BIOS 参数为了支持SOL 功能,HMC 的BIOS 参数设置主要包括(1) 设置BMC 网络参数,(2) 使能远程Console 重定向与(3) 进行BMC 设置等。

1. 设置BMC 网络参数主要在BMC 配置中设置IP 地址,子网掩码与缺省网关等网络参数.具体请看下面的实例:******************************************************************* BMC Network Configuration *********************** BMC ****************************************************** BMC * BMC MAC Address 00*14*5E*F9*50*A9 * ** BMC * Host Name [ HMC2BMC ] * ** * DHCP Control [ Use Static IP ] * ** BMC * * ** BMC * IP Settings * ** Syst* IP Address [ 192.168.000.242 ] * ** BMC * Subnet Mask [ 255.255.255.000 ] * ** Rebo* Gateway [ 192.168.000.250 ] * ** Powe* * ] ** BMC * * ** BMC * Save Network Settings in BMC * ** BMC ******************************************** ** User Account Settings ***********************************************************2. 使能远程Console 重定向为了使能远程Console 重定向的功能,需要在HMC 的BIOS 中设置如下参数:********************************************* Devices and I/O Ports ********************************************************** Remote Console Redirection ********************************************************** Remote Console Active [ Enabled ] ** Remote Console COM Port [ COM 1 ] ** Remote Console Baud Rate [ 19200 ] ** Remote Console Data Bits [ 8 ] ** Remote Console Parity [ None ] ** Remote Console Stop Bits [ 1 ] ** Remote Console Text Emulation [ VT100/VT220 ] ** Remote Console Keyboard Emulation [ VT100/VT220 ] ** Remote Console Active After Boot [ Enabled ] ** Remote Console Flow Control [ Hardware ] ********************************************************** System MAC Addresses *********************************************3. 进行BMC 设置为了使能BMC 功能,其配置应该进行如下设置:*********************************************************** Baseboard Management Controller (BMC) Settings ************************************************************ BMC Firmware Version 01.20 ** BMC Build Level GFBT32E ** BMC Build Date 11*01*06 ** ** BMC POST Watchdog [ Disabled ] ** BMC POST Watchdog Timeout [ 5 Minutes ] ** System*BMC Serial Port Sharing [ Enabled ] ** BMC Serial Port Access Mode [ Dedicated ] ** Reboot System on NMI [ Enabled ] ** Power Restore Policy [ Always On ] ** BMC Fan Acoustic Mode [ Standard ] ** BMC Network Configuration ** BMC System Event Log ** User Account Settings ***********************************************************设置OS 参数为了支持SOL 功能,设置OS 参数主要包括(1) 激活串行Console 功能与(2) 使能OS 内核支持串行端口。

相关主题