问题1:
stop server,和 临时下线,是不是都要做以下操作:
切主;关闭读写请求;节点的备副本依然可以参与投票,但不会当选为主副本;启动后追平数据。
问题2:
stop server 后,过了24小时,执行start server ,此时它做的是追平增量数据?还是unit迁移?
问题1:
stop server,和 临时下线,是不是都要做以下操作:
切主;关闭读写请求;节点的备副本依然可以参与投票,但不会当选为主副本;启动后追平数据。
问题2:
stop server 后,过了24小时,执行start server ,此时它做的是追平增量数据?还是unit迁移?
问题1:
stop server命令确实会执行类似的操作,但它并不直接关闭读写请求,而是通过将待重启节点上的 Leader 副本切走,确保其他节点上的副本满足多数派,这样新的 Leader 副本可以继续处理读写请求。节点的备副本在stop server后不会当选为主副本,但它们仍然可以参与投票以保持 Paxos 协议的正常运行。在节点重启后,它会追平增量数据以与集群同步。
问题2:
stop server 后,如果超过 server_permanent_offline_time`配置的时间(默认3600秒)未启动,节点会被标记为永久下线,此时需要执行节点替换流程,而不是简单的 stop server。如果在24小时内执行 stop server,节点会尝试追平增量数据以恢复到集群集群中的最新状态,而不是执行 Unit 。如果超过 server_permanent_offline_time,则需要按照集群的故障恢复流程来操作,这通常涉及数据重建和副本的重新分配。