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

IDL-ify all commands on the chunk migration path

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 6.1.0-rc0
    • Affects Version/s: None
    • Component/s: Sharding
    • None
    • Sharding EMEA 2022-05-02, Sharding EMEA 2022-05-16, Sharding EMEA 2022-05-30, Sharding EMEA 2022-06-13, Sharding EMEA 2022-06-27

      This ticket is to convert all commands on the chunk migrations path into IDL rather than using custom parsing and to introduce timestamps wherever they are missing.

      The chunk migrations path is:

      1. moveChunk on MongoS
      2. _configsvrMoveChunk on the CSRS
      3. _shardsvrMoveChunk on the donor shard
      4. _configsvrCommitChunkMigration on the CSRS

      Commands which are on the Router only should be put under cluster_commands.idl so they only link on MongoS

      Commands which are exchanged between Router and CSRS or Shards should be under sharded_ddl_commands.idl so they are linked both on MongoS and MongoD

      Commands which are exchanged between Shards/CSRS only should be in an IDL under https://github.com/mongodb/mongo/tree/master/src/mongo/db/s so that they link on MongoD only.

            Assignee:
            enrico.golfieri@mongodb.com Enrico Golfieri
            Reporter:
            kaloian.manassiev@mongodb.com Kaloian Manassiev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: