0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Redfish的COM-HPC平台管理接口

星星科技指导员 来源:嵌入式计算设计 作者:Christian Eder 2022-06-15 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

专为 IT 管理员打造

对于分布式系统的运营商来说,COM-HPC PMI 的主要优势在于系统维护和健康管理、异常检测以及在系统发生故障时继续系统访问,从而使他们能够启动恢复措施而无需调用服务技术人员。

COM-HPC PMI 实现 IPMI 和 Redfish

COM-HPC PMI 的命名可能有点令人困惑,因为它可能暗示它只是 IPMI 指令集的改编,通常在可通过网络连接访问的离散集成板管理控制器 (BMC) 上实现、串行接口和/或 LPC/eSPI。事实上,这个新的平台管理界面也实现了 Redfish,使其比最初出现的更全面和灵活。

Redfish 标准由分布式管理任务组 (DMTF) 管理,可用作 IPMI-over-LAN 的替代或补充,并提供统一的 RESTful 编程接口,非常适合远程维护边缘服务器和网关。它也被称为 REST API 或 RESTful API,其中 REST 代表具象状态传输。该名称表示从应用程序的当前状态到下一个状态的转换的转移。

最终,它是一种使用 https 请求访问和利用数据的 Web 服务和分布式系统的架构。所需要的只是一个带有 RESTful 插件和 URL 的浏览器来启动服务。这种架构的主要优点包括广泛使用 http/https 标准进行数据传输,这将 Redfish 与其他服务(如 SOAP)区分开来。此外,有效负载元数据开销较小,因为不需要创建基于 XML 的计算密集型消息。

Redfish 互操作性标准

DMTF 将这种工程范例用于 Redfish 互操作性标准(可用开源),以简单、安全地管理融合和混合 IT 以及软件定义数据中心SDDC)。Redfish 是人类和机器可读的,其有效负载以基于 JavaScript 的数据交换格式 JSON 设计。通用模式定义语言用作协议 (OData v4)。这种基础组合使 Redfish 成为超媒体 API。因此,它通过统一的接口支持各种实现,允许检测资源及其管理以及事件和任务。一世

主数据通常包括制造商名称和序列号;例如,事务数据包括当前处理器温度或板或模块的功耗。任何 Redfish 服务的起点都是设备 URL,然后是 URI(统一资源标识符)/redfish/v1。通常,Redfish——就像 IMPI——在目标系统中的离散 BMC 上实现。这可以是载板的 BMC 或 COM-HPC 模块的模块管理控制器 (MMC)。在 COM-HPC 中,然后从所谓的收集服务系统、机箱和管理器请求信息。

从系统中检索逻辑系统数据,例如有关模块制造商、集成处理器、状态和启动顺序的信息。物理信息由机箱管理。例如,这包括当前温度或功耗值和限制。最后,Managers 用于访问有关操作系统控制台、物理安装的管理硬件和系统管理子系统(即 BMC 和/或 MMC)的管理功能的信息。ii

用于 COM-HPC 实现的 Redfish 架构

但是,Redfish 将协议的定义与数据模型(模式)分开。因此,Redfish 协议基本上是静态的,对用户来说是好的。另一方面,Redfish 程序员可以独立修改数据模型中定义的每个资源。这使得 Redfish 具有高度的灵活性和面向未来的能力,因为可以在必要时添加资源或更新现有资源的数据模型以满足新的需求。

权衡是 Redfish 的实现从未标准化。相应规范中的协议版本和支持的功能都不是固定的。这就是为什么有一个 Redfish 互操作性概念,用于在单个语句中传达 Redfish 互操作性配置文件中规定的实施要求。这样的配置文件定义了特定实现应该满足的 Redfish 协议要求,以及它应该支持的 Redfish 模式的子集。

PICMG 现在已经为 COM-HPC 实现定义了一个精确的 Redfish 互操作性配置文件模式。现在,每个实施的保留和管理库存的方式都是相同的,这可以确保长期投资,即使对于定制开发的管理控制台也是如此。数百个“应该”和“应该”规范几乎涵盖了监控和管理分布式系统所需的所有功能。最终,这一切都是为了确保即使系统处于带外状态,服务仍然可用——即,不再通过正确系统运行期间提供的标准路由访问。

PICMG 进一步规定了通信通道的物理架构,用于管理 COM-HPC 客户端和服务器模块及其载板。规范规定载板上应提供 Redfish 接口。还有一个选项可以通过模块本身的 MMC 提供 Redfish。但是,这需要 MMC 的以太网连接。还必须遵守 COM-HPC 的 Redfish 互操作性配置文件。

不同的实施方案

因此,基于 IPMI 和 Redfish 的 COM-HPC 平台管理接口规范可以在模块和载体上以及在任何变体组合上实现:具有管理接口的载板可以托管具有和不具有管理接口的模块。带有管理接口的模块可以在有或没有BMC的载板上运行。最终,这确保了在首选配置中的最大选择自由度和整个 COM-HPC 生态系统的完全互操作性。唯一的区别是边带和带外管理选项当然不一样。

开发人员现在可以决定是否需要具有 COM-HPC PMI 的模块,或者是否足以通过载板上的 BMC 实现 COM-HPC PMI。后一个选项还允许他们在那里控制 BMC 固件及其功能。通常,在载体上实施是成本较低的方法。首先,最常见的实现可能是在载板上实现 COM-HPC PMI 的解决方案。

在 COM-HPC 系统中实现 Redfish 的资源可在https://github.com/PICMG/com-hpc-redfish获得。在这里,开发人员可以找到 Redfish 接口的各种 JASON 模型——从带有一个或四个带有完全管理和 MMC 的 COM-HPC 模块的托管载板,到带有托管载板的最简单形式和一个没有 COM-HPC IPMI 的简单非托管模块执行。用户可以使用网络浏览器在本地系统上下载和评估模型。但是,需要事先安装 RESTful 插件。

pYYBAGKpTAeAU_X4AACjHNQj2xw599.png

说明:带有 Redfish 的 COM-HPC PMI 使用流行的 https 标准进行通信。对管理员的一个很好的副作用:在大多数情况下,不需要额外的防火墙规则,因为通信是通过标准 TCP 端口 443 进行的。

poYBAGKpS_6AUxGwAAF_rVH305I843.png

说明: 后跟 redfish/v1 的 URL 是 Redfish 服务系统、机箱和管理器的起点。三

poYBAGKpS_eAVBmhAADdQ7qMwTc293.png

说明: Redfish 和 IPMI 实现的复杂程度各不相同。总的来说,在载板上实现是推荐的方法。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20332

    浏览量

    255012
  • 控制器
    +关注

    关注

    114

    文章

    17877

    浏览量

    195142
  • API
    API
    +关注

    关注

    2

    文章

    2476

    浏览量

    67025
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Amphenol 400POS 0.635MM PITCH COM - HPC 连接器:高性能嵌入式应用新选择

    : Amphenol FCI COM-HPC板对板连接器.pdf 一、COM - HPC 标准概述 COM - HPC 是由 PICMG 发
    的头像 发表于 12-11 10:30 696次阅读

    各智能化子系统为信息管理平台预留接口要求

    各智能化子系统为信息管理平台预留接口要求   1、开放的通用接口    1、通信接口接口开发兼
    的头像 发表于 12-10 10:30 424次阅读
    各智能化子系统为信息<b class='flag-5'>管理</b><b class='flag-5'>平台</b>预留<b class='flag-5'>接口</b>要求

    京东平台获取商品详情原数据API接口技术解析

    获取商品详情原数据。 一、 接口基本说明 接口地址 : 通常为 https://api.jd.com/routerjson (具体路径请以京东开放平台最新文档为准) HTTP方法 :
    的头像 发表于 11-13 14:35 933次阅读
    京东<b class='flag-5'>平台</b>获取商品详情原数据API<b class='flag-5'>接口</b>技术解析

    1688平台关键字搜索商品API接口技术实践指南

    一、接口调用流程 认证授权 需先通过开放平台申请App Key和App Secret,获取access_token: # Python示例 import requests auth_url
    的头像 发表于 11-11 14:22 731次阅读
    1688<b class='flag-5'>平台</b>关键字搜索商品API<b class='flag-5'>接口</b>技术实践指南

    1688平台获取店铺所有商品列表API接口技术详解

    ​ 在电商开发中,集成1688平台的API是获取店铺商品数据的关键。1688是阿里巴巴旗下的B2B批发平台,其API接口允许开发者通过编程方式访问店铺的商品列表,用于数据分析、库存管理
    的头像 发表于 11-11 14:04 911次阅读
    1688<b class='flag-5'>平台</b>获取店铺所有商品列表API<b class='flag-5'>接口</b>技术详解

    淘宝平台获取店铺商品列表API接口实现详解

    ​ 在电商数据分析、店铺管理工具开发或竞品监控等场景下,通过API接口获取淘宝店铺的商品列表数据是一项常见且重要的需求。本文将介绍如何通过淘宝开放平台的API接口实现这一功能。 一、
    的头像 发表于 11-06 15:22 564次阅读
    淘宝<b class='flag-5'>平台</b>获取店铺商品列表API<b class='flag-5'>接口</b>实现详解

    电商API接口开放平台的生态构建与运营策略

    ​ 在当今数字化商业环境中,电商API接口开放平台已成为连接商家、开发者和终端用户的核心枢纽。通过提供标准化的接口平台赋能第三方快速集成电商功能(如商品
    的头像 发表于 10-28 16:40 1016次阅读
    电商API<b class='flag-5'>接口</b>开放<b class='flag-5'>平台</b>的生态构建与运营策略

    预售订单管理接口

     在现代电商或软件分发系统中,预售订单管理是核心功能之一,它允许用户在商品正式发布前下单并跟踪状态。一个高效、可扩展的接口设计能显著提升系统可靠性和用户体验。本文将逐步介绍如何设计并实现一个预售订单
    的头像 发表于 10-17 15:18 471次阅读
    预售订单<b class='flag-5'>管理</b><b class='flag-5'>接口</b>

    发票信息管理接口技术指南

    接口基于RESTful风格设计,使用JSON数据格式,确保跨平台兼容性。我们将使用Python和Flask框架作为示例,但原理可应用于其他语言。 1. 接口核心功能 发票管理
    的头像 发表于 10-16 14:38 558次阅读
    发票信息<b class='flag-5'>管理</b><b class='flag-5'>接口</b>技术指南

    淘宝多规格SKU管理接口

    对应独立的库存、价格和销售数据。淘宝开放平台(TOP)提供了一套完善的API接口,帮助开发者实现程序化SKU管理。本技术帖将逐步解析淘宝多规格SKU管理
    的头像 发表于 10-10 15:32 649次阅读
    淘宝多规格SKU<b class='flag-5'>管理</b><b class='flag-5'>接口</b>

    【产品介绍】Altair PBS Professional HPC工作负载管理器和作业调度管理系统

    AltairPBSProfessional行业领先的HPC工作负载管理器和作业调度管理系统PBSProfessional是一款快速、强大的工作负载管理器和作业调度
    的头像 发表于 09-19 17:03 807次阅读
    【产品介绍】Altair PBS Professional <b class='flag-5'>HPC</b>工作负载<b class='flag-5'>管理</b>器和作业调度<b class='flag-5'>管理</b>系统

    【产品介绍】Altair HPCWorks高性能计算管理平台HPC平台

    AltairHPCWorksAltair高性能计算平台最大限度地利用复杂的计算资源,并简化计算密集型任务的工作流程管理,包括人工智能、建模和仿真,以及可视化应用。强大的计算助力研发增速
    的头像 发表于 09-18 17:56 984次阅读
    【产品介绍】Altair HPCWorks高性能计算<b class='flag-5'>管理</b><b class='flag-5'>平台</b>(<b class='flag-5'>HPC</b><b class='flag-5'>平台</b>)

    工业数据采集网关的API接口能够对接哪些平台系统

    “工业数据采集网关作为打通工业设备与上层系统的‘数据桥梁’,其API接口的兼容性直接决定了工业数据价值挖掘的广度与深度。”基于这一核心定位,工业数据采集网关的API接口能够灵活对接多类平台系统,覆盖
    的头像 发表于 09-17 11:05 838次阅读
    工业数据采集网关的API<b class='flag-5'>接口</b>能够对接哪些<b class='flag-5'>平台</b>系统

    产品分类管理API接口

    ​ 产品分类管理是现代电商、库存系统和内容管理平台的核心功能,它通过API接口实现高效的分类创建、查询、更新和删除操作。本文将逐步介绍产品分类管理
    的头像 发表于 07-25 14:20 589次阅读
    产品分类<b class='flag-5'>管理</b>API<b class='flag-5'>接口</b>

    京东电商 API 接口,订单管理高效解决方案!

    ​ 在当今电商高速发展的时代,京东作为领先的电商平台,其 API 接口为商家和开发者提供了强大的工具,帮助实现订单管理的高效化。本文将逐步解析京东电商 API 接口的核心功能、优势及实
    的头像 发表于 07-04 16:12 943次阅读
    京东电商 API <b class='flag-5'>接口</b>,订单<b class='flag-5'>管理</b>高效解决方案!