• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

H3C HDM 典型配置-6W114

01-Redfish 典型配置

本章节下载 01-Redfish 典型配置  (828.59 KB)

01-Redfish 典型配置

H3C HDM

Redfish典型配置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2023 新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。

目  录

1 简介

2 配置前提

3 适用场景

4 通过Postman软件使用Redfish管理服务器

4.1 组网需求

4.2 配置思路

4.3 使用版本

4.4 举例一:使用Postman软件控制服务器UID指示灯

4.4.1 查看UID指示灯状态

4.4.2 设置UID指示灯状态

4.5 验证配置

4.6 举例二:使用Postman软件执行HDM固件升级操作

4.6.1 升级文件准备

4.6.2 配置HTTP Server

4.6.3 使用Redfish执行升级操作

4.6.4 查询升级进度

4.7 验证配置

4.7.1 验证方法一

4.7.2 验证方法二

5 通过Curl工具使用Redfish管理服务器

5.1 组网需求

5.2 配置思路

5.3 使用版本

5.4 配置步骤

5.4.1 查看UID指示灯状态

5.4.2 设置UID指示灯状态

5.5 验证配置

6 相关资料


1 简介

本文档介绍了使用HDM(Hardware Device Management,硬件设备管理系统)Redfish接口的配置举例,包含了使用Postman和Curl两款软件通过Redfish管理服务器的操作。

2 配置前提

本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请以设备实际情况为准。

本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

本文假设用户已了解Redfish相关特性。

3 适用场景

本文档适用于需要通过Redfish接口快速调用HDM的场景,结合运维工具软件利用HDM高效便捷配置并管理服务器。

4 通过Postman软件使用Redfish管理服务器

4.1  组网需求

图4-1所示,服务器与主机通过HDM专用网口连接,且网络连接正常,可以正常访问服务器HDM。现要求在主机上使用Postman工具通过HDM Redfish接口控制服务器UID(Unit Identification,设备标识)指示灯并执行HDM固件升级操作。

·     服务器HDM相关信息如下:

¡     IP地址:10.99.205.177

¡     管理员账号:admin

¡     管理员密码:Password@_

·     主机环境信息如下:

¡     IP地址:10.99.160.247

¡     操作系统:Windows 7

图4-1 Redfish组网图

 

4.2  配置思路

·     使用HTTP基本认证(Basic Authentication)的方式进行鉴权。

·     通过GET、PATCH、POST操作,设置服务器UID指示灯状态并执行HDM固件升级。

·     HDM固件升级的操作中,使用HFS(HTTP File Server,HTTP文件服务器)软件作为HTTP(Hypertext Transfer Protocol,超文本传输协议)文件传输服务器传输目标固件。

4.3  使用版本

本举例是在HDM-1.30.18版本上进行配置和验证的。使用的Postman软件版本为v7.22.1,HFS版本为2.3k。

4.4  举例一:使用Postman软件控制服务器UID指示灯

4.4.1  查看UID指示灯状态

(1)     打开Postman软件,如图4-2所示,单击<+>按钮,新建一个页面。

图4-2 新建工作页

 

(2)     单击“Authorization”页签,如图4-3所示,在认证类型的下拉框中“Basic Auth”,输入用户名和密码。

¡     Username:admin

¡     Password:Password@_

图4-3 配置认证信息

 

(3)     如图4-4所示,选择“GET”操作,并输入URL(Uniform Resource Locator,统一资源定位符)地址“https://10.99.205.177/redfish/v1/Chassis/1”。

图4-4 发送查询请求

 

(4)     单击<Send>按钮,向HDM请求查询设备信息。

(5)     请求成功后,在返回体的Body页签下可以查看到服务器设备信息,包括资产标签、UID指示灯状态、电源状态等。如图4-5所示,当前表示UID指示灯状态的参数“IndicatorLED”显示为“Off”,即处于关闭状态。

图4-5 查询当前UID指示灯状态

 

4.4.2  设置UID指示灯状态

(1)     如图4-6所示,选择PATCH操作,保持URL“https://10.99.205.177/redfish/v1/Chassis/1”不变。

图4-6 设置UID指示灯

 

(2)     选择“Body”页签,选择请求体的格式为“raw”,内容类型选择“json”,并在请求体中输入如下内容。

{

"IndicatorLED":"Lit"

}

(3)     单击<Send>按钮,设置UID指示灯状态。

4.5  验证配置

可通过如下两种方式验证设置是否成功。

·     参考4.4.1  查看UID指示灯状态再次查询设备信息,如图4-7所示,可以查看到“IndicatorLED”状态为“Lit”。

·     如有条件也可直接查看服务器的UID指示灯,确认UID指示灯为点亮状态。

图4-7 确认UID指示灯状态

 

4.6  举例二:使用Postman软件执行HDM固件升级操作

4.6.1  升级文件准备

在主机上新建文件夹D:\http_srv,将需要升级的HDM目标文件HDM-1.30.18P92_signed.bin放置到该文件夹下。

4.6.2  配置HTTP Server

(1)     如图4-8所示,打开HTTP Server工具HFS.exe,右键单击“/”,选择“Add folder from disk”。

图4-8 HFS配置(一)

 

(2)     浏览文件夹,选择“D:\http_srv”。

(3)     如图4-9所示,选择“Real folder”。

图4-9 HFS配置(三)

 

4.6.3  使用Redfish执行升级操作

(1)     选择POST操作。

(2)     如图4-10所示,输入URL地址。固件升级的URL为“https://10.99.205.177/redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate”。

图4-10 执行固件升级

 

(3)     选择“Body”页签,选择请求体的格式为“raw”,内容类型选择“json”,并在请求体中输入如下内容,具体的参数说明如表4-1所示。

{

"ImageURI":"http://10.99.160.247/HDM-1.30.18P92_signed.bin",

"TransferProtocol": "HTTP",

"Oem": {

"Public": {

"ImageType":"HDM",

"PreserveConfig":true,

"Reboot":true,

}

}

}

表4-1 Redish升级命令请求体参数说明

参数

说明

ImageURI

待升级的固件所在的路径,本次为从HFS软件中获取的固件所在URL地址

TransferProtocol

文件传输协议,支持HTTP/TFTP/SFTP

ImageType

升级固件类型,支持HDM/BIOS/CPLD

PreserveConfig

配置保留标志:

·     true:配置保留升级

·     false:配置覆盖升级

Reboot

重启标志:

·     true:升级后自动重启

·     false:升级完成后不重启重启

 

(4)     单击<Send>按钮,执行固件升级。

4.6.4  查询升级进度

(1)     选择GET操作。

(2)     如图4-11所示,输入URL地址“https://10.99.205.177/redfish/v1/TaskServcie/Tasks/1”,查询固件升级进度。

图4-11 执行固件升级

 

(3)     单击<Send>按钮,查询固件升级进度。

4.7  验证配置

按如上配置,HDM固件升级成功后会自动重启,需要等待一段时间查询到升级完成后再验证升级结果。

4.7.1  验证方法一

图4-12所示,升级成功后,登录HDM页面确认HDM版本号对应升级后的版本。

图4-12 HDM页面查看HDM固件版本

 

4.7.2  验证方法二

通过Redfish接口查询固件信息。

(1)     打开Postman软件,如图4-13所示,选择GET操作,输入URL地址“https://10. 99.205.177/redfish/v1/UpdateService/FirmwareInventory/HDM”。

图4-13 Redfish接口查看HDM固件版本

 

(2)     单击<Send>按钮,查询HDM固件信息。


5 通过Curl工具使用Redfish管理服务器

5.1  组网需求

图5-1所示,服务器与主机通过HDM专用网口连接,且网络连接正常,可以正常访问服务器HDM。现要求在主机上使用Curl工具通过HDM Redfish接口控制服务器UID指示灯。

服务器HDM相关信息如下:

·     IP地址:10.99.205.177

·     管理员账号:admin

·     管理员密码:Password@_

主机信息如下:

·     IP地址:10.99.205.154

·     操作系统:Ubuntu,版本为ubuntu-hp 3.19.0-25

·     已安装Curl工具

图5-1 Redfish组网图2

 

5.2  配置思路

本举例介绍了在Linux Shell环境下,使用Curl脚本工具通过Redfish接口管理服务器。

(1)     执行GET操作,查询设备信息。

(2)     执行PATCH操作,设置UID指示灯状态。

(3)     再次查询设备信息,验证UID指示灯状态。

5.3  使用版本

本举例是在HDM-1.30.18版本上进行配置和验证的。使用的Curl工具版本为7.64.1,Ubuntu操作系统版本为ubuntu-hp 3.19.0-25。

图5-2 查看Linux服务器环境信息

 

5.4  配置步骤

5.4.1  查看UID指示灯状态

(1)     执行GET操作查询设备信息,-u参数指定用户名和密码,-X参数指定请求动作及URL路径。

curl -s -k -u admin:Password@_ -X GET https://10.99.205.177/redfish/v1/Chassis/1

(2)     如图5-3所示,获取到服务器设备信息,当前UID指示灯为“Off”状态。

图5-3 查询设备信息

 

5.4.2  设置UID指示灯状态

图5-4所示,执行GET操作查询设备信息,-H参数指定请求头参数信息,--data用于指定请求体中携带的参数。

curl -s -k -u admin:Password@_ -H "Content-Type: application/json" -X PATCH https://10.99.205.177/redfish/v1/Chassis/1 --data '{"IndicatorLED":"Lit"}'

图5-4 设置UID指示灯状态

 

5.5  验证配置

可通过如下两种方式验证设置是否成功。

·     参考5.4.1  查看UID指示灯状态再次执行查询设备信息操作,如图5-5所示,可以看到UID指示灯被设置成了“Lit”状态。

·     如有条件也可直接查看服务器的UID指示灯,确认UID指示灯为点亮状态。

图5-5 再次查看UID指示灯状态

 


6 相关资料

·     H3C HDM Redfish参考手册

·     H3C HDM Redfish技术白皮书

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们