1

I have been a mdadm raid6 user for years and I'm very satisfied with it, but I would like to have a filesystem with snapshots, because fake snapshots on ext4 is eating all my diskspace.

I read here and there that btrfs is unsafe with raid 5/6, but I have the feeling the most often talk about some raid integrated in btrfs it self.

Is it safe to use btrfs over mdadm raid6 ?

I know an alternative option would be to use open-zfs, but I do not like this file system because it doesn't integrate cleanly inside the /dev/fstab structure.

1 Answer 1

0

Yes, the problem with RAID5/6 is in the Btrfs implementation, using it with MD RAID should be safe. (If you stack btrfs on top of MD, the RAID logic happens in the block layer, filesystem doesn't even know it runs on a RAID.)

According to the btrfs wiki RAID5 and 6 is still not recommended to use and mkfs.btrfs now shows a warning when you try to use it, so it's a good idea to avoid it.

Btw. if you are already ok with stacking multiple layers, LVM would be another alternative here -- with LVM RAID for RAID and LVM thin provisioning for snapshots.

1
  • I have no experience using LVM and in my experience, md raid6 has been pretty stable and safe over the years, so I'm considering adding it as a disk space allocation flexibility layer between my file systems and my md raid, but for flexibility only, because.I don't see how any snapshots at blocks level could be efficient in regard with disk space, compared to snapshots a file system level.
    – Camion
    Feb 17 at 3:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.