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

Provide data in the ismaster handshake to identify the config server protocol

    XMLWordPrintable

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 3.1.7
    • Sharding
    • None
    • Fully Compatible
    • Sharding 7 08/10/15

    Description

      To support upgrade to config servers as replica sets (CSRS) from sync cluster connection config servers (SCCC), it is necessary for shard servers and mongos nodes to dynamically switch their catalog manager implementation based on the config server protocol reported by the config servers.

      To this end, config servers running the CSRS protocol should report a new top level field in their response to ismaster, configsvr: 1 to indicate that shard and mongos nodes should communicate with the config servers using the config server replica set protocol version 1. If the field is missing or has value 0, those nodes should instead communicate using the SCCC protocol.

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: