Hi, Neutron

  Could you be more specific on your question?  In semi-auto mode, you (the
client) will specify a preference list for each partition (or Helix can
generate the list for you too by calling admin.rebalance()).  The list is
fixed, i,e Helix will not automatically recalculate the list.

  Given a preference list for a partitions, for example:

  { p0: [node-1, node-2, node-3].  ...}

  Helix will try to bring p0 to online state for node 1,2,3.  If node-1 is
disconnected from zookeeper (crashed, for example), the state of p0 on
node-1 will be offline. Once node-1 comes back, Helix will bring p0 on
node-1 back from offline to online.

  Not sure if this answers your question.


Thanks
Lei


On Fri, Jun 3, 2016 at 2:55 PM, Neutron sharc <[email protected]>
wrote:

> Hi the team,
>
> semi-auto mode supports a feature that, after a failed participant
> comes back online, its owned replicas will be reused again (transit
> from offline to slave etc).  How can Helix recognize the replicas that
> are owned by a participant after it reconnects after a failure?    We
> are trying to build such a feature in a user-defined rebalancer.   You
> input is highly appreciated.
>
>
> -neutron
>



-- 

*Lei Xia *Senior Software Engineer
Distributed Data Systems/Nuage & Helix
LinkedIn

[email protected]
www.linkedin.com/in/lxia1

Reply via email to