2

クラスター管理には Apache Helix を使用しています。helix がアクティブなリソース、つまり LeaderStandby のリーダーを、現在アクティブなリソースを保持していないインスタンスに割り当てるようにしたいと考えています。

例: 3 つの (a、b、c) インスタンス/ノードがある場合: 2 つのインスタンス (a と b) にはそれぞれ状態が「リーダー」のリソースがあり、3 番目 (c) にはリソースが割り当てられていません。新しいリソースがクラスターに追加された場合、「c」に新しいリソースを割り当てる必要があります。

この例では、各リソースにレプリカが 1 つだけあると仮定していますが、可能であれば、バランサーは各インスタンスがアクティブな状態 (リーダー、オンラインなど) のリソースを max(1) 持つようにします。

これを実装する方法はありますか?リソースが割り当てられる正確なノードを指定したくないことは明らかです。

ありがとう

4

1 に答える 1

1

リソースを単一のリソース上の複数の「パーティション」に統合できます。各パーティションにはリーダーがあり、デフォルトでは、FULL_AUTO モードにより、各パーティションのリーダーがノード間で均等に割り当てられることが自動的に保証されます。

于 2015-03-29T23:21:51.030 に答える