阿里云redis 主从版,HA切换(节点A为原主实例,切换到节点B),步骤和耗时分解:
序号 | 耗时(单位:毫秒) | 步骤名称 | 备注 |
1 | 6ms | 开始Switchover到实例B的流程 | |
2 | 44ms | 重新获取链路上的主节点A | |
3 | 5ms | 获取A原主的角色 | |
4 | 0ms | Kill原B节点上的连接 | |
5 | 5ms | 尝试连接master A | |
6 | 30ms | Kill master A上的连接 | |
7 | 5ms | 设置Master A为只读 | |
8 | 8ms | 设置Master A为只读成功 | |
9 | 10ms | Kill master A上的连接 | |
10 | 1ms | 检查Slave,等待同步完成 | 如果系统繁忙,在这一步等待同步完成的时间,会稍久 |
11 | 734ms | 切换VIP链路A为B | |
12 | 0ms | 完成切换VIP链路A为B | |
13 | 9ms | Kill master A上的连接 | |
14 | 3ms | 设置节点的角色-升原B为新主 | |
15 | 40ms | 设置节点的角色-降原主A为新备 | |
16 | 44ms | 维护元数据信息 |