服务器redfish技术知识介绍
之前已经了解过IPMI, BMC,Redfish是IPMI规范新一代标准基于HTTPs服务的管理标准利用Restful接口实现设备管理每个HTTPs操作提交或返回一个资源或结果与BS架构一样例如直接通过Postman请求redfish相关资源即可与IPMI相比Redfish不依赖特定厂商的带外管理软件支持灵活设计。**更简单**Redfish就是基于服务器的BMC从一开始就设计为融合基础架构的通用管理协议提供了强大的简便性可以集成到现有的工具链中不需要硬件改动。**更安全**Redfish解决了IPMI无法有效解决的安全需求。例如Redfish基于的HTTPs或SSL标准较IPMI网络协议更普遍更安全更可审计。Redfish与涉IPMI的接口和BIOS的接口打通来实现包括用户管理获取服务器信息管理模块信息等常用BMC和BIOS配置。服务器不需要硬件改动就可以支持Redfish。Redfish应用设计Redfish定义了四种RESTFul的APIGET资源URI返回所请求的资源描述POST资源URI创建新资源或执行指定资源的方法PATCH资源URI修改当前资源属性DELETE资源URI删除指定资源Redfish服务器管理标准是基于Restful接口和JSOn数据模型支持HTTP/HTTPs两种请求方式每个Redfish请求都以UTF-8编码的JSON格式提交或返回一个资源结果。Redfish接口包含请求动作和URI请求动作包含了GET, POST, PATCH, DELETE,。在Redfish中每个URI代表一个资源一个服务或一组资源根据REST原则使用统一资源标识符URI指向资源客户端与资源进行交互资源的格式根据Redfish架构来定义客户端再根据Redfish架构来确定正确的语义。设备使用的URI通常为https://device_ip/redfish/v1/path可以分为三个部分device_ip表示要访问服务器的HDM IP地址服务和redfish/v1/ 标识当前设备的redfish是基于redfish v1版本开发的第三部分表示微以致远/pathRedfish支持功能一览和IPMI的一样机箱管理查询机箱集合资源信息服务器主机店员操作支持服务器电源控制和查询相关操作主机资源操作支持主机风扇、CPU,内存PCIE卡扩展卡UID灯网口查询或设置相关操作IPMI系统资源操作支持IPMI重启主备切换操作存储管理支持RAID卡信息获取逻辑盘创建删除信息查询等固件管理支持相关固件信息查询和固件升级网络服务支持NTP, SNMP, SMTP, SYSLOG信息查询和配置会话服务管理支持创建会话查询设置服务信息IPMI账户管理支持用户账户用户组操作接口BIOS配置管理支持查询下次启动设备BIOS配置选项修改BIOS密码回复BIOS默认属性值事件日志上报支持事件订阅资源的配置Redfish操作一览如何使用Redfish管理设备呢方法一使用Postman进行Redfish接口管理方法二使用firefox浏览器的httprequester-2.2-fx.xpi插件参考新H3C HDM Redfish技术白皮书https://www.bilibili.com/video/BV13q4y1k78w/?spm_id_from888.80997.embed_other.whitelistt7.522871bvidBV13q4y1k78wvd_source35480950fa0aa3ddf71573fffa0f872b