http://t.co/6ec5D7UT これ以外はこないだVer.upしたくらいで放置です。。トラブルもなく1年以上経ちました @hirose31 @zigorou つ @164c RT @zigorou: 緩募 Redis を運用してるインフラエンジニアとお話したいなり!
2012-02-15 08:36:27@164c どもども、耐障害性を担保するための冗長構成と障害時のオペレーション辺りのノウハウを特に知りたいんですよね…。もし参考になるページ等ありましたら教えて頂けると助かります。
2012-02-15 11:03:17@zigorou ページはないですね。。ちなみに故障時等のある程度のダウンタイムは許容する想定の構成なので自動フェイルオーバーとかないです。だから、もしそういうレベルが必要ならうちの事例は参考にならないと思います。
2012-02-15 11:38:22@164c それとデイリーのバックアップ及び障害時のスナップ、あるいは差分からの復旧あたりですかね。と、日々の監視項目とか…盛りだくさんですみません(>_<)
2012-02-15 11:57:04@zigorou 故障の判定は、redis-cli使って、infoコマンドが帰ってくるか、とかでいいと思います。がっつり事故ったことないんで微妙ですけど。レプリケーションのキャッチアップは回線とか次第でしょうけど、10GBなら3分くらいだったかな?けっこう早いです。
2012-02-15 12:50:00@zigorou 基本的にデータボリュームってメモリを超えないようにしているので、多くても10GB程度なんですね。もうそれをコピッてバックアップする感じです。redisはレプリすると、slaveにデータファイルがあっても最初から全部masterからデータをとりなおす挙動をします
2012-02-15 12:51:29@164c ええ、その slave の挙動がなぁ…って感じすね。バックアップとしてしか使えないかなぁと思ってるので参照の負荷分散目的には使いづらいかなぁなんて思ってます。
2012-02-15 12:53:36@zigorou 監視項目はさっきのサイトのどっかに書いてありますが、基本的にメモリに使用量見てればいい気がします。気のせいかもしれません。あと、僕がいったことにウソが入ってたらごめんなさい。
2012-02-15 12:54:09@zigorou 参照の負荷分散という用途は考えてないですねー。基本的に1台で更新も参照も受けきれる範囲で使ってます。データの取り回しがしやすいっていうのとデータが消えないって以外はmemcachedと同じようなものだと思ってます><
2012-02-15 12:58:16@zigorou あと、どうでもいいことかおですが、Redisはシングルスレッドしか使わないんで、うちのサーバ4コアあるので水平シャードでしたっけ?するときは同じサーバでポートずらして使ってます。
2012-02-15 13:04:09@164c これは重要な指標ですね。データサイズの見積もりがコアとメモリで絞られてしまうので難しいですねぇ。大変参考になりました。ありがとうございます!
2012-02-15 13:39:14