Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-9535

Docs for SERVER-24393: Implement updateZoneKeyRange and _configsvrUpdateZoneKeyRange

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      Engineering Ticket Description:

      Public command format:

      {
        updateZoneKeyRange: <string namespace>,
        min: <BSONObj min>,
        max: <BSONObj max>,
        zone: <string zone|null>
      }
      

      Internal command format:

      {
        _configsvrUpdateZoneKeyRange: <string namespace>,
        min: <BSONObj min>,
        max: <BSONObj max>,
        zone: <string zone|null>,
        writeConcern: <BSONObj>
      }
      

      Requirements:
      1. min < max.
      2. zone should be an existing shard zone.
      3. [min, max) should not overlap with existing zoned range.

      Note:

      • passing a null zone is for removing an existing zoned range [min, max) from it's existing zone. The [min, max) should exactly match a real zoned range, otherwise, it will be a no-op.

            Assignee:
            ravind.kumar Ravind Kumar (Inactive)
            Reporter:
            emily.hall Emily Hall
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              7 years, 22 weeks, 4 days ago