Я ищу, чтобы создать хороший маленький массив 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? Отказоустойчивость является наивысшим приоритетом для меня на данный момент, так как это будет работать по сети для домашнего использования, скорость не очень критично.
x
дисков иy
ГБ, доступных на каждом диске?Вот что я считаю лучшей диаграммой, чтобы показать, как работает четность в RAID4 и RAID5
RAID4
RAID5
источник
Я бы порекомендовал прочитать эту статью в Википедии о рейде 5 и рейде 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.
Если полоса B имеет четность «2», а диск 1 содержит данные «1», а данные диска 2 «0», то на диске 4 должны быть данные, равные «1», поэтому диск записывается с данными = «1».
Таким образом можно воссоздать весь диск, RAID 6 расширяет его, имея 2 блока для каждой полосы.
Что касается пространства для Raid 5, вы когда-либо теряете только один диск на паритет, поскольку он записывает только блоки четности на полосу, в то время как в Raid 6 вы потеряете 2 диска, но также можете потерять два диска, а не тот, который вы потеряете в Рейд 5;)
Статья в Википедии объясняет это лучше!
источник
RAID 5 использует один диск для контроля четности, независимо от того, сколько дисков данных в массиве. Это означает, что он становится более эффективным с точки зрения используемого пространства, чем больше дисков добавляется.
Четность достигается выполнением операции XOR для одного и того же блока на каждом диске; содержимое диска контроля четности регулируется так, что все диски XOR обнуляются . Это означает, что RAID 5 ограничен наименьшей емкостью среди всех дисков в массиве.
RAID 6 аналогичен, за исключением того, что два одновременных отказа диска могут быть допущены. Это полезно, потому что процесс « восстановления » массива после сбоя одного диска может быть достаточно напряженным, чтобы вызвать сбой второго диска.
источник
Если ваша цель - отказоустойчивость, RAID-6 будет достаточно избыточен, чтобы освободить два диска. Обычно RAID-5 допускает только один сбой диска.
источник
drive_size * (drive_count - 2)
?