RAID5 проти RAID4 з метою плаваючого паритету


9

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

A B (A XOR B)
0 0    0
1 1    0
0 1    1
1 0    1

RAID4

Disk1   Disk2   Disk3   Disk4
----------------------------
data1  data1  data1  parity1
data2  data2  data2  parity2
data3  data3  data3  parity3
data4  data4  data4  parity4

Скажімо, що перший ряд:

data1 = 1
data1 = 0
data1 = 1
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)

RAID5

Disk1   Disk2   Disk3   Disk4
----------------------------
parity1 data1   data1   data1   
data2   parity2 data2   data2  
data3   data3   parity3 data3
data4   data4   data4   parity4

Скажімо, що перший ряд:

parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
data1 = 1
data1 = 0
data1 = 1

Сканарі:

1. RAID4 - ПОМИЛКА Disk3:

data1 = 1
data1 = 0
data1 = 1 (COMPUTED: 1 XOR 0 XOR 0 = 1)
parity1 = 0

2. RAID4 - Disk4 (паритет) ПЕРЕДБАЧЕННЯ:

data1 = 1
data1 = 0
data1 = 1 
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)

тощо.

Загалом: коли RAID (4 або 5) використовує N дисків і один виходить з ладу. Я можу взяти всі залишилися невдалі диски (N-1) та XOR (оскільки XOR - асоціативна операція), і я отримаю невдале значення. Яка користь зберігати паритет не на виділеному диску, а скоріше циклічно? Чи є якась користь від продуктивності чи що? Дякую

Відповіді:


12

Існує різниця в продуктивності в тому, що в RAID 4 кожна зміна вимагає запису на єдиний диск парності, що означає, що речі можуть стояти в черзі на очікування оновлення даних паритету на цьому диску.

З RAID 5 у вас значно скоротилося це, оскільки завантаження оновлення паритету поширюється на декілька дисків, тому менше шансів, якщо застрягти в черзі.

Ось приємне посилання від Fujitsu з коротким поясненням та декількома приємними анімаціями, які допоможуть уточнити ефективність / штрафні показники RAID 4 (а також інших рівнів RAID).


Дуже приємна анімація. Thnak you
Wakan Tanka

-2

Компанія OWC заявила, що у своїх корпусах та за допомогою програмного забезпечення SoftRaid, що RAID 4 швидше для зчитування, ніж RAID 5. Той самий рівень захисту, однакові швидкості запису, кращі швидкості читання, я збираюся з RAID 4 у своєму корпусі OWC Thunderbolt 3 з чотири накопичувачі NVMe.


Можливо, це стосується OWC, але це взагалі неправда через причини, наведені у відповіді zx485. Було б також хорошою ідеєю надати посилання (наприклад, посилання на статтю, на яку ви посилаєтесь).
StarCat

Гарна думка. Ось посилання. macperformanceguide.com/… Будемо зрозумілими, що аргумент проти RAID 4 опинився б у ситуації, коли група користувачів отримує доступ до даних, що може призвести до того, що доступ до диска парності сповільнить речі. У ситуації з одним користувачем через з'єднання Thunderbolt 3 це просто не буде проблемою, і RAID 4, швидше за все, буде швидшим.
Затрас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.