怎么做心跳检测和往schedule上送报告做master和slave的切换?
1. tdsql宿主机上除了各个实例的agent外,会有一个oc_agent,oc_agent负责实例创建的介质安装、卸载;另外会做实例agent的存活检查和自动拉起(比如机器重启后的agent拉起、agent core重启);
2. 假设实例中的主db节点的agent完全挂了,彻底拉不起来;那么这个节点的心跳上报就会停止;scheduler会判断这个db节点不存活,进行主备切换;如果是备机,那么不做主备切换,会发出DB不存活告警;