Skip to content

[Timestamp Pinning in Remote Store] Changes in remote store restore flow to restore data at given timestamp #15066

@sachinpkale

Description

@sachinpkale

Is your feature request related to a problem? Please describe

As part of shallow snapshot optimisations, we are introducing timestamp based implicit locking support. This feature will be called Timestamp Pinning in remote backed storage. When a timestamp is pinned, remote store garbage collectors will skip deleting data corresponding to the timestamp. We need to make changes to restore flow as well to restore data against the given pinned timestamp.

Describe the solution you'd like

  • Currently, remote store restore only supports restoring to last successful write operation for a given shard.
  • With pinned timestamp support, we will make changes to restore flow which will download segment and translog data for the given timestamp.

Related component

Storage:Remote

Metadata

Metadata

Assignees

Labels

Storage:RemoteenhancementEnhancement or improvement to existing feature or request

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions