V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
scriptB0y
V2EX  ›  Redis

redis sentinel 只用两台机器的话会有问题吗?

  •  
  •   scriptB0y ·
    laixintao · Jun 20, 2019 · 12527 views
    This topic created in 2508 days ago, the information mentioned may be changed or developed.

    文档说

    So please deploy at least three Sentinels in three different boxes always.

    但是如果我只用两台机器如下部署的话,会有什么问题吗?

    +----+           +------+
    | M1 |----//-----| R1   |
    | S1 |           | S2   |
    |    |           | S3   |
    +----+           +------+
    

    这样我期望 R1 这台挂了的话,redis 什么也不做。如果 M1 挂了的话,Sentinal 还有 2 个,同意开始进行 failover。

    11 replies    2019-06-21 12:32:38 +08:00
    dnsaq
        1
    dnsaq  
       Jun 20, 2019 via iPhone
    两台为什么不考虑热备呢
    scriptB0y
        2
    scriptB0y  
    OP
       Jun 20, 2019
    @dnsaq 热备指的是?
    misaka19000
        3
    misaka19000  
       Jun 20, 2019
    两台会脑裂吧
    scriptB0y
        4
    scriptB0y  
    OP
       Jun 20, 2019
    @misaka19000 我上面说的这种情况也会脑裂吗? sentinel 是 3 个进程,还是满足多数的吧。
    misaka19000
        5
    misaka19000  
       Jun 20, 2019
    上面这张应该不会,但是这样一来你右边那台负载一挂,整个集群不就挂了吗?
    scriptB0y
        6
    scriptB0y  
    OP
       Jun 20, 2019
    @misaka19000 右边是 一个 slave 进程+2 个 sentinel 进程,如果挂了不影响 master 吧。
    tinypig
        7
    tinypig  
       Jun 20, 2019   ❤️ 1
    M1 挂了一次以后,R1 就会变成 M1 了,这个时候你的结构就变成了 [R1/S1] [M1/S2S3] 了
    scriptB0y
        8
    scriptB0y  
    OP
       Jun 20, 2019
    @tinypig 懂了,我就知道这个有个缺陷想半天想不出来,你一说我明白了... 感谢。
    dnsaq
        9
    dnsaq  
       Jun 21, 2019 via iPhone
    @scriptB0y 仅做主从啊,用 keepalive 切换
    dnsaq
        10
    dnsaq  
       Jun 21, 2019 via iPhone
    两实例就完事了,搞这么多
    scriptB0y
        11
    scriptB0y  
    OP
       Jun 21, 2019
    @dnsaq 能发下具体的方案或文档吗?两实例脑裂了怎么办
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2499 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 06:42 · PVG 14:42 · LAX 23:42 · JFK 02:42
    ♥ Do have faith in what you're doing.