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

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

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.1.7
    • Affects Version/s: None
    • Component/s: Sharding
    • None
    • Fully Compatible
    • Sharding 7 08/10/15

      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.

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

              Created:
              Updated:
              Resolved: