某客户使用EIA作为认证服务器,认证场景中出现后端数据库异常,EIA无法正常连接上EAD数据库,导致前端所有用户无法通过认证正常上网。该情况下EIA进程运行状态正常,无法自动切换逃生机制。
用户无法正常上网,业务中断,需要手工停止EIA进程切换逃生。
现场EAD数据库服务器异常断电,启动后数据库状态为可疑,从而导致EIA进程跟后端数据库交互报文异常导致认证失败。
经与微软确认,该情况产生原因为:数据库写入数据过程中数据库所在服务器断电,导致数据库中的数据插入不全,部分索引没有正常建立。数据库自身有保护机制将数据库状态置为“可疑”状态。微软给出修复语句解决。(由于此语句将会删除数据所以不在此列出,后续具体问题具体分析)。
针对数据库异常情况,EIA给出针对此场景的逃生方案:
针对这种数据库错误需要切换到备机或逃生工具的场景,EIA在7.2 E0411版本中增加如下开关:
数据库错误,是指UAM后台在对数据库进行操作时,数据库未能成功返回信息(正常的认证失败,对数据库的操作也是成功的,是程序逻辑判断其应该失败)包括连不上数据库,数据库死锁、数据库密码被改掉、数据库数据被破坏等。
1、数据库错误导致的认证失败一般是系统性问题,不是个别用户原因导致,因此,此时逃生或切换到备机应该合理些。
2、数据库异常是该问题的根因,所以在切换备机后第一时间联系微软分析解决数据库异常问题。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作