通过正确实施来保持嵌入式系统的健康 底盘 无论给定应用程序的架构、配置或平台如何,管理系统都是关键任务操作的重要组成部分。如果使用得当,底盘管理可以显著提高系统的可靠性和使用寿命,因为它可以为系统状态提供大量数据驱动的见解。
但是,在不同的系统上应用机箱管理存在细微差别。例如,SOSA 机箱管理器基于 ANSI/VITA 46.11-2022 标准 “VPX 上的系统管理”,通过连接和控制机箱中的资源来提供对系统硬件的实时远程监控。
值得注意的是,SOSA 阐明了在 VPX 标准中实施机箱管理的特定架构方法,特别是利用 VITA 46.11 系统管理定义。它没有定义自定义机箱管理框架。
VITA 46.11本身就是一份包含许多选项的大型文档,但是当SOSA定义了需要机箱管理器或插件卡 (PIC) 智能平台管理控制器 (IPMC) 才能支持的VITA 46.11功能时,它更加包罗万象。它概述了大量的强制性命令,其中包括第 1 层、第 2 层和第 3 层,并且 PIC IPMC 和机箱管理器硬件都将支持更多命令,以便与 SOSA 保持一致。
出于同样的原因,SOSA 定义了哪些选项对于 PIC、IPMC 和机箱管理器硬件是强制性的。它还能识别异常情况,并在为满足当今互操作性计划而开发的系统中采取纠正措施,如国防部在 模块化开放系统方法 (MOSA),例如。
SOSA 采用的 VITA 46.11 的每个部分都遵循支持模块化系统方法的互操作性、可替代性和易于集成的原则。对于可以多种方式使用的功能,它限制了SOSA系统使用它们来促进常见实现的方式。

通过经济实惠的低功耗机箱管理控制器卡,机箱管理器可使用系统插槽直接在 PIC 上实现,在执行其他功能的 PIC 上实现,作为通过电缆连接到背板的独立卡,甚至可以使用底板上的夹层。只要接口和功能符合标准,SOSA 就不具体说明如何实现机箱管理器。
为了帮助简化用户界面以及改善系统通信和控制,SOSA 将 RESTful 接口定义为 SOSA 带内系统管理的一部分。以前,每家供应商都使用不同的用户界面来查询和控制其 VITA 46.11 机箱管理器。(图 1)
VITA 46.11 具有管理设备与各种 IPMI 通道之间通信的桥接防火墙功能等功能,提供了固有的安全措施。例如,它可以允许或禁止使用 “发送消息” 命令将给定消息桥接到指定频道。在与 SOSA 一致的架构本身中,还实施了解决安全问题的其他步骤。

因此,尽管带外机箱管理可能会提供可能危及系统安全的攻击载体,但如果在机箱管理卡和 PIC 上正确实施机箱管理,则大多数(如果不是全部)安全问题将得到解决。
由于 SOSA 允许包含冗余机箱管理器以及独立的智能平台管理总线 (IPMB),因此减少了单点故障问题。这意味着,如果机箱管理器出现故障或 PIC 出现故障,从而阻止 IPMB,则可以使用辅助机箱管理器或 IPMB 来维持系统的运行,甚至可能从故障中恢复。
SOSA 机箱管理器提供广泛的功能,从 PIC 和机箱内部的风扇控制和温度测量,到执行 FRU 清单、FRU 恢复和诊断管理。
在监控方面,机箱管理器可以监控电源轨的质量和电源之间的命令变化,密切关注单个 PIC 及其上运行的应用程序的状态,检测、报告,有时甚至纠正硬件故障。如果出现问题,机箱管理器甚至可以控制开机并启动的 PIC 的节奏。

由于该行业处于部署符合 SOSA 的系统的初期,因此了解如何跨这些平台实施机箱管理是嵌入式系统开发的一个重要方面。然后,系统工程师可以使用符合这一新架构标准的现成系统来测试信号完整性、子系统集成和机箱管理功能。
与 SOSA 一致的机箱管理为嵌入式系统提供了标准化、安全和可互操作的基础。它支持实时运行状况监控、强大的冗余、来自多个供应商的组件的无缝集成以及简化的系统开发和部署。
机箱管理是指一组监控、控制和诊断功能,用于监督嵌入式系统中的系统运行状况、电源、冷却和资源状态。在符合 SOSA 标准的系统中,机箱管理通常使用 VITA 46.11 标准来实现。
机箱管理提供对系统组件的可见性和控制力,从而可以及早发现故障,改善功率和散热控制,提高整体可靠性。对于符合 SOSA 标准的系统(互操作性和长期持续性至关重要),底盘管理有助于确保稳定的系统性能。
VITA 46.11 标准定义了 OpenVPX 和符合 SOSA 的机箱管理功能。它指定了如何通过标准接口监控、控制和记录各种系统运行状况和环境参数。
机箱管理监控温度传感器,可以调整风扇速度、触发警报或在超过阈值时采取纠正措施,这有助于将组件保持在安全的运行范围内。
它跟踪模块和电源的用电情况,有助于及早识别过流或欠压情况,平衡功率负载并保持系统稳定性,尤其是在高性能或功率敏感环境中。