You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Alexander Shraer (JIRA)" <ji...@apache.org> on 2011/04/05 23:25:05 UTC

[jira] [Commented] (ZOOKEEPER-1044) Allow dynamic changes to roles of a peer

    [ https://issues.apache.org/jira/browse/ZOOKEEPER-1044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13016127#comment-13016127 ] 

Alexander Shraer commented on ZOOKEEPER-1044:
---------------------------------------------

Hi Vishal,

With regard to ZOOKEEPER-107, the current plan is as follows: when adding a server, 
it will first be connected to the old configuration as a non-voting follower, and then become a follower. 
In terms of the current implementation, it seems to be much more complex to convert an OBSERVER to a follower and vice versa.
In order to do that the process would have to be terminated and a new follower process created (a similar change is needed
to convert a leader to a follower, but not to convert a non-voting follower to a follower and vice versa). 

Regards,
Alex


 

> Allow dynamic changes to roles of a peer
> ----------------------------------------
>
>                 Key: ZOOKEEPER-1044
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1044
>             Project: ZooKeeper
>          Issue Type: Sub-task
>          Components: quorum
>    Affects Versions: 3.3.0
>            Reporter: Vishal K
>             Fix For: 3.4.0
>
>
> Requirement: functionality that will reconfigure
> a OBSERVER to become a voting member and vice versa.
> Example of usage:
> 1. Maintain the Quorum size without changing the cluster size - in a 5
> node cluster with 2 observers, I decide to decommission a voting
> member. Then, I would like to configure one of my observers to be a
> follower without any down time.
> 2. Added a new server to the cluster that has better resources than
> one of the voting peers. Make the new node as voting peer and the old
> one as observer.
> 3. Reduce the size of voting member for performance reasons.
> Fix to ZOOKEEPER-107 might automatically give us this functionality.
> It will be good to confirm that, and if needed, highlight work
> that might be needed in addition to ZOOKEEPER-107.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira