Можно ли установить RAID 5 с кучей дисков разных размеров?

30

В настоящее время у меня есть 3 диска по 1 ТБ, пара по 500 ГБ и около 750 ГБ. Могу ли я поместить их все в конфигурации RAID 5 или они должны быть одинакового размера?

n0pe
источник
Это должно работать нормально, вы просто будете ограничены примерно (n - 1) x 500гигабайтом полезного пространства, где nуказано общее количество дисков.
sblair
1
не совсем. Если вы поместите 2 раздела по 500 ГБ на диски емкостью 1 ТБ, вы получите более n-1 x 500.
Sirex
6
Никогда не разбивайте один диск на несколько частей, а только объединяйте отдельные диски в одну большую группу. В случае @Sirex, если диск 1TB выходит из строя, ваш RAID5 не может быть восстановлен (два «диска» теряются одновременно).
parasietje
1
конечно. Я, наверное, должен был упомянуть, что это ужасная идея, - вот еще одна, чтобы проиллюстрировать изъян в математике.
Sirex

Ответы:

21

Есть несколько способов сделать это.

1) Используйте каждый диск как отдельный узел в массиве RAID-5. На каждом диске используется только 500 ГБ, остальное пространство тратится впустую. Обычно это единственный вариант в аппаратном контроллере рейда.

2) Используйте программную RAID-систему в сочетании с системой логических томов, такой как Linux LVM. Используя LVM, вы можете создать виртуальный диск объемом 1 ТБ, объединив два диска емкостью 500 ГБ. Этот виртуальный диск может служить одним диском в вашем массиве RAID-5. При выходе из строя одного из этих дисков весь виртуальный диск считается неисправным. Обратите внимание, что вам понадобятся 3 виртуальных диска одинакового размера.

3) Используйте систему RAID, которая позволяет избыточное хранилище на неравных томах. ZFS является хорошим примером этого.

parasietje
источник
2

Это зависит от того, какой RAID-контроллер (аппаратный или программный) вы используете. Некоторые из них позволяют использовать диски разных размеров и типов, в то время как другим требуются идентичные диски (не только размер, но скорость вращения, пропускная способность и т. Д.). Некоторые из контроллеров, которые позволят вам использовать разные размеры, приведут вас к наименьшему общему знаменателю. В вашем случае такой контроллер обнаружит вас с установленными дисками на 5 500 ГБ, что может или не может позволить вам получить доступ к оставшемуся месту на этих больших дисках отдельно.

К сожалению, единственный ответ будет состоять в том, чтобы исследовать различные контроллеры RAID, начиная с того, что вы, возможно, встроили в свою ОС или материнскую плату, и посмотреть, сможете ли вы определить, какие конфигурации они позволят. После этого вы можете исследовать другие доступные контроллеры.

BBlake
источник
Я на самом деле планирую использовать программный рейд на CentOS или, возможно, даже использовать FreeNAS. Это для домашнего сервера.
n0pe