Как четность работает на массиве RAID-5?

Я ищу, чтобы построить маленький массив RAID для выделенных резервных копий. Я хотел бы иметь около 2-4 ТБ свободного пространства, так как у меня есть эта неприятная привычка оцифровывать все. Таким образом, мне нужно много памяти и много избыточности в случае сбоя диска. Я также буду по существу резервное копирование 2-3 компьютеров"/home папки, использующие один из клонов "Time Machine" для Linux. Этот массив будет доступен через мою локальную сеть через SSH.

у меня возникли трудности понимание того, как RAID-5 достигает четности и сколько дисков фактически требуется. Можно предположить, что для этого нужно 5 дисков, но я могу ошибаться. Большинство диаграмм, которые я видел, только смутили меня. Кажется, что это, как RAID-5 работает, пожалуйста, поправьте меня, как я уверен, что я не схватывая его должным образом:

/---STORAGE---    /---PARITY----
|   DRIVE_1   |    |   DRIVE_4   |
|   DRIVE_2   |----|     ...     |
|   DRIVE_3   |    |             |
-------------/    -------------/

похоже, что диски 1-3 появляются и работают как один массивный диск (capacity * number_of_drives) и диски четности создают резервные копии этих дисков. Что мне кажется странным, так это то, что я обычно см. 3 + накопителя на схеме только к 1 или 2 накопителям четности. Предположим, что мы запускаем 4 диска емкостью 1 ТБ в массиве RAID-5, 3 работающих хранилища и 1 работающий контроль четности, у нас есть 3 ТБ фактического хранилища, но только 1 ТБ четности!?

Я знаю, что что-то здесь не хватает, Может кто-нибудь помочь мне? Кроме того, для моего случая использования, что было бы лучше, RAID-5 или RAID-6? Отказоустойчивость является высшим приоритетом для меня на данный момент, так как он будет работать в сети только для домашнего использования, скорость это не очень критическое.

3
задан Sathya
13.11.2022 1:43 Количество просмотров материала 3096
Распечатать страницу

5 ответов

Это просто XORs каждый соответствующий бит от каждого диска-Если вы потеряете любой диск, вы можете повторно построить недостающие данные.

на фоне:

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

предположим, что D является XOR других столбцов, то до тех пор, пока вы потеряете только один диск, вы можете выяснить, что вы потеряли.

A B C D
1 0 0 1
0 1 0 1
1 1 0 0

несколько раз бит полосы будет распределен по дискам, но концепция та же.

Так для RAID-5, независимо от того, сколько дисков, вам нужно только 1 привод для четности, равной или большей, чем наименьший диск в массиве, который вы хотите RAID.

RAID-5 для личного использования, вероятно, лучше, так как вычислительная сложность намного ниже, чем RAID-6.

RAID-6 сложнее использовать Галуа Поля для вычисления четности. И это может облагать налогом вычисления паритета. Тем не менее, вы можете потерять больше дисков, но если вы перестроите массив, как только вы получите один сбой, вы должны быть хорошо придерживаться RAID-5.

30
отвечен Matt 2022-11-14 09:31

вот что я думаю, это лучшая диаграмма, чтобы показать, как работает четность в RAID4 и RAID5

RAID4

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

RAID5

Disk1   Disk2   Disk3   Disk4
----------------------------
parity1 data1   data1   data1   
data2   parity2 data2   data2  
data3   data3   parity3 data3
data4   data4   data4   parity4
7
отвечен camster342 2022-11-14 11:48

Я бы рекомендовал прочитать эту статью Википедии о Raid 5 и Raid 6

http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_5_parity_handling

RAID 5 записывает блок четности в каждую полосу, поэтому для полосы A дискового массива 4 он записывает проверку четности на 4-й диск с данными на дисках 1, 2 и 3

для полосы B блок четности находится на диске 3, с данными на дисках 1,2 и 4.. п..

Если скажите диск 4 терпит неудачу, то данные может быть восстановлен для полосы B, как вы знаете, что данные на диске 1 и 2 и проверку четности на диске 3.

Если прокладка б имел паритет "2" и "диск 1" и данные "1" и 2 диска данные "0", то диск 4 должен иметь сведения, равным "1" так на диске написано С данные = "1"

весь диск может быть воссоздан таким образом, RAID 6 расширяет это, имея 2 блока партии на полосу.

Что касается пространства для Raid 5, то вы теряете только один диск на четность, как он только пишет на четности блока на полосу, в то время как с Raid 6 Вы потеряете 2 диска, но также может потерять два диска, а не тот, который вы можете потерять в Raid 5;)

статья Википедии объясняет это лучше!

4
отвечен markfknight 2022-11-14 14:05

RAID 5 использует один диск четности, независимо от того, сколько дисков в массиве. Это означает, что он становится более эффективным, с точки зрения полезного пространства, чем больше дисков, которые добавляются.

четность достигается путем выполнения операции XOR через один и тот же блок в каждом диске; содержимое диска четности регулируется таким образом, что все диски XOR до нуля. Это означает, что RAID 5 ограничен на малую емкость всех дисков матрица.

RAID 6 аналогичен, за исключением двух одновременных сбоев диска. Это полезно, потому что процесс "восстановление избыточности" массив после сбоя одного диска может быть достаточно напряженным, чтобы вызвать сбой второго диска.

3
отвечен sblair 2022-11-14 16:22

Если отказоустойчивость является вашей целью, рейд-6 обеспечит достаточно redundany потерять два диска. Обычно RAID-5 допускает только один сбой диска.

0
отвечен Nate 2022-11-14 18:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх