03-IPMI典型配置
本章节下载: 03-IPMI典型配置 (500.07 KB)
H3C HDM
IPMI典型配置
Copyright © 2023新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
目 录
本文档介绍了使用IPMI(Intelligent Platform Management Interface,智能平台管理接口)命令管理服务器的配置举例,包含通过字符串形式(如power status)或十六进制的原始代码形式(如raw 0x00 0x01)两种命令形式的操作。
本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设用户已了解IPMI相关特性。
本文档适用于需要通过IPMI命令行快速调用HDM的场景,即利用IPMI命令行的方式实现HDM的直接快速调用,进而快捷管理服务器。
如图4-1所示,服务器通过HDM专用管理接口与PC相连,确保HDM和PC的IP地址网络互通。现希望实现如下需求:在PC上通过IPMItool工具以命令行的方式设置服务器电源状态并设置下一次启动设备,组网配置如下:
· HDM管理软件相关信息如下:
¡ IP地址:192.168.50.137/16
¡ 管理员账号:admin
¡ 管理员密码:Password@_
· PC的相关信息如下:
¡ IP地址:192.168.11.36/16
¡ Windows系统且已安装IPMItool工具,IPMItool工具请通过互联网下载
图4-1 IPMI配置组网图
参考《H3C HDM IPMI基础命令参考手册》中对相关命令的说明,使用IPMItool工具执行操作。如使用IPMItool之外的其他工具,本举例中的配置思路及操作仍然具有指导性。
基本的配置思路为:
(1) 查询设备当前情况。
(2) 确认要配置的参数,发送命令修改配置。
(3) 再次发送查询命令,确认修改成功。
本举例是在HDM-2.32版本上进行配置和验证的,使用的IPMItool的版本为1.8.18。
要使用IPMI命令,需要注意以下事项:
· 请确保HDM的IPMI服务处于开启状态,如图4-2所示。
· 请确认非安全端口号是否为缺省的623。
¡ 如非安全端口号是623,则输入IPMI命令时无需指定端口号。
¡ 如非安全端口号不是623,则输入IPMI命令时需要加-p参数指定端口号。
图4-2 IPMI服务设置
(1) 如图4-3所示,打开ipmitool.exe所在的文件夹目录E:\ipmitool-1.8.18,按住Shift的同时鼠标右键在空白处单击,选择“在此处打开命令窗口(W)”,打开Windows CMD命令行工具。
(2) 在Windows CMD命令行界面执行如下命令,获取当前电源状态信息。
ipmitool –I lanplus –H 192.168.50.137 –U admin –P Password@_ power status
· IPMI命令的通用格式为ipmitool -I connect_type -H hostname -U username -P password <command>。
· -I connect_type:指定连接被管理设备的方式,connect_type的取值为lanplus,表示使用IPMI v2.0规范进行远程连接。
· -H hostname:指定被管理设备的IP地址。
· -U username -P password:指定被管理设备的HDM用户名及其密码。
· <command>:IPMI命令执行的具体动作,本参数包含2种形式:字符串形式(如power status)或十六进制的原始代码形式(如raw 0x00 0x01)。
· -L:会话权限,缺省Administrator。对于user和operator用户需要使用。
(3) 如图4-4所示,服务器处于开机状态。
如图4-5所示,执行如下命令,关闭服务器电源。
ipmitool –I lanplus –H 192.168.50.137 –U admin –P Password@_ power off
(1) 执行如下命令,再次查询服务器电源状态。
ipmitool –I lanplus –H 192.168.50.137 –U admin –P Password@_ power status
(2) 如图4-6所示,可以看到服务器电源处于关闭状态。
在Windows的命令行窗口进入ipmitool的目录,如图4-7所示,执行如下命令,获取用户设置的服务器下一次启动设备信息。
ipmitool –I lanplus –H 192.168.50.137 –U admin –P Password@_ raw 0x00 0x09 0x05 0x00 0x00
图4-7 查询下一次启动设备
返回结果为01 05 c0 04 00 00 00,需要根据表4-1中对返回结果的说明对这串十六进制的字节码进行解析。
更多IPMI命令的详细说明请参见《H3C HDM IPMI基础命令参考手册》。
当前返回结果中Data[3]为0xc0,转换为二进制是1100 0000,从左到右分别为Bit 7~Bit 0,则Bit 7为1,Bit 6也为1,对照说明可知该启动设备是永久启动设备。
返回结果中Data[4]为0x04,对应二进制数据为0000 0100,则Bit 5~Bit 2为0001,对照说明可知为PXE。
返回结果 |
说明 |
Data[3] |
启动有效期 · Bit 7是启动设置有效性的标志位 ¡ 0表示无效 ¡ 1表示有效 · Bit 6表示一次性启动或者永久启动, ¡ 0表示一次性启动,设置只在下一次启动时生效,然后恢复为默认值 ¡ 1表示永久启动 · 其余Bit默认设置为0 |
Data[4] |
服务器启动设备 · Bit 5~Bit 2:启动设备 ¡ 0000b:无设置 ¡ 0001b:PXE ¡ 0110b:BIOS Setup ¡ 0010b:HDD ¡ 0101b:CDROM · 其余Bit默认为0 |
如图4-8所示,执行如下命令,设置启动项为HDD。
ipmitool –I lanplus –H 192.168.50.137 –U admin –P Password@_ raw 0x00 0x08 0x05 0xc0 0x08 0x00 0x00 0x00
图4-8 IPMI命令设置下一次启动设备
该命令的具体参数说明如表4-2所示,本次设置为HDD,则需要将:
· Data[4]设置为0xc0,对应二进制为1100 0000,从左到右分别为Bit 7~Bit 0,即Bit 7为1,Bit 6为1,表示设置的启动项永久有效。
· Data[5]设置为0x08,对应二进制为0000 1000,从左到右分别为Bit 7~Bit 0,其中Bit 5~Bit 2为0010,表示HDD。
字节 |
值/意义 |
Data[4] |
设置启动有效期 · Bit 7是启动设置有效性的标志位 ¡ 0表示无效 ¡ 1表示有效 · Bit 6表示一次性启动或者永久启动, ¡ 0表示一次性启动,启动设备的设置只在下一次启动时生效,然后恢复为默认值 ¡ 1表示永久启动 · 其余Bit默认设置为0 |
Data[5] |
设置服务器的启动设备 · Bit 5~Bit 2:启动设备 ¡ 0000b:无设置 ¡ 0001b:PXE ¡ 0110b:BIOS Setup ¡ 0010b:HDD ¡ 0101b:CDROM · 其余Bit默认为0 |
执行如下命令,再次查询下一次启动设备信息,如图4-9所示,确认设置成功。
ipmitool –I lanplus –H 192.168.50.137 –U admin –P Password@_ raw 0x00 0x09 0x05 0x00 0x00
图4-9 再次查询下一次启动设备
登录HDM Web页面,查询系统启动项设置,如图4-10所示,启动设置有效期为永久性启动,下次启动设备已经修改为HDD。
图4-10 HDM页面查询系统启动设备
· H3C HDM IPMI基础命令参考手册
· H3C HDM IPMI技术白皮书
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!