测试环境
MGR MySQL InnoDB 集群,三节点,单主模式,集群包含一个MySQL Router
其中mycluster-0节点为主节点,mycluster-1,mycluster-2为从节点
测试一:一个从节点宕机
执行kubectl delete pod mycluster-2模拟节点宕机
集群状态变为部分可用
Router自动切换为其他可用节点,访问业务无中断,读写无异常
大约一分钟后Operator自动拉起mycluster-2节点
集群变成可用状态
测试二:主节点宕机
执行kubectl delete pod mycluster-0模拟主节点宕机
集群变成
切换期间,读业务无中断
大约一分钟左右Operator自动拉起mycluster-0节点
集群变为可用
主节点已发生切换,mycluster-2节点已变成主节点