SAP HANA高可用主备切换测试失败

发布时间:  2017-03-14 浏览次数:  202 下载次数:  0
问题描述

某局点,使用SAP HANA高可用数据库环境,在进行主备切换演示时,主备倒换失败(主节点hana01,备节点hana02)。

关闭主数据库,浮动IP无法漂移到备节点,无法正常接管数据库业务。

告警信息


处理过程

1,登录浮动地址,还指向主节点,表明数据库没有正常切换。

2,登录备节点,用命令crm_mon -f看错误码如果fail-count=1000000,

3,需要手动清除相应节点错误:

执行以下命令:

crm_resource --resource rsc_SAPHana_S4P_HDB10 --cleanup --node hana01

crm_resource --resource rsc_SAPHana_S4P_HDB10 --cleanup --node hana02

4,手动注册hana01为备节点。

su - s4padm登录数据库里执行:

hdbnsutil -sr_register --remoteHost=hana02  --remoteInstance=10 --mode=sync  --name=hana01

5,查看备节点hana01状态:

su - s4padm登录数据库:

hdbnsutil -sr_state查看当前节点状态:


Mode状态为:sync;正常。

6,退出系统界面,查看同步状态:

/usr/share/SAPHanaSR/tests/show_SAPHanaSR_attributes


此时hana02为主,sync_state状态为PRIM,hana01为备,sync_state状态变为SOK, 表明已经同步完成,可以进行正常切换。

根因

由于备节点hana02错误码fail-count=1000000,以上错误信息表示资源计数已经到达上限,无法进行切换。

解决方案

1,需要手动清除相应节点错误:

执行以下命令:

crm_resource --resource rsc_SAPHana_S4P_HDB10 --cleanup --node hana01

crm_resource --resource rsc_SAPHana_S4P_HDB10 --cleanup --node hana02

2,手动注册hana01为备节点。

su - s4padm登录数据库里执行:

hdbnsutil -sr_register --remoteHost=hana02  --remoteInstance=10 --mode=sync  --name=hana01
建议与总结

SAP HANA解决方案涉及到数据库的基础操作,建议实施前先看下华为交付范围,以及涉及到的基本操作。

END