Uploaded image for project: 'Kudu'
  1. Kudu
  2. KUDU-1721

Expose ability to force an unsafe Raft configuration change

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.4.0
    • consensus
    • None

    Description

      Add the ability to force an “unsafe” configuration change via RPC to the leader. Instead of specifying AddServer() or RemoveServer(), which enforce one-by-one configuration changes due to their inherent contract, we could specify an unsafe configuration change API for administrative / emergency cases only that the leader would process without going through the normal "one by one" safety checks required by the Raft dissertation config change protocol.

      The leader should still reject configuration changes in which is it not a member of the requested new configuration.

      Attachments

        Issue Links

          Activity

            People

              dineshabbi Dinesh Bhat
              mpercy Mike Percy
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: