主备高可用模块整体稳定性不足,问题分布在配置校验、主备切换抢占、数据同步、主备解除 / 禁用、版本升级、业务组件运维、页面交互、现网现场故障多个维度:
- 配置校验能力缺失:主备创建时缺少 IP 连通性、浮动 IP 占用、匹配号、版本、网口状态合法性校验,支持填写回环地址、已占用 IP、不可达地址等非法参数;错误输入后页面卡死、处理超时,错误提示文案不准确,IPv6、DHCP、网口聚合场景配置主备极易失败。
- 主备切换与抢占逻辑异常:网线插拔、系统时间修改、进程终止、内存 OOM 等场景会触发异常抢占,出现双主、双备状态;故障主机恢复后自动抢占 VIP 造成业务中断;部分故障场景下备机无法接管浮动 IP,网口聚合环境故障无法触发主备切换,HA 状态页面展示与实际 VIP 漂移状态不同步。
- 配置与数据同步可靠性差:全量、增量、手动同步均存在同步不完整问题;大数据量业务环境同步后会出现认证异常、组件离线、消息中心数据丢失;主备切换后发生审计丢失、会话监控失效、数据库驱动丢失等问题,审计日志同步功能失效。
- 主备禁用、解除流程存在残留问题:取消主备未提示组件注册会被清除;禁用 / 解除主备后备机状态、网口信息、页面角色模块存在脏数据残留,导致无法重新搭建主备,备机本地运维协议报错。
- 升级与跨版本兼容性缺陷:跨版本、升级包与灌装包混合部署支持不当;先后升级主备机会造成版本错乱,升级过程高可用组件更新失败,版本不一致设备可创建主备,报错提示信息不准确。
- 业务组件运维受主备影响大:主备切换后 Portal、应用发布、Linuxportal 易出现离线、注册丢失;浮动 IP 访问出现证书无效、SSL 握手失败、运维报参数错误;存在安全风险,白名单配置同步异常导致任意 IP 可登录后台。
- 页面交互与日志缺陷:热备页面加载缓慢,部分操作页面变为英文;管理日志记录不全,部分操作缺少二次确认风险提示。
Bug 标题整理
一、主备创建 / 配置类
- 撤销主备后重新创建主备设置不同浮动 IP,访问浮动 IP 报证书无效
- GPK 环境下配置主备失败
- 添加备机 web 端口错误使用 443,实际应为 6443
- 添加备机时备机写入配置信息大概率首次失败,二次点击确定可成功
- 配置已占用 IP 作为浮动 IP,点击启用热备提示启用热备失败
- 主备添加不可达地址无地址不可达提示
- 创建主备使用已被占用配对号,无提示主备正常开启
- 创建主备使用已被占用浮动 IP,报错启动失败
- DHCP 模式配置主备,配置成功手动同步后备机拿不到主机数据
- GPK 堡垒机 IPv6 模式配置主备,添加备机失败一直提示正在处理数据,请稍后
- GPK 堡垒机配置主备填写备机地址 127.0.0.1 可生成验证码,无错误提示
- 主机配置双 IP,DHCP 模式配置主备成功后备机离线
- 主备两台设备 DHCP 分别获取地址,配置主备失败
- 版本不一致设备建立主备,备机提示信息不正确
- 升级包与灌装包设备建立主备,同步数据失败
- U4P3 与 U4P2 版本 server 可配置主备成功,跨版本允许建主备
- 修改一台设备版本号伪装版本,与正常版本设备建主备提示信息不准确
- 配置主备填写错误浮动 IP 掩码 / 15,堡垒机崩溃主机 IP 访问失败
- 启用高可用选择未配置 IP 的网口保存,页面一直显示正在处理数据,请稍后
- HA 配置 peer_ip 与本机 IP 相同无参数校验,keepalived 无法启动主备异常
- 填写不可连通主机 IP 保存主备配置,无连通性校验提示
- 主备配置保存不校验浮动 IP 网络占用状态
- 备机保存主备配置,不校验匹配号与主机匹配号一致性
- 主备配置允许填写回环地址、非法网段 IP,缺少参数合法性校验
- 热备管理页面仅支持 IPv4,输入 IPv6 弹出格式校验报错
- 备机防火墙拦截 ping 主机,提示浮动 IP 配置不正确而非通讯失败
- 填写错误主机信息连续点击确认,页面长时间无响应
- GPK 堡垒机 IPv4 模式配置主备提示成功,备机一直提示正在处理数据,请稍后
- 网口插扩展口,配置主备识别出 down 状态板载网口
二、主备切换与抢占类
- 拔掉主机网线后备机升主,插回主机网线主机抢占回主,发生二次切换
- U4P1 x86 标品两台设备主备切换不成功
- 主备切换后 Linuxportal 服务器处于离线状态
- win10 终端使用浮动 IP 注册 portal,主备切换后 portal 注册丢失
- 主备切换后台 web 界面 HA 状态显示异常,VIP 已经漂移界面状态未更新
- 杀死 keepalived 进程触发主备切换,winportal 组件离线
- 网口聚合模式配置主备,拔掉聚合口网线主备未触发切换
- 网口聚合模式配置主备,拔掉聚合口网线,非聚合口无法访问
- 网口聚合 + DHCP 主备环境,拔掉 DHCP 网线仅保留业务网口,主机 IP 访问失败
- 修改主机系统时间至 0 点 25 分,备机判定掉线,双机同时显示为主机
- 强制杀死主机 keepalived 切换主备,备机状态展示异常,组件注册页面访问超时
- 主备故障恢复后原主机自动抢占 VIP,引发业务中断
- 主备切换会更新用户自定义证书
- 启用高可用页面启用备机,操作耗时久后提示服务不可用
- 主备环境异常双主,两台设备同时显示为主机
- 主机关机后备机无法接管浮动 IP 地址
- 内存爆满 web 无法访问触发主备切换,故障机器仍抢占浮动 IP
- 主备切换后本地运维 ssl 握手失败,堡垒机端口连通正常
- 主备切换后丢失数据库驱动页面
- 主备切换运维会话断开,期望会话、监控保持不断开
- 两台 arm 标品神通数据库主备切换,新主机液晶屏 HA 状态未更新
三、配置与数据同步类
- 建立主备后开启审计日志同步,日志同步不成功
- 大数量环境(用户 1.6W、授权 533W、资产 3W)手动同步备机,sysadmin 登录备机几分钟自动退出提示未知认证源
- 大数量环境手动同步后备机组件状态离线
- 大数量环境主备切换后,ssh 运维会话可用但会话监控丢失,操作命令无审计
- 建立主备后增量数据手动同步信息同步不完整
- 已完成同步,主机修改资源配置再次手动同步,同步不完全
- GPK 堡垒机备机填写浮动 IP 添加成功,手动同步提示备机状态异常离线
- 备机主备服务停用,主机页面备机状态未更新持续显示在线
- 平台缺少手动触发数据同步至备机的功能按钮
- 主备建立完成,备机消息中心数据全部消失且无新消息产生
- arm 标品神通数据库主备自动同步配置失败
- arm 标品神通数据库主备环境主机全量配置备份失败
- 主备环境消息中心产生包含授权组的主备相关消息
四、取消 / 禁用主备类
- 禁用主机高可用,浮动 IP 环境点击手动同步界面变为英文,备机状态展示不正确
- 禁用备机后,主机禁用变为单机,主机网口显示 2 个 IP,重新配置主备失败
- 存在组件注册情况下取消主备,未提示组件会被取消注册
- 解除主备后备机本地运维任意协议失败,提示授权信息格式错误
- arm 设备解除主备,角色管理页面展示 ERR_0000606
- 关闭备机主备功能,备机各模块管理按钮未正常展示
- 需求:提供主备切换单机功能,高危操作增加二次确认
五、版本升级主备问题
- U4P1 主备环境先升级备机再升级主机,升级完成两台均为备机
- U4P2 主备环境先升级备机,备机程序版本与配置版本不一致
- U4P2 升级 U4P3,upgrade.reboot_install 日志 bh_ha_manager 高可用组件更新失败
六、组件、Portal、运维业务异常
- 两次主备切换后 Linuxportal 服务器离线
- 主备切换后 portal 运维失败,备机无 portal 注册信息
- 大数量主备环境,linuxportal telnet 运维提示设备非启用状态
- 两台管理端口不一致 arm 标品主备,切换主备后,使用备机 IP + 同步过来的管理端口访问后台失败
- 两台管理端口不一致 arm 标品主备,切换主备后备机 IP / 浮动 IP 运维资源报参数错误
- 配置主备后浮动 IP 运维无响应运维失败
- 主备状态修改 sysadmin 白名单,重启主机后备机与浮动 IP 白名单永久失效,任意 IP 均可登录后台
- 备机 tomcat 服务无法正常启动
- 备机重启后 web 页面无法登录成功
- 浮动 IP 已绑定主机,访问浮动 IP 无法访问堡垒机环境
- GPK 主备环境重启主机网口,浮动 IP 运维入口登录失败
- 启用热备时报解码数据失败
- 配置 HA 后触发 LicenseService 类型转换异常,全部用户无法登录平台
- 应用发布服务器主备切换 / 重新做主备后组件状态显示离线
七、页面展示、交互、日志问题
- 热备管理页面加载缓慢,耗时 3 15 秒以上
- 高可用配置主备,管理日志记录存在问题
- IPv6 配置主备场景,备机 web 页面加载失败