I've been using `topolvm` and it works fine for me, but I've noticed that its RAID support is pretty limited. I found some information on their GitHub page regarding its limitations. It's possible to create mdraid manually and then configure Topolvm to use that setup, but I'm looking for a more declarative approach. Ideally, I want to use a Custom Resource Definition (CRD) that allows me to define my desired state for both the RAID and local storage. If anyone has experience using local storage with RAID, I would love to hear how you're managing it!
4 Answers
Even OpenEBS doesn't seem to support RAID, as noted in their GitHub issues. However, OpenEBS ZFS does offer some protection against bit corruption, which could be worth considering for resilience.
!RemindMe 10days
Check out [topovgm](https://github.com/jakobmoellerdev/topovgm), which is developed by the maintainer of TopoLVM. It’s designed to help create Volume Groups using CRDs. You might want to see if it has any RAID support figured out yet!
Just a heads up, this project isn't actively maintained anymore.
Remember that Topolvm is built on LVM commands, so it actually supports whatever RAID functionality LVM has. However, it lacks the abstractions or guardrails that might make it easier to use. Also, Scylladb has built-in support for this, although I can’t recall the specifics on LVM RAID options.
I’ll send you a message in 10 days to remind you about this discussion on [**2025-07-17 20:39:47 UTC**](http://www.wolframalpha.com/input/?i=2025-07-17%2020:39:47%20UTC%20To%20Local%20Time). Don’t forget to check back!