1.当前版本是否支持配置4个或者8个PSU电源的电源策略?
2.如果要配置某个电源默认是主或者备,需要在哪里配置?当前只在PSR中Power_Strategy对象可以配置开启主备和工作模式?
1.当前版本是否支持配置4个或者8个PSU电源的电源策略?
2.如果要配置某个电源默认是主或者备,需要在哪里配置?当前只在PSR中Power_Strategy对象可以配置开启主备和工作模式?
答案内容由AI生成,仅供参考:
根据您提供的问题,结合 openUBMC 社区知识库中关于电源管理、PowerStrategy 配置及多电源支持的信息,现对您的两个问题进行详细解答:
结论:不支持4个及以上PSU的主备模式(Active/Standby)配置。
仅支持2个PSU的主备模式:
PowerStrategy 模块仅支持两个电源的主备模式配置。“当前仅支持2个电源支持主备模式设置,不支持多电源”(来自
Guohao、Wwhh、Kltk Zhuyuanli的回复)。
Kltk Zhuyuanli 明确表示:“目前应该只有两个电源的,4个电源甚至更多电源的主备需要修改代码”。
虽然能管理4个PSU,但不能进行主备分组:
PresentPSUCount, PSU1~PSU4 的信息可正常读取)。dh_qiuming 的提问及其回答)。| 功能 | 支持情况 |
|---|---|
| 4/8个PSU的电源管理(状态、功率、在位等) | |
| 4/8个PSU的主备(Active/Standby)模式 | |
| 4个PSU的2+2冗余分组主备 |
结论:可以通过 bmc.kepler.Systems.PowerStrategy 的配置项 Custom_ExpectedActivePSU 或 Web/Redfish 接口来设置。
配置主用电源的属性:Custom_ExpectedActivePSU
PowerStrategy 类中的一个配置项,通常在 PSR 配置文件或定制化接口中设置。“电源供电模式” 配置项包含:
BMCSet_PowerWorkingMode: 设置为Active/Standby或LoadBalancingCustom_ExpectedActivePSU: 当工作模式为Active/Standby时,指定主用电源的列表。
Custom_ExpectedActivePSU 与 Active/Standby 模式存在直接关系:
“Custom_ExpectedActivePSU is used to define the list of active PSUs when the power mode is Active/Standby.”
配置方式:
CSR/PSR 配置文件(静态配置):
PSR 文件中对 PowerStrategy 对象的配置,设置 Custom_ExpectedActivePSU。{
"PowerStrategy": {
"PowerWorkingMode": "Active/Standby",
"Custom_ExpectedActivePSU": [2, 4] // 指定PSU2和PSU4为主用
}
}
运行时动态配置(Web/Redfish/IPMI):
/bmc/kepler/Systems/PowerStrategy 的 SetPowerWorkingMode 方法。PowerWorkingMode: "Active/Standby" 和 ActivePowerSuppliesList: [2](假设将 PSU2 设为主用)。Set Power Supply Info Configuration 命令(尽管有覆盖问题,但整机模式命令有效)。注意事项:
Custom_ExpectedActivePSU 列表中通常只设置一个或两个电源。ActivePsNotEnough 报错)。关于多PSU支持:
关于主用电源配置:
Custom_ExpectedActivePSU 参数,在 PSR 或通过运行时接口指定默认主用电源。建议:
Wwhh 和 Kltk Zhuyuanli 的建议,与硬件平台工程师(PAE)或社区维护者沟通,推动功能适配。如有进一步开发需求,可参考 PowerStrategy 类的完整配置字典(文档 ID 8)进行深度定制。
相关链接: