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

ebucketmigrator mis-handles situation when all vbuckets to replicate are not ready

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Blocker
    • 2.0
    • 2.0
    • ns_server
    • Security Level: Public
    • None

    Description

      SUBJ. We had this code, but lots of recent changes in this area apparently removed this. No vbuckets ready may unfortunately (but supposedly very unlikely) happen when after vbucket move we find that some replicas are later w.r.t. checkpoints than replica before them. Which will cause backfill into those later replicas, which will cause replication from them to be impossible until backfill is done. Our usual way of handling them is by not replicating such not ready vbuckets and checking periodically if they have became ready. As pointed above we don't deal correctly with case when all vbuckets we need to replicate between pair of nodes are not ready. In such case we currently pass empty vbucket filter which causes ep-engine to send all vbuckets instead of none.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            alkondratenko Aleksey Kondratenko (Inactive)
            alkondratenko Aleksey Kondratenko (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty