Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-20036

Add interruption points to operations that hold distributed locks for a long time

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • Sharding 9 (09/18/15), Sharding E (01/08/16), Sharding F (01/29/16)
    • 0

    Description

      Operations in sharding that hold distributed locks for a long time without contacting the config server, such as chunk migration, need to periodically confirm that the config servers have not been converted from SCCC to CSRS or vice versa. Such upgrades and downgrades ensure that these operations will eventually fail, but if the node does not check during the operation, it may prevent other new operations from making progress, since it blocks the local node from switching out its catalog manager implementation.

      Attachments

        Activity

          People

            spencer@mongodb.com Spencer Brody (Inactive)
            schwerin@mongodb.com Andy Schwerin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: