Redfish 规范的第一个版本于2015年8月由分布式管理任务组( Distributed Management Task Force,DMTF )发布,是一个开放的行业标准规范,为可扩展平台硬件提供简单,现代和安全的管理功能。基于Redfish统一的管理接口规范普及之后,未来能够有效减少不同服务器硬件管理接口带来的大量适配和开发和测试工作。

下图为DMTF组织定义的Redfish资源示意图,我们可以看到3大分支——Systems(系统的逻辑视图) 、Chassis(系统的物理视图)和 Managers(BMC功能)。

Redfish依赖于RESTful(Representational State Transfer)编程接口,该接口允许使用多种编程语言进行简单查询。数据传输在HTTPS上,数据格式为JSON,支持Apps、GUI和脚本多种调用方式。HTTP容易被运维人员理解,并且拥有众所周知的安全模型。JSON是一种现代化数据格式,比XML要简单,普通人都能看懂。运维人员可以使用他们现有的 DevOps (运维/开发) 技能和工具链来执行系统管理任务。

Redfish中的URI符合RFC 3986 规范,以一个URL为例介绍URL的三个组成部分。

URL示例:https://mgmt.vendor.com/redfish/v1/Systems/1

  • 模式和授权,授权可以进一步分为:用户信息、主机和端口。本示例中只有主机:https://mgmt.vendor.com
  • 根服务和版本 :/redfish/v1/
  • 唯一的资源路径:Systems/1

以Dell PowerEdge服务器为例,iDRAC with Lifecycle Controller从v2.30.30.30版本已经开始支持Redfishv1.0,其操作模型就是Get、Post这样的REST方式。在Dell服务器Redfish root下面的分类包括System逻辑视图、Chassis全局清单、iDRAC操作、报警、iDRAC会话功能和运行任务服务,这与前面列出的Redfish通用资源定义是基本对应的。

除了服务器外,Redfish也在逐渐扩展对存储、网络方面的支持,Redfish很有可能成为未来数据中心管理领域的标准。

Redfish里有Profile的概念,Profile定义了服务器、交换机等设备的具体接口标准。

Redfish 目前主要实现都基于OpenBMC,当然也可基于其它BMC。最后列出几款支持Redfish 的 OCP 白牌设备:

  • 基于OpenBMC 和 Redfish 的开放服务器 ON5263M5 (浪潮)
  • 400G开放网络交换机 AS9716-32X   (Edge-core)
  • 基站网关路由器  AS7316-26XB   (Edge-core)
  • XGS-PON OLT  ASXvOLT16   (Edge-core)
  • ……

Redfish数据中心管理标准详解相关推荐

  1. 模块化不等于集装箱式数据中心(技术详解)

    模块化不等于集装箱式数据中心(技术详解) 发表于2012-07-17 11:55| 491次阅读| 来源施耐德电气数据中心科研| 1 条评论| 作者王逊 服务器模块化数据中心集装箱存储 摘要:集装箱数 ...

  2. 数据中心如何建设,数据中心机房维护方法详解!

    1.数据中心将建在哪里 分析新建的数据中心所在地的气候条件是十分重要.这将有助于确定最合适的冷却措施,其中包括水冷机组,机械制冷空调,自然空气冷却.间接空气冷却,绝热冷却等,这些都是为了数据中心设施实 ...

  3. 数据中心供电方式详解

    电对于数据中心设备来讲,就像汽油对汽车一样,汽车没有油就无法开动,数据中心没有电就无法运转,所以电对于数据中心设备来说是最重要的.学过电工基础的都知道,电主要分为交流电.直流电以及高压直流电.交流供电 ...

  4. 《策略驱动型数据中心——ACI技术详解》一1.3 数据中心设计

    本节书摘来自异步社区<策略驱动型数据中心--ACI技术详解>一书中的第1章,第1.3节,作者[美]Lucien Avramov [意]Maurizio Portolani,更多章节内容可以 ...

  5. 《策略驱动型数据中心——ACI技术详解》——1.3 数据中心设计

    本节书摘来自异步社区<策略驱动型数据中心--ACI技术详解>一书中的第1章,第1.3节,作者: [美]Lucien Avramov [意]Maurizio Portolani 更多章节内容 ...

  6. Code First开发系列之管理数据库创建,填充种子数据以及LINQ操作详解

    本篇目录 管理数据库创建 管理数据库连接 管理数据库初始化 填充种子数据 LINQ to Entities详解 什么是LINQ to Entities 使用LINQ to Entities操作实体 L ...

  7. 8天掌握EF的Code First开发系列之3 管理数据库创建,填充种子数据以及LINQ操作详解...

    本文出自8天掌握EF的Code First开发系列,经过自己的实践整理出来. 本篇目录 管理数据库创建 管理数据库连接 管理数据库初始化 填充种子数据 LINQ to Entities详解 什么是LI ...

  8. Spring事务管理(详解+实例)

    写这篇博客之前我首先读了<Spring in action>,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下: ...

  9. 大数据发展规划及技术详解

    大数据发展规划及技术详解 1.BI的流程:主要是阐述一下BI的流程:第一,需求分析阶段,要搞清楚用户需求,就本例用户想要的是volte业务使用情况的月报表,必须要搞清楚月报表中包括哪些指标(包括维度指 ...

  10. Spring进阶(五):Spring事务管理(详解+实例)

    文章目录 一.前言 二.核心接口 2.1 事务管理器 2.1.1 JDBC事务 2.1.2 Hibernate事务 2.1.3 Java持久化API事务(JPA) 2.1.4 Java原生API事务 ...

最新文章

  1. 精益项目管理的可行性分析
  2. CodeForces Round #291 Div.2
  3. 大学的软件测试怎么学
  4. Memcached 数据缓存系统
  5. 解决IntelliJ IDEA报错Error:Cannot determine path to ‘tools.jar‘ library for 17 (C:\Program Files\Java\jd
  6. WebStorm使用TypeScript
  7. 使用mybatis-spring-boot-starter如何打印sql语句
  8. SublimeText3.2.1的汉化方法(也适用于3)
  9. Learn OpenGL(四)——片段着色器(Fragment Shader)
  10. ubuntu 添加删除源
  11. zbbz插件使用教程_cad坐标标注插件1.73版
  12. c语言打印星号金字塔图形
  13. The current epoch, 79 is less than the accepted epoch, 5b
  14. 开源分布式配置组件conf使用教程
  15. C++解决《无重复字符的最长子串》问题(滑动窗口(unordered_set),string)
  16. 海关跨境电商进口统一版信息化系统平台数据实时获取接口(试行) java版
  17. arcgis怎么压缩tif文件_PDF文件怎么压缩到最小?PDF压缩失败怎么办?-PDF ——快科技(驱动之家旗下媒体)-...
  18. html5绘制圣诞树,【Html5】JavaScript和html5实现3D圣诞树的代码
  19. ff14优雷卡补正什么意思_如何评价FF14 禁地优雷卡?
  20. 走进“开源SDR实验室” 一起玩转GNU Radio:AGC自动增益控制

热门文章

  1. 百行代码,轻松实现机器人语音对话
  2. 5G信令7——Service Request
  3. WMS仓储管理系统解决方案
  4. 魅蓝2 android 8,流水账评测魅蓝2
  5. wkhtmltopdf生成的pdf分页后文字重叠
  6. oppok3如何刷机_OPPO K3怎么刷机?
  7. ubuntu安装atat
  8. 书写程序时应遵循的规则_您可能在计算自由职业者率时全错了,因此请遵循此策略...
  9. 2021年中国研究生数学建模竞赛E题参考思路
  10. 莫烦python进化算法_使用遗传算法解决TSP问题(莫烦python 学习笔记)