Redis Sentinelでのフェイルオーバー
2014/09/16 19:44 JST
ぐぐりながら色々やってみた感想.
理想通りのものではなかったけど, かなり便利.
Sentinelが勝手にスレーブをマスターに昇格してくれるし, イベントフックすることもできる.
SentinelはAppサーバに1台づつ常駐させるのが良さそう?
Redisサーバと同じホストにSentinelを置くのはNGな気がする.
…
…
…
でだ,
ここまでは順調だったんだけど, フェイルオーバー時にAppの設定を変更せずにRedisのマスター接続先を変える方法.
そこがちょっと分かっていない.
やり方はいろいろあって
-
hostsファイルを書き換える
-
LBを利用する
-
DNSを利用する
-
iptablesを利用する
-
Alias IPを利用する
っといろいろあるっぽいけど, 何やってるかさっぱりわからない.
接続先を変更せずにフェイルオーバーに対応させる方法は無理があるのだろうか…
プロクシを〜っとも考えたけど, これだと単一障害点になってしまうかも
うーむ.
とりあえずやりたいこと整理して再挑戦だな