Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-5686

Support transfer leadership to a specific follower master in raft based ha cluster

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Minor
    • Resolution: Resolved
    • None
    • 1.4.0
    • None

    Description

      Background:

      In a raft based ha cluster, for some reason, we want to transfer leadership to a specific follower gracefully, now, we have to kill the leader master to transfer leadership, but the leadership could transfer to a unexpected follower, we have to kill the leader master again,this is so tricky.

       

      Usage:

      This feature is assumed to utilizing a shell command like ```ozone admin failover  -domain [SCM/OM]  -address [IpAddr] ```, with optional IpAddr we can transfer the leadership to the target follower.

       

      Scenarios:

      • We need to test every ratis node if each of them could be capable of being the leader.
      • During replacing ratis nodes for some reason, we need to stabilize the process of changing the leadership, instead of forcely shuting down some node

       

      Impl:

      The alluxio community has already implemented this feature, we could backport from them.  They leverage the ratis support of setting priority for each member among the raft group which insures the highest priority node could become a leader.

      Attachments

        There are no Sub-Tasks for this issue.

        Activity

          People

            Nibiruxu Xu Shao Hong
            Nibiruxu Xu Shao Hong
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: