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

Vbucket stats call to KV can timeout during delta node recovery preparation

    XMLWordPrintable

Details

    • Untriaged
    • 1
    • Unknown
    • KV-Engine Sprint 2021 July, KV-Engine Sprint 2021 August

    Description

      During delta node recovery, ns_server needs to be able to access vbucket state information during bucket initialization (i.e. before the bucket is fully warmed). This information is needed to prepare the vbuckets for delta node recovery (i.e. doing such things as maybe setting vbucket to replica state, deleting vbuckets with incompatible vbucket histories, etc.)

      There's a 180s timeout to get the vbucket state information, but recently in the field we've seen a case where it can take longer than that for this information to be returned as KV doesn't return stats information on vbuckets until "vbucket maps are populated" and this can take more than 180s.

      Attachments

        Issue Links

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

          Activity

            Build couchbase-server-8.0.0-1093 contains kv_engine commit e99ce1c with commit message:
            Merge "MB-47267: Merge branch 'cheshire-cat' into neo" into neo

            build-team Couchbase Build Team added a comment - Build couchbase-server-8.0.0-1093 contains kv_engine commit e99ce1c with commit message: Merge " MB-47267 : Merge branch 'cheshire-cat' into neo" into neo

            Build couchbase-server-8.0.0-1093 contains kv_engine commit 5edb023 with commit message:
            MB-47267: Merge branch 'cheshire-cat' into neo

            build-team Couchbase Build Team added a comment - Build couchbase-server-8.0.0-1093 contains kv_engine commit 5edb023 with commit message: MB-47267 : Merge branch 'cheshire-cat' into neo

            Build couchbase-server-8.0.0-1093 contains kv_engine commit 2c6e95c with commit message:
            MB-47267: Make ObjectRegistry getAllocSize atomic

            build-team Couchbase Build Team added a comment - Build couchbase-server-8.0.0-1093 contains kv_engine commit 2c6e95c with commit message: MB-47267 : Make ObjectRegistry getAllocSize atomic

            Build couchbase-server-7.2.0-1928 contains kv_engine commit 5f6d5dc with commit message:
            MB-47267 / MB-52383: Make backfill during warmup a PauseResume task

            build-team Couchbase Build Team added a comment - Build couchbase-server-7.2.0-1928 contains kv_engine commit 5f6d5dc with commit message: MB-47267 / MB-52383 : Make backfill during warmup a PauseResume task

            Build couchbase-server-8.0.0-1097 contains kv_engine commit 5f6d5dc with commit message:
            MB-47267 / MB-52383: Make backfill during warmup a PauseResume task

            build-team Couchbase Build Team added a comment - Build couchbase-server-8.0.0-1097 contains kv_engine commit 5f6d5dc with commit message: MB-47267 / MB-52383 : Make backfill during warmup a PauseResume task

            People

              ashwin.govindarajulu Ashwin Govindarajulu
              dfinlay Dave Finlay
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty