Нашел такое мнение по RAID 10 btrfs vs md:
(Перевод машинный, но вполне читабельный.)
Как правило, MD превзойдет BTRFS в обозримом будущем. BTRFS в настоящее время сериализует записи на несколько устройств и только считывает их из одного для данного вызова read().
Что касается безопасности данных, то вам лучше использовать BTRFS для репликации, чем MD или LVM2. Из-за внутреннего контрольного пакета блока, выполняемого BTRFS, он может сказать, когда вы делаете вызов для чтения, действительно ли данные хороши и автоматически отбрасываются на другую копию, если это не так, и он правильно выбирает хорошую копию блок на основе блока при чистке.
Теперь все, что было сказано, лучший вариант, который я нашел до сих пор, - это использовать BTRFS в режиме raid1 поверх двух томов MD или LVM2 RAID0. Хотя это не так хорошо, как ext4 или XFS поверх MD RAID10, он по-прежнему работает намного лучше, чем реализация raid10 BTRFS, или работает на одном устройстве BTRFS поверх MD RAID10 на тех же устройствах и обеспечивает такую же безопасность данных гарантии. К сожалению, для этого требуется четыре устройства.
Т.о. заявляется:
1. Надежность btrfs raid-1 выше, чем md raid-1, но производительность md выше, т.к. btrfs читает только одну копию данных из 2-х имеющихся.
К этому вопросов нет.
2. Называется хорошим вариантом btrfs raid-1 на 2 x md raid-0.
А вот с этим не могу согласиться. Получается RAID-01 - построение резервирования на базе 2-х быстрых, но ненадежных устройствах. Выход 1 диска из строя приводит массив к виду RAID-0 на 2-х дисках, т.е. вероятность отказа в 2 раза выше, чем у одиночного диска. В случае с mdraid-10 выход из строя 1 диска приводит к массиву с вероятностью отказа такой же как у одиночного диска.
О, так ведь получается, что на 4-х дисках mdraid-6 надежнее, чем mdraid-10.
Тогда да, выбор стоит именно так:
IMO, сейчас выбор стоит между btrfs native RAID10 и mdadm raid6 + btrfs single/single.
Точнее не стоит уже, т.к. btrfs raid-10 при выходе из строя одного из дисков имеет вероятность отказа в 3 раза выше, чем у одиночного диска, т.к. умрет при выходе из строя любого из 3-х оставшихся дисков, если я правильно понял, то как работает 10-й на btrfs.
Так что mdadm raid6 + btrfs single/single.
Пользователь добавил сообщение 30 Сентября 2018, 18:09:25:
mdadm raid10 бессмысленен.
Уже вижу, но все же латентность у него поменьше, чем у 6.
Пользователь добавил сообщение 30 Сентября 2018, 18:19:00:
https://www.phoronix.com/scan.php?page=article&item=btrfs_raid_mdadmДовольно древние тесты, но даже на них Btrfs raid был в общем быстрее mdraid + btrfs. А с тех пор btrfs ощутимо вырос.
А про теоритеческие проблемы с btrfs raid-5/6 можно подробнее?
Пользователь добавил сообщение 30 Сентября 2018, 18:21:48:
Unstable: do not use for other then testing purposes, known severe problems, missing implementation of some core parts
И все же не рискну использовать инструмент в таком статусе.