Você pode obter um substituto RAID efetivo diretamente no Linux LVM, sem o mdadm ou um controlador RAID de hardware. Isso permite que você use discos de tamanhos diferentes também.
Você não pode evitar o striping, mas terá faixas redundantes, portanto, uma única falha no disco não perderá nenhum dado.
Simplesmente inicialize todos os discos como volumes físicos LVM, atribua-os ao mesmo grupo de volumes e use os sinalizadores corretos ao configurar volumes lógicos.
-m, --mirrors Mirrors
Creates a mirrored logical volume with Mirrors copies. For example, specifying -m1 would result in a mirror with two-sides; that is, a linear volume plus one copy.
Assim, por exemplo, a linha de comando lvcreate -m1 -L 10G -n <name> <volume_group>
criaria um volume lógico espelhado ou o equivalente de uma matriz RAID1.
-i, --stripes Stripes
Gives the number of stripes. This is equal to the number of physical volumes to scatter the logical volume. When creating a RAID 4/5/6 logical volume, the extra devices which are necessary for parity are internally accounted for. Specifying -i3 would use 3 devices for striped logical volumes, 4 devices for RAID 4/5, and 5 devices for RAID 6.
Se você tiver três discos, 2 seria o número máximo de distribuições (o terceiro é para paridade) e lvcreate --type raid5 -i2 -L 20G -n <name> <volume_group>
configuraria o equivalente a três conjuntos RAID5 de disco.
Quando o seu sistema de arquivos é preenchido e você pode adicionar um único disco adicional e estender o LVM e o sistema de arquivos sem criar manualmente novos diretórios e embaralhar os dados.