网卡对象的温度点CoolingRequirementId配置各不相同,部分PSR没有覆盖,导致网卡调速失效(华为SUPPORT白牌PSR与社区VPD/设备树的CoolingRequirementId 也没有互相覆盖)。
如果需要适配,就要排查全量PSR,一一进行补充。
是否可以按如下方式进行管理
- CoolingRequirementId 纳管,明确各Id用途
- 整一个万能CoolingArea,在没有匹配的CoolingArea,通过万能CoolingArea进行调速
网卡对象的温度点CoolingRequirementId配置各不相同,部分PSR没有覆盖,导致网卡调速失效(华为SUPPORT白牌PSR与社区VPD/设备树的CoolingRequirementId 也没有互相覆盖)。
如果需要适配,就要排查全量PSR,一一进行补充。
是否可以按如下方式进行管理
答案内容由AI生成,仅供参考:
根据您提供的知识库信息,针对“CoolingRequirementId混乱、PSR未配置对应CoolingArea导致网卡调速失效”的问题,以及您提出的两种管理方式,我为您梳理和分析如下。
知识库中的多处信息明确指出了该问题的根源和配置原则:
一一对应原则:知识库明确指出:“CoolingArea与CoolingRequirement应该一一对应”。从整机视角看,“每一个CoolingRequirement对象都需要配置一个CoolingArea(包含单板CSR上配置的CoolingRequirement,也需要在PSR中进行配置)”。因此,当PSR中缺少对应的CoolingArea时,网卡调速失效是符合配置规范预期的。
PSR的强制配置要求:CoolingArea必须配置在PSR中,即使不参与调速,也要显式占据一个器件位置。这样做的优势之一是:“下发目标调速的时候会检测是否存在CoolingArea,若不存在会报错,防止漏配”。
PSR与CSR的覆盖问题:知识库指出“PSR和CSR共享相同的文件格式和升级过程”,且“修改CSR需要修改PSR配置,具体设置Slot值为255”,这解释了您提到的“华为SUPPORT白牌PSR与社区VPD/设备树的CoolingRequirementId没有互相覆盖”的现象。
RequirementId:目标调速策略Id,Id必须全局唯一,当前Id支持有效16位,前8位baseid,后8位Slot”。这个全局唯一的要求本身就暗示了需要进行统一规划和管理,以防止ID混乱和冲突。因此,对该ID进行“纳管”是符合系统设计原则的。CoolingArea的核心原则是“与CoolingRequirement一一对应”,并且是“用来关联温度点(RequirementIdx)、参与调速的风扇(FanIdxGroup)和调速策略(PolicyIdxGroup)”。一个“万能CoolingArea”在逻辑上违背了这一一对应的原则。CoolingRequirement,则需要增加对应的CoolingArea对象”。知识库中提供的最佳实践是主动排查补齐,而非引入新的兜底机制:
CoolingArea,知识库建议:“若CoolingArea不参与调速,则PolicyIdxGroup和LiquidCoolingDeviceGroup默认配置为空即可”。这种做法的好处是显式占据位置,防止漏配。CoolingArea,若不存在会报错”,这样可以验证补充工作是否彻底完成。综上,您提出的“CoolingRequirementId 纳管”是解决ID混乱的根本性思路,与知识库中“ID必须全局唯一”的要求一致;而“万能CoolingArea”方案与知识库中强调的“一一对应”配置原则相悖,知识库并未提供对该方案的支持信息。最稳妥的做法仍是遵循配置指导,完成全量排查与补齐。
诉求合理可找对应项目支撑提需求解决
@AweiHe 痛点收集如下
没有 ID 分配注册表,不知道哪些 ID 可用
现状:全仓库扫描才拼出分配表(板级 6~150 零散占用,槽位器件 10/40~42/48/50/53/54/68~71/70~74/87/97~99)。没有任何单一权威来源,适配新板卡/电源只能"猜一个没人用的"。
kunpeng_product / TaiShan_2.9.0 里的板级配置在 vpd 侧看不到。
已有措施:thermal_mgmt组件中 RequirementId 完全重复 → 框架自适应slot + warn日志(易被忽略)
问题1:调速配置指导说明文档
存在对应配置指导,与VPD仓中新增适配文档无关;
问题2和问题3:当前thermal_mgmt组件存在对应的冲突解决方法
对应痛点问题,请联系对应项目支撑确认后提出需求
当前同步社区的CX7网卡配置,多个产品的PSR中CoolingArea没有CX7网卡使用的RequirementIdx(93,94,95)
冲突自适应目前只是保证了最重要的调速能运行。在配置导入导出场景下,因为分发无序可能在BMC多次重启后使得导出的配置不相同。
VPD中无对应适配,联系hardware-sig的maintainer进行反馈,涉及哪些PSR/CSR