Am 22.06.26 um 09:35 schrieb [email protected]:
On Mon, Jun 22, 2026 at 08:18:45AM +0200, Michel Verdier wrote:
On 2026-06-22, [email protected] wrote:
Your commands are strange : the partitions should be the disk partitions
from /dev and not mapped ones. Or you have another layer ? From where
come /dev/mapper/partition_1 and /dev/mapper/partition_2 ?
If I have been following along, the RAID parts are LUKS encrypted devices,
so to me it does make sense.
RAID is always before LUKS : partition > RAID array > LUKS > filesystem
"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).
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.
However, my main suspect for the root cause of the dual-head database is indeed
that the LUKS decryption messes with the md RAID assembly at boot, e. g. some
timing issue or race condition. The database content doesn't change constantly,
there are very few writes per day, so I'll rely on daily backups and monitor
the RAID closely. There was another kernel update today, so I'll see what
happens after a reboot, which probably was what triggered the issue in the
past. If another issue occurs, I'll probably have a chance to find more
information in the logs now that I know what to look for. If my assumption is
confirmed, I'll change the order to RAID before LUKS and restore the data from
backup. (Or I'll do it anyway out of lack of other ideas...)