Re: How to salvage a degraded mdadm RAID1 with as little data loss as possible?

David Christensen <[email protected]>
Newsgroups gmane.linux.debian.user
Message-ID <[email protected]>
On 6/21/26 23:18, Michel Verdier wrote:
> RAID is always before LUKS : partition > RAID array > LUKS >
> filesystem


On 6/22/26 00:35, [email protected] wrote:
> "Is always" means for you "should always be" or "has to be"?
> 
> As far as I understand OP, their case is the other way around (and I
> don't see why it shouldn't be technically possible: a block device
> is a block device is a block device, after all).


On 6/22/26 01:04, Paul Leiber wrote:
> Tomas' description of my setup is correct, LUKS before RAID. It has
> been working in the past, and it is working right now again. Is this
> type of setup recommended? I don't know. BTRFS doesn't show any
> issues with this setup.


Stackable I/O layers is a feature of Linux and other operating systems. 
Depending upon which layers you want, there may be more than one way to 
stack them.


An advantage of:

     partitions > md RAID > LUKS > filesystem

Versus:

     partitions > LUKS > md RAID > filesystem

Is that the former only has to do the encryption once for the RAID 
virtual device, while the latter has to do encryption N times; once for 
each partition.


When you have a layer that combines RAID, volume management, and 
filesystems, such as ZFS and btrfs, the stackable encryption layer must 
be underneath (e.g. the latter of above two I/O layering configurations).


For N=2, magnetic hard disk drives, and a 2+ core processor with 
hardware cryptographic acceleration (e.g. Intel AES-NI), your current 
I/O layering configuration should be okay.


David
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.