[SERVER-83259] Create a skeleton of the new unsharded collection balancer policy Created: 15/Nov/23  Updated: 10/Jan/24  Resolved: 15/Dec/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.3.0-rc0

Type: Task Priority: Major - P3
Reporter: Allison Easton Assignee: David Dominguez Sal
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by SERVER-81562 Have the balancer issue moveCollectio... Closed
Assigned Teams:
Catalog and Routing
Backwards Compatibility: Fully Compatible
Sprint: CAR Team 2023-12-11, CAR Team 2023-12-25
Participants:

 Description   

This ticket is to introduce the class that will become the new unsharded collection balancer policy. This policy will need to be created by the balancer, similar to the other policies. It will need to be able to return moveCollection information both for draining and for steady state balancing. The return value should contain all the information needed for the balancer commands scheduler to issue a moveCollection command. We may also need to introduce a struct similar to migrateInfo to encapsulate the return information.

This ticket should not include any of the logic for selecting migrations or fetching data size, it is just for the outline of the class that will contain this logic.



 Comments   
Comment by Githook User [ 15/Dec/23 ]

Author:

{'name': 'David Dominguez-Sal', 'email': 'david.dominguez@mongodb.com', 'username': 'david-dominguez-sal'}

Message: SERVER-83259: Add move unsharded collections policy to the balancer

GitOrigin-RevId: bee103d3924a36c45eb26bffdbd60c8ed2f4153e
Branch: master
https://github.com/mongodb/mongo/commit/e4897680f0cc852e95e09905af9f91841765c598

Generated at Thu Feb 08 06:51:41 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.