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

Use config shard name for the config server

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Sharding NYC
    • Fully Compatible

      After SERVER-72489, the config server will always have a shardIdentity document. Initially it will use a fixed name of "catalogShard" but to simplify our system, it should use the "config" name, which is already used as the config server's shard id in places that require one, like two phase commit coordination and as the primary shard for the config and admin dbs.

      There is also logic that special cases the config id to avoid failures from the config server not previously behaving like a normal shard, like not sending shard versions to it. The config server will now have all shard components, so we can remove those special cases, which is necessary to use "config" as the catalog shard's id.

            Assignee:
            jack.mulrow@mongodb.com Jack Mulrow
            Reporter:
            jack.mulrow@mongodb.com Jack Mulrow
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: