XMLWordPrintable

    • TopoLVM Replacement
    • Product / Portfolio Work
    • OCPSTRAT-726LVMS TopoLVM Replacement - Dev Preview MVP
    • 0% To Do, 0% In Progress, 100% Done
    • False
    • Hide

      None

      Show
      None
    • False
    • Green
    • Hide

      2023-08-16

      Dev - Green - Work on the enhancement proposal is underway. A basic, functionless driver has been created

      QE - Green - n/a

      Docs - Green - n/a{}

      Show
      2023-08-16 Dev - Green - Work on the enhancement proposal is underway. A basic, functionless driver has been created QE - Green - n/a Docs - Green - n/a{ }
    • XL

      Goal

      • Replace TopoLVM
      • Reduce pod footprint to 2, one controller, one daemonset - not possible with the current architecture
      • Reduce the number of containers, max 6 - not possible with the current architecture
      •  

      Why is this important?

      • Because TopoLVM checks the available storage through a controller instead of through a node local mechanism, there's a race condition which manifests as incorrect storage availability being reported. Fixing this would require rearchitecting TopoLVM or implementing our own CSI driver.
      • Difficult to make upstream changes - our goals don't align with the upstream project.
      • MicroShift needs the ability to revive LVs created by a CSI driver when a backup/restore happens. (Implementation detail - use LVM tags on the created LVs)

      Scenarios

      1. ...

      Acceptance Criteria

      • CI - MUST be running successfully with tests automated
      • Release Technical Enablement
      • ...

      Dependencies (internal and external)

      1. ...

      Previous Work (Optional):

      Open questions:

      Done Checklist

      • CI -  CI is running, tests are automated and merged.
      • Release Technical Enablement <link to Feature Enablement Presentation>
      • Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • Upstream documentation merged: <link to meaningful PR or GitHub Issue>
      • Downstream build attached to advisory: <link to errata>
      • Test plans in Polarion: <link or reference to Polarion>
      • Automated tests merged: <link or reference to automated tests>
      • Downstream documentation merged: <link to meaningful PR>

              rh-ee-jeroche Jeff Roche
              rhn-support-cscribne Chad Scribner
              None
              Rahul Deore Rahul Deore
              Daniel Macpherson Daniel Macpherson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: