背景
在主备管理场景中,需要实时检测并同步主备倒换抑制条件。当系统处于升级、配置同步、日志收集等特定状态时,应禁止主备倒换以避免业务异常。当前缺乏统一的抑制状态上报机制,导致CSR无法感知这些抑制场景。
关联ISSUE
(可选)此议题关联的代码仓的issue链接。(提交议题时删除此引导说明)
整体方案
新增资源协作接口 bmc.kepler.Managers.ActiveStandby.AsmMgmt,用于上报主备倒换抑制状态码。实时检测各抑制条件,将对应的抑制码写入 RestrictCode 属性。CSR规则通过 MDB 读取该属性,当检测到非零值时触发禁止倒换逻辑。
评审点
新增资源协作接口 bmc.kepler.Managers.ActiveStandby.AsmMgmt,属性 RestrictCode 用于上报主备倒换抑制状态码。
详细描述
*评审点1 :
新增资源协作接口 bmc.kepler.Managers.ActiveStandby.AsmMgmt
资源路径 :/bmc/kepler/Managers/:ManagerId/ActiveStandby/AsmMgmt (新增)
资源接口 :bmc.kepler.Managers.ActiveStandby.AsmMgmt (新增)
变化类型 :新增资源协作接口*
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 变更影响 |
|---|---|---|---|---|---|---|---|---|---|
| 新增 | RestrictCode | U8 | False | true | 主备倒换抑制状态码,0表示无抑制,非0表示被抑制 | Read: ReadOnly Write: BasicSetting | MDB | 无需持久化 | 新增属性,无业务影响 |
是否准备好AI预审
是