Может ли RAID 1 иметь более двух дисков?
Недавно у меня была беседа с моим учителем. Он утверждал, что вы можете установить RAID 1 с пятью дисками и что данные будут отражаться на всех этих дисках.
Я сказал ему, что RAID 1 с 5 дисками не будет работать так. Это был бы RAID 1 с двумя дисками и другие три диска использовались бы как горячий резерв.
Он также сказал, что RAID 6 идентичен RAID 5, но вы можете разместить все проверки на четность на одном диске. Я думал, что RAID 6 был решением, похожим на RAID 5, где два диска использовались для контроля четности.
Кто тогда прав?
4 ответа
Вы можете использовать столько дисков, сколько хотите для RAID1. Все они будут отражены и написаны одновременно, и будут точными копиями друг друга. Тот факт, что нет карты, которая делает больше, чем x дисков, ничего не значило в этой концепции. RAID1 просто отражает ваши диски, и вы можете иметь столько зеркал, сколько захотите.
Кроме того, ваш взгляд на RAID5/6 ошибочен. Четность распределяется по всем дискам, для этого нет выделенного диска. По сравнению с raid5, raid6 добавляет дополнительный блок контроля четности, который также распространяется.
Вы можете найти больше информации в Википедии.
Существует много недопонимания уровней RAID.
JBoD - это просто набор дисков, где вы можете увидеть несколько дисков в одной коробке, это самый запутанный термин без рейдов.
Несколько лет назад некоторые производители RAID не смогли создать действительно JBOD со своим механизмом RAID, они назвали SPAN (BIG) как JBoD.
RAID1 - это зеркальный RAID-массив, и для его зеркалирования требуется два жестких диска. Принимая во внимание, что CLONE - это жесткий диск с несколькими дубликатами с одинаковым объемом, например eBOX, sBOX (аппаратный RAID) DAT Optic. Аппаратные блоки RAID обычно предлагают RAID 0, 1, 5, CLONE, Large и Hot spare.
Что касается RAID 5/6, оба имеют долю пространства четности, равную одному диску для RAID5 и двум дискам для RAID6.
Наиболее распространенным ошибочным знанием является то, что данные о четности находятся на выделенном диске (ах). Это неверно. Пространство для вечеринок разделено поровну между жесткими дисками RAID.
Пример: RAID5 из пяти жестких дисков, каждый из дисков будет иметь 1/5 пространства, выделенного для контроля четности, тогда как для RAID6 каждый диск будет иметь 2/5 пространства, выделенного для контроля четности.
Для тех, кто хочет поспорить, если есть выделенный диск (и) четности, давайте предположим, что происходит с RAID, если выделенный диск четности выходит из строя? RAID не может быть восстановлен, потому что данных, необходимых для восстановления, больше нет.
Я работал с каким-то сетевым хранилищем LenovoEMC PX4 с 4 или 12 дисками. Первые 50 ГБ каждого диска использовались как raid1 для ОС, а оставшаяся часть каждого диска была для пользовательских данных.
Таким образом, у него есть 4 или 12-сторонний raid1 для корневого диска и небольшой файл подкачки на этом диске. Так что да, это вполне возможно и выполнимо, и используется в производстве коммерческими решениями.
Пока хотя бы один диск работал, он загружался и работал по сети. NAS необходимо было загрузить с USB-накопителя, если вы изменили все диски, чтобы переустановить базовую ОС.
Вот перестройка NAS с 4 отсеками после замены диска, поэтому нет sdd
root@px4-300r-THYAQ42E9:/nfs/# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid1 sde1[4] sdc1[1] sda1[3] sdb1[2]
20964480 blocks super 1.1 [4/3] [UUU_]
[===========>.........] recovery = 58.1% (12188416/20964480) finish=7.2min speed=21337K/sec
md1 : active raid5 sde2[4] sdc2[1] sda2[3] sdb2[2]
5797200384 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/3] [_UUU]
Есть две возможности:
использование
- все 5 дисков для рейда 1, каждый диск как точная копия других дисков
- зеркало (пример) 3 дисков и использование двух других дисков в качестве запасных (если один из первых 3 дисков выйдет из строя, 4-й займет его место)
Я предпочитаю 2-е решение (с 2+1 дисками или 3+1)
ваше предположение о рейде 6 неверно:)