mdadm raid1 страдает тем что читает данные в один поток для одного запроса. В итоге получаем чтение с 1-го диска.
Что можно сделать, варианты:
1)Создать по 2 раздела на каждом диске, собрать перекрестно по raid1 и к этим raid 1 подцепить raid0 (статья blog.vpsville.ru). Так у меня работает один из серверов уже год
2) Просто на 2-х дисках сделать raid10 с --layout=f2 (mdadm --create /dev/md1 --level=10 --layout=f2 -n2 /dev/sda2 /dev/sdb2) , получим как вариант 1, но без дополнительных блочных устрйоств.
Плюсы — все данные будут читаться любым приложением с обоих дисков(удвоение чтения). Минусы — чуток просядет seek и если 2 процесса будут запрашивать данные — головка на дисках будет метаться в разные части винта.
Хотя я хотел бы в некоторых случаях делать снапшот в lvm по принципу zfs(ну и как в VmFS заодно), сейчас как раз такая задача появилась (для реализации microsoft vss под самбу)