[SERVER-51209] Fill in missing gaps in Resharding workflow to complete Milestone 1 Created: 29/Sep/20  Updated: 29/Oct/23  Resolved: 11/Nov/20

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: 4.9.0

Type: Task Priority: Major - P3
Reporter: Blake Oler Assignee: Blake Oler
Resolution: Fixed Votes: 0
Labels: PM-234-M1, PM-234-T-lifecycle
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-51345 Change all IDL object types to owned ... Closed
depends on SERVER-51385 Ensure that vector is initialized bef... Closed
depends on SERVER-51419 Don't optimistically transition state... Closed
depends on SERVER-51510 Ensure that reshardingFields gets cop... Closed
depends on SERVER-51511 Emplace state documents for reshardin... Closed
depends on SERVER-51523 Don't attempt to retrieve a Reshardin... Closed
depends on SERVER-51210 Call setInitialChunksAndZones from th... Closed
depends on SERVER-51211 Call resharding_util:: tellShardsToRe... Closed
depends on SERVER-51212 Handle resharding fields from shard v... Closed
depends on SERVER-51217 Uncomment createTemporaryReshardingCo... Closed
depends on SERVER-51222 Calculate fetchTimestamp before creat... Closed
depends on SERVER-51291 Increment shard version when changing... Closed
depends on SERVER-51347 Allow writes on a collection string-m... Closed
depends on SERVER-51349 An OpCtx's UncommittedCollections are... Closed
depends on SERVER-51398 Write state transition and other data... Closed
depends on SERVER-51410 Add the original collection's UUID to... Closed
depends on SERVER-51412 Add an array of DonorShardIds to Type... Closed
depends on SERVER-51518 Reconcile how PrimaryOnlyService::loo... Closed
depends on SERVER-51525 Allow dropping the temporary reshardi... Closed
depends on SERVER-51660 Propagate resharding fields through t... Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding 2020-10-05, Sharding 2020-10-19, Sharding 2020-11-02, Sharding 2020-11-16
Participants:

 Description   

Ticketed:

  • Call setInitialChunksAndZones() as part of the happy path.
  • Call shard refresh code from _tellAllRecipientsToRefresh()
  • Call shard refresh code from _tellAllDonorsToRefresh()
  • Create ReshardingDonorMachine or ReshardingRecipientMachine seen from the catalog cache refresh in onShardVersionMismatch() (or lower in the call stack).
  • Call onReshardingFieldsChanges() for a donor or recipient machine seen from the catalog cache refresh in onShardVersionMismatch() (or lower in the call stack).
  • Set proper futures in onReshardingFieldsChanges().

To be ticketed:


Generated at Thu Feb 08 05:24:49 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.