我有一个redis master设置,有2个slave,每个sentinel都有一个。
如果主服务器宕机 2 秒(+down)并恢复(-down),它会读取最后一个快照,并且从服务器会与主服务器重新同步。
这样做的问题是,在上次保存和 +sdown 之间可能存在多次写入。看起来如果主设备从 +sdown 转到 -sdown 并且从不 +odown (启动故障转移),它应该能够从从设备同步。我的推理是,复制流是连续的,并且当 +sdown 发生时,从站很可能更准确地反映主站状态。
有一些配置可以让我做到这一点吗?我是否被迫依赖 AOF 或快照?
(编辑:添加哨兵标签)
您不能进行部分故障转移,无论您是否这样做,都无法将从属设备提升为主设备。
来自RedisSentinel:
自动故障转移。如果主服务器没有按预期工作,Sentinel 可以启动故障转移过程,其中一个从服务器被提升为主服务器,其他附加从服务器被重新配置为使用新的主服务器,并且使用 Redis 服务器的应用程序会在以下情况下通知要使用的新地址:连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)