当前位置: 首页 > news >正文

服务器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的API,

  • GET资源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版本开发的
  • 第三部分表示微以致远/path

Redfish支持功能一览

和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_from=888.80997.embed_other.whitelist&t=7.522871&bvid=BV13q4y1k78w&vd_source=35480950fa0aa3ddf71573fffa0f872b

http://www.jsqmd.com/news/1157855/

相关文章:

  • 近期AI量化工具选择,先匹配能力基础和当前短板
  • LMCache:基于语义相似度的LLM缓存优化实践
  • 2026杭州专业刑事律所推荐,你不容错过! - 品牌排行榜
  • 东南大学916复试C++:553笔试3大高频考点与《新编C++习题》解析
  • AI角色扮演深度指南:从提示工程到实战调校,打造沉浸式对话体验
  • Claude Code启动失败?Node.js安装与架构匹配全指南
  • A3910与STM32L162ZE电机控制方案解析
  • HarmonyOS ArkUI 3.0 组件封装:图书管理 UI 层 5 个可复用组件设计
  • 告别焦虑等待!Elsevier投稿状态自动追踪插件终极指南
  • 惠斯通电桥电路原理:从平衡条件 R1/R2=R3/R4 到 3 种传感器应用
  • 医院HIS系统卡顿 | DG5五层定位法 | 50万采购预算如何零成本解决
  • Stable Diffusion 2026最新版本地部署教程:一键安装到出图
  • 终极指南:如何快速破解Cursor AI试用限制并免费升级Pro功能
  • SEO 工作还有前途吗?2026 年普通人还值得进入 SEO 行业吗?
  • 母线槽全生命周期成本分析:源头厂标准化产品如何降低工程综合成本
  • S16.1第一性原理做产品(1):从《创新者的窘境》看AI颠覆——为什么大模型不是护城河
  • 大学生现在学AI,真正有用的不是会聊天,而是会解决问题
  • 锂离子电池组均衡充电技术及BQ25887应用解析
  • 微信二次开发:通过API实现消息发送与自动回复
  • 聚合配送拼到最后拼的是AI调度?青云、蜂鸟、麦芽田真实差距
  • 原力灵机发布行业首个具身MaaS服务,具身智能进入开发者时代
  • Vue3 + Node.js RBAC 权限系统实战:4张表设计实现前后端动态路由与按钮控制
  • Unity AssetBundle打包优化:禁用TypeTree的风险与稳健替代方案
  • 《第五人格》比赛时间计算机制解析:从基础概念到实战应用
  • Godot游戏音效实战:从资源导入到AudioManager架构设计
  • 人-智能体协同的信任研究!
  • 超级电容(EDLC)被动与主动平衡电路实测:3种方案对比,电压差控制<10mV
  • 郑州做四轮定位,真实体验到底哪家能解决问题?
  • 新西兰护照翻译一次过!合规渠道、流程、避坑技巧全说清
  • PyTorch .pt/.pth/.pkl 3种格式深度对比:存储内容、加载速度与安全性实测