Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-49377

XDCR - P2P Re-enablement plan

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Critical
    • 7.1.0
    • 7.1.0
    • XDCR
    • None
    • 1

    Description

      This is the plan for turning back on P2P globally.

      1. When P2P is turned on, whenever a replication starts, each node will wait for all other nodes to respond to its pull request.
      The first step is to loosen this restriction. If a node in a cluster is slow running, then the pipeline should start after the timeout occurs, even if it means it starts from seqno 0, which is pre-MB-9982 behavior.

      2. Once the change is in, we will run system tests/longevity tests on couchstore with the test turning on P2P.
      2a. We should also run Pavithra Mahamani's feature test with these changes too.

      3. If there are any unclean issues, I'll address them.

      4. Once the runs are clean, we can reenable the p2p globally.

      5. Once globally turned on, we can tackle any other non-critical path issues after that.

      Attachments

        Issue Links

          For Gerrit Dashboard: MB-49377
          # Subject Branch Project Status CR V

          Activity

            People

              neil.huang Neil Huang
              neil.huang Neil Huang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty