[SERVER-53616] ephemeralForTest storage engine does not support snapshots Created: 06/Jan/21  Updated: 06/Dec/22  Resolved: 07/Jan/21

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

Type: Bug Priority: Major - P3
Reporter: Pavithra Vetriselvan Assignee: Backlog - Storage Execution Team
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates SERVER-49792 Implement a snapshot manager for ephe... Closed
Assigned Teams:
Storage Execution
Operating System: ALL
Participants:

 Description   

This came out of investigating the replica_sets failures after setting EMRC=true in EFT. See this patch.

In jstests/replsets/advance_cluster_time.js, we can see several CommandNotSupported errors from the KeysCollectionManager (which I think affects how we gossip the clusterTime). This comes from a check in replCoordImpl and the test works if this code is commented out. Here, we're checking if the storage engine has a SnapshotManager, so that we can decide if we should wait for a target optime to be in the majority committed snapshot.

However, the EFT storage engine does not have a SnapshotManager, so we should consider adding that if it is expected to support snapshots. Otherwise, we'll need to think more about the check in replCoordImpl.


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