-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Cluster Scalability
-
0
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Currently, resharding is not expected to be compatible with initial sync for the following reasons:
- Initial sync does not maintain pinned history. So if the ResharsingCollectionCloner or ReshardingTxnCloner aggregation targets a node that went through initial sync, it could fail with a SnapshotUnavailable error. Similarly, if the ReshardingOplogFetcher aggregation targets a node that went through initial sync, it could fail with a OplogQueryMinTsMissing error. Please see BF-39741.
- Prior to
SERVER-94800which got enabled in 8.2 (SERVER-106728), the ReshardingRecipientService used to fast count for the documents in the oplog buffer collection to restore the 'oplogEntriesFetched' in-memory metric which is then used for calculating the remaining time estimate. File-based initial sync is known to lead to incorrect fast counts. Please see BF-39456.
Additionally, this suite restarts the initial sync node which can results in slowness. Please see BF-39454.
- is related to
-
SERVER-94800 Unclean shutdown during resharding can lead to incorrect "oplogEntriesFetched" metric and ReshardingCriticalSectionTimeout error
-
- Closed
-
-
SERVER-106728 Enable featureFlagReshardingStoreOplogFetcherProgress
-
- Closed
-