Support reading individual pages in follower mode without checkpoint pickup

XMLWordPrintableJSON

    • Type: Sub-task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Tools
    • Security Level: Public (Available to anyone on the web)
    • None
    • Storage Engines - Persistence
    • 513.65
    • SE Persistence backlog
    • None

      Context

      In disaggregated storage, a follower node currently must pick up a checkpoint via the standard checkpoint flow before any pages from shared storage can be read. All page access is gated behind a successful checkpoint pickup.

      Motivation

      When a checkpoint is corrupt, the follower cannot pick it up and therefore loses all access to the underlying pages — even pages that are themselves intact in shared storage. This makes recovery and forensic investigation harder than it needs to be: an engineer has no way to inspect or salvage individual pages when checkpoint metadata is the thing that's broken.

      Definition of Done

      1. Add a follower-mode path that can fetch and read individual pages from shared storage without requiring a checkpoint pickup.
      2. Path must work when the latest checkpoint is corrupt or unreadable (page reads do not depend on checkpoint metadata being valid).
      3. Surface the capability through a tool/API suitable for diagnostic and recovery use (e.g. via wt util or the pagelog tooling).

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Sean Watt
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: