web-dev-qa-db-ja.com

Riakメンバーシップは0%

ここで何が起こっているのかわかりませんが、クラスターに新しいRiakノードを追加し、変更をコミットしました。新しいノードはクラスターメンバーシップの0%を取得しましたが、クラスターの最初のノードは37%を超えるメンバーシップで成長しています。グラフは次のとおりです。

================================= Membership ==================================
Status     Ring    Pending    Node
-------------------------------------------------------------------------------
valid      37.5%     25.0%    'riak@prod-riak-08'
valid      17.2%     25.0%    'riak@prod-riak-09'
valid      25.0%     25.0%    'riak@prod-riak-10'
valid      20.3%     25.0%    'riak@prod-riak-11'
valid       0.0%      0.0%    'riak@prod-riak-12'

その間、一部のデータにアクセスできないようです。何が起こっているのか分かりますか? Riak1.4.8の使用。

Riak-12の最新のログ:

2014-06-24 09:00:11.142 [info] <0.347.0>@riak_kv_entropy_manager:perhaps_log_throttle_change:826 Changing AAE throttle from 10 -> 0 msec/key, based on maximum vnode mailbox size 53 from 'riak@prod-riak-09'
2014-06-24 09:02:41.150 [info] <0.347.0>@riak_kv_entropy_manager:perhaps_log_throttle_change:826 Changing AAE throttle from 0 -> 10 msec/key, based on maximum vnode mailbox size 319 from 'riak@prod-riak-10'
2014-06-24 09:02:56.152 [info] <0.347.0>@riak_kv_entropy_manager:perhaps_log_throttle_change:826 Changing AAE throttle from 10 -> 0 msec/key, based on maximum vnode mailbox size 1 from 'riak@prod-riak-10'
3
crockpotveggies

さて、それはRiakの奇妙なデータバランシングの問題であることがわかりました。基本的に、riak-08は、クラスターから削除されたノードからまだ回復していました(ダウンし、アップしませんでした)。

riak-admin transfer-limit 30を下げた後、すべてが一貫したペースで正常化し始めました。約1時間後、Riakはデータをriak-12にリバランスしました。

================================= Membership ==================================
Status     Ring    Pending    Node
-------------------------------------------------------------------------------
valid      25.0%     18.8%    'riak@prod-riak-08'
valid      25.0%     18.8%    'riak@prod-riak-09'
valid      25.0%     18.8%    'riak@prod-riak-10'
valid      25.0%     25.0%    'riak@prod-riak-11'
valid       0.0%     18.8%    'riak@prod-riak-12'
3
crockpotveggies