Чи може RAID 1 мати більше двох накопичувачів?


9

Нещодавно у мене була дискусія з моїм викладачем. Він стверджував, що ви можете встановити RAID 1 з п'ятьма дисками і дані будуть відображатись на всіх цих дисках.

Я сказав йому, що RAID 1 з 5 накопичувачами не працюватиме так. Це був би RAID 1 з двома накопичувачами, а інші три диски використовували б як гарячі запасні.

Він також сказав, що RAID 6 ідентичний RAID 5, але ви можете розмістити всі перевірки парності на одному диску. Я подумав, що RAID 6 є рішенням, подібним до RAID 5, де два диски, які використовуються для паритету.

Хто тоді правий?

Відповіді:


17

Ви можете використовувати стільки дисків, скільки вам потрібно для RAID1. Усі вони будуть дзеркально відображені та написані одночасно та будуть точними копіями один одного. Те, що не існує картки, яка робить більше, ніж x диски, нічого не означає про концепцію. RAID1 - це просто дзеркальне відображення ваших дисків, і ви можете мати стільки дзеркал, скільки хочете.

Також ваше уявлення про RAID5 / 6 є помилковим. Паритет розподілений на всіх накопичувачах, для цього немає виділеного накопичувача. Порівняно з raid5, raid6 додає додатковий блок паритету , який також розподіляється.

Більше інформації можна знайти на wikipedia .


У мене ніколи не було рейдової картки, яка могла б обробляти рейд 1 з більш ніж 2 дисками. так ... А що не так з моїм рейдом-6 ??? Я намагався сказати, що raid-5 має один привід для паритету, а raid-6 має 2 диски для паритету. Як говорить вікіпедія: RAID 5: Смуга на рівні блоку з розподіленим паритетом. RAID 6: Смуга на рівні блоку з подвійним розподіленим паритетом.
Mad_piggy

Я оновлю свою відповідь.
m4573r

Я бачив приклад mdadm (linux software raid), що використовує 8 дисків у raid 1, а точніше перший невеликий розділ на 8 дисках як raid 1. Тут зберігався системний диск. Великий розділ на кожному диску був згрупований в масив RAID 6. Я не бачив дистрибутива Linux, який завантажуватиметься з програмного рейду 5 або 6.
BeowulfNode42

0

Є дві можливості:

використання

  • всі 5 накопичувачів для рейду 1, причому кожен диск є точною копією інших накопичувачів
  • дзеркальне (приклад) 3 накопичувачі і використовуйте два інші диски як запасні (якщо один з перших 3 дисків вийшов з ладу, 4-й зайнять його місце)

Я вважаю за краще 2-е рішення (з 2 + 1 накопичувачами або 3 + 1)

ваше припущення про рейд 6 неправильне :)


0

Я працював з LenovoEMC PX4 - чимось NAS, який мав 4 або 12 дисків. Перші 50 ГБ кожного диска використовувались як raid1 для ОС, а решта кожного диска - для даних користувача.

Таким чином, він має 4-ти або 12-ти сторонній raid1 для кореневого накопичувача та невеликий файл swap на цьому диску. Так, так, це цілком можливо і працездатне, і використовується у виробництві комерційними рішеннями.

Поки щонайменше один диск все ще працював, він би завантажувався та мережував. NAS потрібно було завантажувати USB-накопичувач, якщо ви змінили всі диски, щоб перевстановити базову ОС.

Ось 4 відновлення NAS відновлення після заміни диска, так що ні 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]

Вихід / proc / mdstat був знайдений у старому електронному листі - пристрої давно перейшли у апаратне загробне життя, тому я не можу легко запустити тест hdparm або bonie, вибачте.
Кріггі

0

Існує багато нерозуміння рівнів RAID.

JBoD - це просто купа приводів, де ви можете побачити кілька дисків в одному і тому ж полі, це найбільш заплутаний термін без нальоту.

Роки тому деякі виробники RAID не могли створити справді JBOD зі своїм RAID-механізмом, вони називають SPAN (BIG) як JBoD.

RAID1 - це дзеркальний RAID і йому потрібні ДВІ жорстких дисків для дзеркального відображення один одного. Тоді як CLONE - це кілька копій жорсткого диска з однаковим обсягом, наприклад, eBOX, sBOX (апаратний RAID) DAT Optic. Апаратні RAID-коробки зазвичай пропонують RAID 0, 1, 5, CLONE, Large та гарячі запаси.

Що стосується RAID 5/6, обидва мають частину простору парності, рівну одному накопичувачу для RAID5 і двом накопичувачам для RAID6.

Найпоширеніші помилкові знання полягають у тому, що дані парності розміщуються у спеціалізованих накопичувачах. Це неправильно. Простір партії розділений порівну між жорсткими дисками-членами RAID.

Приклад: RAID5 з п'яти жорстких дисків, кожен з накопичувачів матиме 1/5 місця, виділеного для паритету, тоді як для RAID6 кожен диск матиме 2/5 місця, виділеного для парності.

Для тих, хто хоче сперечатися, якщо є спеціальні диск (и) парності, припустимо, що існує, що відбувається з RAID, якщо виділений диск для паритету вийде з ладу? RAID неможливо відновити, оскільки даних, необхідних для відновлення, вже немає.


1
Зауважте, що ваш останній коментар, який говорить про те, що RAID5 з виділеним приводом парності, не міг відновитись після несправності диска, є невірним. Навіть якщо RAID5 був реалізований з інформацією про паритет повністю на одному диску, він все одно зможе відновитись після відмови будь-якого одного диска. Якщо ваш аргумент був істинним, то це означатиме, що при розподіленому паритеті 1/5 ваших даних буде неможливо відновити, коли будь-який диск не вдався, оскільки ви втратили інформацію про паритет, що була на 1/5 цього диска. Цей аргумент просто неправильний.
Макіен

1
"RAID5 з виділеним приводом парності" є RAID 4. Різниця між RAID 4 і RAID 5 полягає в тому, що RAID 4 має виділений диск для паритету, а RAID 5 має паритет, розподілений на всіх дисках. Якщо виділений привід парності виходить з ладу в конфігурації RAID 4, паритет можна реконструювати з даних так само, як це станеться з усім паритетом, втраченим на невдалому диску з масиву RAID 5.
Девід Шварц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.