| [отпатрулированная версия] | [непроверенная версия] |
|
|
| |
{{другие значения}} |
|
{{другие значения}} |
| − |
|
|
| |
'''RAID''' ({{lang-en|Redundant Array of Independent Disks}} — ''избыточный [[дисковый массив|массив]] независимых [[жёсткий диск|дисков]])'' — технология виртуализации данных, которая объединяет несколько дисков в логический элемент для избыточности и повышения производительности. |
|
'''RAID''' ({{lang-en|Redundant Array of Independent Disks}} — ''избыточный [[дисковый массив|массив]] независимых [[жёсткий диск|дисков]])'' — технология виртуализации данных, которая объединяет несколько дисков в логический элемент для избыточности и повышения производительности. |
| |
|
|
|
| |
== История == |
|
== История == |
| − |
|
|
| |
Аббревиатура «RAID» изначально расшифровывалась как «Redundant Array of Inexpensive Disks» («избыточный (резервный) массив недорогих дисков», так как они были гораздо дешевле дисков SLED (Single Large Expensive Drive)). Именно так был представлен RAID его создателями [[Дэвид Паттерсон|Петтерсоном]] (David A. Patterson), Гибсоном (Garth A. Gibson) и Катцом (Randy H. Katz) в 1987 году<ref name="Berkeley"/>. Со временем «RAID» стали расшифровывать как «Redundant Array of Independent Disks» («избыточный (резервный) массив ''независимых'' дисков»), потому что для массивов приходилось использовать и дорогое оборудование (под недорогими дисками подразумевались диски для [[Персональный компьютер|ПЭВМ]]). |
|
Аббревиатура «RAID» изначально расшифровывалась как «Redundant Array of Inexpensive Disks» («избыточный (резервный) массив недорогих дисков», так как они были гораздо дешевле дисков SLED (Single Large Expensive Drive)). Именно так был представлен RAID его создателями [[Дэвид Паттерсон|Петтерсоном]] (David A. Patterson), Гибсоном (Garth A. Gibson) и Катцом (Randy H. Katz) в 1987 году<ref name="Berkeley"/>. Со временем «RAID» стали расшифровывать как «Redundant Array of Independent Disks» («избыточный (резервный) массив ''независимых'' дисков»), потому что для массивов приходилось использовать и дорогое оборудование (под недорогими дисками подразумевались диски для [[Персональный компьютер|ПЭВМ]]). |
| |
|
|
|
| |
[[Калифорнийский университет в Беркли]] представил<ref name="Berkeley">[http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/CSD-87-391.pdf David A. Patterson, Garth Gibson, and Randy H. Katz. A Case for Redundant Arrays of Inexpensive Disks (RAID)]</ref> следующие уровни спецификации RAID, которые были приняты как стандарт де-факто: |
|
[[Калифорнийский университет в Беркли]] представил<ref name="Berkeley">[http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/CSD-87-391.pdf David A. Patterson, Garth Gibson, and Randy H. Katz. A Case for Redundant Arrays of Inexpensive Disks (RAID)]</ref> следующие уровни спецификации RAID, которые были приняты как стандарт де-факто: |
| − |
* '''[[#RAID_1|RAID 1]]''' — зеркальный дисковый массив; |
+ |
* '''[[#RAID 1|RAID 1]]''' — зеркальный дисковый массив; |
| − |
* '''[[#RAID_2|RAID 2]]''' — зарезервирован для массивов, которые применяют [[код Хемминга]]; |
+ |
* '''[[#RAID 2|RAID 2]]''' — зарезервирован для массивов, которые применяют [[код Хемминга]]; |
| − |
* '''[[#RAID_3|RAID 3]] и [[RAID#RAID_4|RAID 4]]''' — дисковые массивы с чередованием и выделенным диском чётности; |
+ |
* '''[[#RAID 3|RAID 3]] и [[RAID#RAID 4|RAID 4]]''' — дисковые массивы с чередованием и выделенным диском [[Сложение по модулю 2|чётности]]; |
| − |
* '''[[#RAID_5|RAID 5]]''' — дисковый массив с чередованием и отсутствием выделенного диска чётности. |
+ |
* '''[[#RAID 5|RAID 5]]''' — дисковый массив с чередованием и отсутствием выделенного диска чётности. |
| |
|
|
|
| |
В современных RAID-контроллерах предоставлены дополнительные уровни спецификации RAID: |
|
В современных RAID-контроллерах предоставлены дополнительные уровни спецификации RAID: |
| |
|
|
|
| − |
* '''[[#RAID_0|RAID 0]]''' — дисковый массив повышенной производительности с чередованием, без отказоустойчивости. Строго говоря, RAID-массивом не является, поскольку избыточность (redundancy) в нём отсутствует; |
+ |
* '''[[#RAID 0|RAID 0]]''' — дисковый массив повышенной производительности с чередованием, без отказоустойчивости. Строго говоря, RAID-массивом не является, поскольку избыточность (redundancy) в нём отсутствует; |
| − |
* '''[[#RAID_6|RAID 6]]''' — дисковый массив с чередованием, использующий две контрольные суммы, вычисляемые двумя независимыми способами; |
+ |
* '''[[#RAID 6|RAID 6]]''' — дисковый массив с чередованием, использующий две контрольные суммы, вычисляемые двумя независимыми способами; |
| − |
* '''[[#RAID_10_(RAID_1+0)|RAID 10]]''' — массив RAID 0, построенный из массивов RAID 1; |
+ |
* '''[[#RAID 10 (RAID 1+0)|RAID 10]]''' — массив RAID 0, построенный из массивов RAID 1; |
| − |
* '''[[#RAID_01_(RAID_0+1)|RAID 01]]''' — массив RAID 1, построенный из массивов RAID 0 (имеет низкую отказоустойчивость); |
+ |
* '''[[#RAID 01 (RAID 0+1)|RAID 01]]''' — массив RAID 1, построенный из массивов RAID 0 (имеет низкую отказоустойчивость); |
| − |
* '''[[#RAID_1E|RAID 1E]]''' (зеркало из трёх устройств), '''RAID 50''' (массив RAID 0 из массивов RAID 5), '''RAID 05''' (RAID 5 из RAID 0), '''RAID 60''' (RAID 0 из RAID 6) и различные другие. |
+ |
* '''[[#RAID 1E|RAID 1E]]''' (зеркало из трёх устройств), '''RAID 50''' (массив RAID 0 из массивов RAID 5), '''RAID 05''' (RAID 5 из RAID 0), '''RAID 60''' (RAID 0 из RAID 6) и различные другие. |
| |
|
|
|
| − |
Аппаратный RAID-контроллер может иметь [[#Дополнительные_функции_RAID-контроллеров|дополнительные функции]] и одновременно поддерживать несколько RAID-массивов различных уровней. При этом контроллер, встроенный в материнскую плату, в настройках BIOS имеет всего два состояния (включён или отключён), поэтому новый жёсткий диск, подключённый в незадействованный разъём контроллера при активированном режиме RAID, может игнорироваться системой, пока он не будет ассоциирован как ещё один RAID-массив типа [[JBOD]] (spanned), состоящий из одного диска. |
+ |
Аппаратный RAID-контроллер может иметь [[#Дополнительные функции RAID-контроллеров|дополнительные функции]] и одновременно поддерживать несколько RAID-массивов различных уровней. При этом контроллер, встроенный в материнскую плату, в настройках BIOS имеет всего два состояния (включён или отключён), поэтому новый жёсткий диск, подключённый в незадействованный разъём контроллера при активированном режиме RAID, может игнорироваться системой, пока он не будет ассоциирован как ещё один RAID-массив типа [[JBOD]] (spanned), состоящий из одного диска. |
| |
|
|
|
| |
Уровни RAID, реализуемые средствами файловой системы [[ZFS]]: |
|
Уровни RAID, реализуемые средствами файловой системы [[ZFS]]: |
| |
|
|
|
| − |
* '''RAID-Z''' — один избыточный диск; |
+ |
* '''RAID-Z''' — один избыточный диск; |
| − |
* '''RAID-Z2''' — два избыточных диска; |
+ |
* '''RAID-Z2''' — два избыточных диска; |
| − |
* '''RAID-Z3''' — три избыточных диска. |
+ |
* '''RAID-Z3''' — три избыточных диска. |
| − |
|
|
| |
|
|
|
| |
== Базовые уровни RAID == |
|
== Базовые уровни RAID == |
| |
|
|
|
| |
=== RAID 0 === |
|
=== RAID 0 === |
| − |
[[Файл:RAID 0.svg|thumb|right|Схема RAID 0]] |
+ |
[[Файл:RAID 0-ru.svg|thumb|right|Схема RAID 0]] |
| |
'''RAID 0''' (''striping — «чередование»'') — дисковый массив из двух или более [[Жёсткий диск|жёстких дисков]] без резервирования. Информация разбивается на блоки данных (<math>A_i</math>) фиксированной длины и записывается на оба/несколько дисков поочередно, то есть один блок на первый диск, а второй блок на второй диск соответственно. |
|
'''RAID 0''' (''striping — «чередование»'') — дисковый массив из двух или более [[Жёсткий диск|жёстких дисков]] без резервирования. Информация разбивается на блоки данных (<math>A_i</math>) фиксированной длины и записывается на оба/несколько дисков поочередно, то есть один блок на первый диск, а второй блок на второй диск соответственно. |
| |
|
|
|
| |
'''(+)''': Скорость считывания файлов увеличивается в n раз, где n — количество дисков. При этом такая оптимальная производительность достигается только для больших запросов, когда фрагменты файла находятся на каждом из дисков. |
|
'''(+)''': Скорость считывания файлов увеличивается в n раз, где n — количество дисков. При этом такая оптимальная производительность достигается только для больших запросов, когда фрагменты файла находятся на каждом из дисков. |
| |
|
|
|
| − |
'''(-)''': Увеличивается вероятность потери данных: если вероятность отказа 1 диска равна p, то вероятность выхода из строя массива RAID 0 из двух дисков равна 2p-p*p. Таким образом, если вероятность отказа одного диска за год равна 1 %, то вероятность отказа массива RAID0 из двух дисков составляет 1,99 %, то есть практически в два раза больше. |
+ |
'''(-)''': Увеличивается вероятность потери данных: если вероятность отказа 1 диска равна p, то вероятность выхода из строя массива RAID 0 из двух дисков равна 2p-p*p. Таким образом, если вероятность отказа одного диска за год равна 1 %, то вероятность отказа массива RAID0 из двух дисков составляет 1,99 %, то есть практически в два раза больше. Однако, при отказе одного диска теряется только часть информации. |
| |
|
|
|
| |
=== RAID 1 === |
|
=== RAID 1 === |
| |
[[Файл:FSC Primergy TX200 S2 0012.JPG|thumb|left|Два диска — минимальное количество для построения «зеркального» массива]] |
|
[[Файл:FSC Primergy TX200 S2 0012.JPG|thumb|left|Два диска — минимальное количество для построения «зеркального» массива]] |
| − |
[[Файл:RAID 1.svg|thumb|Схема RAID 1]] |
+ |
[[Файл:RAID 1-ru.svg|thumb|Схема RAID 1]] |
| |
|
|
|
| |
'''RAID 1''' (''mirroring — «зеркалирование»'') — массив из двух (или более) дисков, являющихся полными копиями друг друга. Не следует путать с массивами RAID 1+0 (RAID 10), RAID 0+1 (RAID 01), в которых используются более сложные механизмы зеркалирования. |
|
'''RAID 1''' (''mirroring — «зеркалирование»'') — массив из двух (или более) дисков, являющихся полными копиями друг друга. Не следует путать с массивами RAID 1+0 (RAID 10), RAID 0+1 (RAID 01), в которых используются более сложные механизмы зеркалирования. |
|
|
| |
|
|
|
| |
'''(-)''': Недостаток RAID 1 в том, что по цене двух (и более) жестких дисков пользователь фактически получает объём лишь одного. |
|
'''(-)''': Недостаток RAID 1 в том, что по цене двух (и более) жестких дисков пользователь фактически получает объём лишь одного. |
| |
+ |
|
| |
+ |
'''(-)''': Возможность появления ошибок в данных при использовании двух дисков. При использовании 3 и более ошибки можно устранить. |
| |
|
|
|
| |
=== RAID 2 === |
|
=== RAID 2 === |
|
|
| |
|
|
|
| |
'''Недостатком''' массива RAID 2 является то, что минимальное количество дисков, при котором имеет смысл его использовать — 7, только начиная с этого количества для него требуется меньше дисков, чем для RAID 1 (4 диска с данными, 3 диска с кодами коррекции ошибок), в дальнейшем избыточность уменьшается по экспоненте. [[Файл:Raid2.png|thumb|left|Расчётное количество дисков для организации RAID 2|444x444пкс]] |
|
'''Недостатком''' массива RAID 2 является то, что минимальное количество дисков, при котором имеет смысл его использовать — 7, только начиная с этого количества для него требуется меньше дисков, чем для RAID 1 (4 диска с данными, 3 диска с кодами коррекции ошибок), в дальнейшем избыточность уменьшается по экспоненте. [[Файл:Raid2.png|thumb|left|Расчётное количество дисков для организации RAID 2|444x444пкс]] |
| − |
[[Файл:RAID2 arch.svg|мини|516x516пкс|Схема RAID 2]] |
+ |
[[Файл:RAID2 arch-ru.svg|мини|516x516пкс|Схема RAID 2]] |
| |
{{-}} |
|
{{-}} |
| |
|
|
|
| |
=== RAID 3 === |
|
=== RAID 3 === |
| − |
[[Файл:RAID 3.svg|thumb|right|Схема RAID 3]] |
+ |
[[Файл:RAID 3-ru.svg|thumb|right|Схема RAID 3]] |
| |
В массиве RAID 3 из <math>n</math> дисков данные разбиваются на куски размером меньше сектора (разбиваются на байты или блоки) и распределяются по <math>n-1</math> дискам. Ещё один диск используется для хранения блоков чётности. В RAID 2 для этой цели применялся <math>n-1</math> диск, но большая часть информации на контрольных дисках использовалась для коррекции ошибок «на лету», в то же время большинство пользователей устраивает простое восстановление информации в случае её повреждения, для чего хватает данных, умещающихся на одном выделенном жёстком диске. |
|
В массиве RAID 3 из <math>n</math> дисков данные разбиваются на куски размером меньше сектора (разбиваются на байты или блоки) и распределяются по <math>n-1</math> дискам. Ещё один диск используется для хранения блоков чётности. В RAID 2 для этой цели применялся <math>n-1</math> диск, но большая часть информации на контрольных дисках использовалась для коррекции ошибок «на лету», в то же время большинство пользователей устраивает простое восстановление информации в случае её повреждения, для чего хватает данных, умещающихся на одном выделенном жёстком диске. |
| |
|
|
|
|
|
| |
|
|
|
| |
=== RAID 4 === |
|
=== RAID 4 === |
| − |
[[Файл:RAID 4.svg|thumb|right|Схема RAID 4]] |
+ |
[[Файл:RAID 4-ru.svg|thumb|right|Схема RAID 4]] |
| |
RAID 4 похож на RAID 3, но отличается от него тем, что данные разбиваются на блоки, а не на байты. Таким образом, удалось отчасти «победить» проблему низкой скорости передачи данных небольшого объёма. Запись же производится медленно из-за того, что чётность для блока генерируется при записи и записывается на единственный диск. |
|
RAID 4 похож на RAID 3, но отличается от него тем, что данные разбиваются на блоки, а не на байты. Таким образом, удалось отчасти «победить» проблему низкой скорости передачи данных небольшого объёма. Запись же производится медленно из-за того, что чётность для блока генерируется при записи и записывается на единственный диск. |
| |
|
|
|
|
|
| |
|
|
|
| |
=== RAID 5 === |
|
=== RAID 5 === |
| − |
[[Файл:RAID 5.svg|thumb|left|Схема RAID 5]] |
+ |
[[Файл:RAID 5-ru.svg|thumb|left|Схема RAID 5]] |
| |
Основным недостатком уровней RAID от 2-го до 4-го является невозможность производить параллельные операции записи, так как для хранения информации о чётности используется отдельный контрольный диск. RAID 5 не имеет этого недостатка. Блоки данных и контрольные суммы циклически записываются на все диски массива, нет асимметричности конфигурации дисков. Под контрольными суммами подразумевается результат операции [[XOR]] (исключающее или). ''Xor'' обладает особенностью, которая даёт возможность заменить любой операнд результатом, и, применив алгоритм ''xor'', получить в результате недостающий операнд. Например: ''a xor b = c'' (где ''a'', ''b'', ''c'' — три диска рейд-массива), в случае если ''a'' откажет, мы можем получить его, поставив на его место ''c'' и проведя ''xor'' между ''c'' и ''b'': ''c xor b = a.'' Это применимо вне зависимости от количества операндов: ''a xor b xor c xor d = e''. Если отказывает ''c'', тогда ''e'' встаёт на его место и, проведя ''xor'', в результате получаем ''c'': ''a xor b xor e xor d = c''. Этот метод по сути обеспечивает отказоустойчивость 5 версии. Для хранения результата xor требуется всего 1 диск, размер которого равен размеру любого другого диска в RAID. |
|
Основным недостатком уровней RAID от 2-го до 4-го является невозможность производить параллельные операции записи, так как для хранения информации о чётности используется отдельный контрольный диск. RAID 5 не имеет этого недостатка. Блоки данных и контрольные суммы циклически записываются на все диски массива, нет асимметричности конфигурации дисков. Под контрольными суммами подразумевается результат операции [[XOR]] (исключающее или). ''Xor'' обладает особенностью, которая даёт возможность заменить любой операнд результатом, и, применив алгоритм ''xor'', получить в результате недостающий операнд. Например: ''a xor b = c'' (где ''a'', ''b'', ''c'' — три диска рейд-массива), в случае если ''a'' откажет, мы можем получить его, поставив на его место ''c'' и проведя ''xor'' между ''c'' и ''b'': ''c xor b = a.'' Это применимо вне зависимости от количества операндов: ''a xor b xor c xor d = e''. Если отказывает ''c'', тогда ''e'' встаёт на его место и, проведя ''xor'', в результате получаем ''c'': ''a xor b xor e xor d = c''. Этот метод по сути обеспечивает отказоустойчивость 5 версии. Для хранения результата xor требуется всего 1 диск, размер которого равен размеру любого другого диска в RAID. |
| |
|
|
|
|
|
| |
|
|
|
| |
=== RAID 6 === |
|
=== RAID 6 === |
| − |
[[Файл:RAID 6.svg|thumb|right|Схема RAID 6]] |
+ |
[[Файл:RAID 6-ru.svg|thumb|right|Схема RAID 6]] |
| |
RAID 6 — похож на RAID 5, но имеет более высокую степень надёжности — три диска данных и два диска контроля чётности. Основан на [[Код Рида — Соломона|кодах Рида — Соломона]] и обеспечивает работоспособность после одновременного выхода из строя любых двух дисков. Обычно использование RAID-6 вызывает примерно 10-15 % падение производительности дисковой группы, относительно RAID 5, что вызвано бо́льшим объёмом работы для контроллера (более сложный алгоритм расчёта контрольных сумм), а также необходимостью читать и перезаписывать больше дисковых блоков при записи каждого блока. |
|
RAID 6 — похож на RAID 5, но имеет более высокую степень надёжности — три диска данных и два диска контроля чётности. Основан на [[Код Рида — Соломона|кодах Рида — Соломона]] и обеспечивает работоспособность после одновременного выхода из строя любых двух дисков. Обычно использование RAID-6 вызывает примерно 10-15 % падение производительности дисковой группы, относительно RAID 5, что вызвано бо́льшим объёмом работы для контроллера (более сложный алгоритм расчёта контрольных сумм), а также необходимостью читать и перезаписывать больше дисковых блоков при записи каждого блока. |
| |
|
|
|
|
|
| |
=== RAID 10 (RAID 1+0) === |
|
=== RAID 10 (RAID 1+0) === |
| |
[[Файл:Raid10.JPG|thumb|right|Схема архитектуры RAID 10]] |
|
[[Файл:Raid10.JPG|thumb|right|Схема архитектуры RAID 10]] |
| − |
RAID 10 (RAID 1+0) — зеркалированный массив, данные в котором записываются последовательно на несколько дисков, как в [[RAID#RAID 0|RAID 0]]. Эта архитектура представляет собой массив типа RAID 0, сегментами которого вместо отдельных дисков являются массивы RAID 1. Соответственно, массив этого уровня должен содержать как минимум 4 диска (и всегда чётное количество). RAID 10 объединяет в себе высокую отказоустойчивость и производительность. |
+ |
RAID 10 (RAID 1+0) — зеркалированный массив, данные в котором записываются последовательно на несколько дисков, как в [[RAID#RAID 0|RAID 0]]. Эта архитектура представляет собой массив типа RAID 0, сегментами которого вместо отдельных дисков являются массивы RAID 1. Соответственно, массив этого уровня должен содержать как минимум 4 диска (и всегда чётное количество). RAID 10 объединяет в себе высокую отказоустойчивость и производительность. |
| |
|
|
|
| − |
Утверждение, что RAID 10 является самым надёжным вариантом для хранения данных вполне обосновано тем, что весь массив RAID 10 будет выведен из строя только после выхода из строя ''всех'' накопителей в одном и том же массиве RAID 1. При одном вышедшем из строя накопителе, шанс выхода из строя второго в одном и том же массиве равен 1/3*100=33 %.
|
+ |
RAID 10 является достаточно надёжным вариантом для хранения данных в связи с тем, что весь массив RAID 10 будет выведен из строя только после выхода из строя ''всех'' накопителей в одном и том же массиве RAID 1. В общем массиве из 4 дисков при одном вышедшем из строя накопителе, шанс выхода из строя второго в одном и том же массиве равен 1/3*100=33 %. |
| |
|
|
|
| |
Для сравнения: RAID 0+1 выйдет из строя при двух накопителях, вышедших из строя в разных массивах. Шанс выхода из строя накопителя в соседнем массиве равен 2/3*100=66 %. Однако, так как массив RAID 0 с вышедшим из строя накопителем уже не используется, то оставшийся исправным накопитель в этом массиве можно исключить из расчёта, и получим шанс того, что следующий накопитель выведет из строя массив — 2/2*100=100 %. |
|
Для сравнения: RAID 0+1 выйдет из строя при двух накопителях, вышедших из строя в разных массивах. Шанс выхода из строя накопителя в соседнем массиве равен 2/3*100=66 %. Однако, так как массив RAID 0 с вышедшим из строя накопителем уже не используется, то оставшийся исправным накопитель в этом массиве можно исключить из расчёта, и получим шанс того, что следующий накопитель выведет из строя массив — 2/2*100=100 %. |
| − |
|
|
| − |
|
|
| |
== Нестандартные уровни RAID == |
|
== Нестандартные уровни RAID == |
| |
|
|
|
| |
=== RAID 1E === |
|
=== RAID 1E === |
| − |
[[File:RAID 1E near (striped) и interleaved.png|thumb|Схема дискового массива RAID 1E в двух вариантах для 3, 4 и 5 устройств]] |
+ |
[[Файл:RAID 1E near (striped) и interleaved.png|thumb|Схема дискового массива RAID 1E в двух вариантах для 3, 4 и 5 устройств]] |
| − |
'''RAID 1E''' (''enhanced — усовершенствованный'') — зеркало, способное работать на нечётном количестве устройств. |
+ |
'''RAID 1E''' (''enhanced — усовершенствованный'') — зеркало, способное работать на нечётном количестве устройств. |
| |
|
|
|
| |
Существуют как минимум два разных алгоритма RAID 1E: |
|
Существуют как минимум два разных алгоритма RAID 1E: |
| |
* '''RAID 1E near''' (он же RAID 1E striped)<ref>[https://www.microsemi.com/product-directory/raid-controllers/4047-raid-levels#11 Microsemi. Choosing the Right RAID Configurations: RAID 1E]</ref>; |
|
* '''RAID 1E near''' (он же RAID 1E striped)<ref>[https://www.microsemi.com/product-directory/raid-controllers/4047-raid-levels#11 Microsemi. Choosing the Right RAID Configurations: RAID 1E]</ref>; |
| − |
* '''RAID 1E interleaved'''<ref>[https://www.adaptec.com/nr/rdonlyres/1992c94a-6415-4399-ba96-3b266d00b58d/0/ru_3994_raid_whichone_112.pdf Adaptec Inc. Решения для хранения данных. Какой уровень RAID мне выбрать? - RAID 1E]</ref>. |
+ |
* '''RAID 1E interleaved'''<ref name="автоссылка1">[https://www.adaptec.com/nr/rdonlyres/1992c94a-6415-4399-ba96-3b266d00b58d/0/ru_3994_raid_whichone_112.pdf Adaptec Inc. Решения для хранения данных. Какой уровень RAID мне выбрать? — RAID 1E]</ref>. |
| |
|
|
|
| − |
В руководстве к вашему RAID-контроллеру может не указываться, какой именно тип RAID 1E (<i>near</i> или <i>interleaved</i>) он поддерживает<ref>[http://www.freeraidrecovery.com/library/raid-1e.aspx ReclaiMe Free RAID Recovery - RAID 1E types]</ref>. Общим для них является то, что они хорошо подходят для создания массива из трёх дисковых устройств. |
+ |
В руководстве к вашему RAID-контроллеру может не указываться, какой именно тип RAID 1E (''near'' или ''interleaved'') он поддерживает<ref>[http://www.freeraidrecovery.com/library/raid-1e.aspx ReclaiMe Free RAID Recovery — RAID 1E types]</ref>. Общим для них является то, что они хорошо подходят для создания массива из трёх дисковых устройств. |
| |
|
|
|
| − |
В RAID 1E <i>near</i> первый блок данных данных записывается на диск № 1 и на диск № 2 (полная копия, как при RAID 1). Следующий блок — на диск № 3 и диск № 4 (если диски закончились, например, диска № 4 в массиве нет, 3-й диск последний — контроллер возвращается к диску № 1 и переходит к следующей полоске). |
+ |
В RAID 1E ''near'' первый блок данных записывается на диск № 1 и на диск № 2 (полная копия, как при RAID 1). Следующий блок — на диск № 3 и диск № 4 (если диски закончились, например, диска № 4 в массиве нет, 3-й диск последний — контроллер возвращается к диску № 1 и переходит к следующей полоске). |
| |
|
|
|
| − |
В RAID 1E <i>interleaved</i> данные чередуются по полоскам: в первую полоску пишутся сами данные, во вторую — их копия. При переходе от одной полоски к другой увеличивается индекс устройства, с которого начинается запись. Таким образом, первый блок данных записывается на диск № 1 в первой полоске и на диск № 2 во второй полоске, второй блок данных — на диск № 2 в первой полоске и на диск № 3 во второй полоске и так далее. |
+ |
В RAID 1E ''interleaved'' данные чередуются по полоскам: в первую полоску пишутся сами данные, во вторую — их копия. При переходе от одной полоски к другой увеличивается индекс устройства, с которого начинается запись. Таким образом, первый блок данных записывается на диск № 1 в первой полоске и на диск № 2 во второй полоске, второй блок данных — на диск № 2 в первой полоске и на диск № 3 во второй полоске и так далее. |
| |
|
|
|
| − |
Результирующая ёмкость массива с использованием RAID 1E составляет <math>S*N/2</math>, где N — количество дисков в массиве, а S — ёмкость наименьшего из них. |
+ |
Результирующая ёмкость массива с использованием RAID 1E составляет <math>S*N/2</math>, где N — количество дисков в массиве, а S — ёмкость наименьшего из них. |
| |
|
|
|
| |
Преимущества: |
|
Преимущества: |
| − |
:1. Хорошая скорость передачи данных и обработки запросов. |
+ |
: 1. Хорошая скорость передачи данных и обработки запросов. |
| − |
:2. В отличие от RAID 1 и RAID 10, реализована возможность организации зеркала на нечётном количестве устройств. |
+ |
: 2. В отличие от RAID 1 и RAID 10, реализована возможность организации зеркала на нечётном количестве устройств. |
| |
|
|
|
| |
Недостатки: |
|
Недостатки: |
| − |
:1. Увеличение стоимости, поскольку доступна лишь половина суммарной ёмкости устройств. |
+ |
: 1. Увеличение стоимости, поскольку доступна лишь половина суммарной ёмкости устройств. |
| − |
:2. В некоторых моделях контроллеров допускается отказ только одного диска, в связи с чем при чётном количестве дисков предпочтительнее использовать RAID 10<ref>[https://www.adaptec.com/nr/rdonlyres/1992c94a-6415-4399-ba96-3b266d00b58d/0/ru_3994_raid_whichone_112.pdf Adaptec Inc. Решения для хранения данных. Какой уровень RAID мне выбрать? - RAID 1E]</ref>. |
+ |
: 2. В некоторых моделях контроллеров допускается отказ только одного диска, в связи с чем при чётном количестве дисков и отсутствии диска горячей замены предпочтительнее использовать RAID 10<ref name="автоссылка1" />. |
| |
|
|
|
| − |
Минимальное количество дисков: 3 (при двух — неотличим от RAID 1). |
+ |
Минимальное количество дисков: 3 (при двух — неотличим от RAID 1). |
| |
|
|
|
| |
=== RAID 7 === |
|
=== RAID 7 === |
| |
RAID 7 — зарегистрированная торговая марка компании [[Storage Computer Corporation]], отдельным уровнем RAID не является. Структура массива такова: на <math>n-1</math> дисках хранятся данные, один диск используется для складирования блоков чётности. Запись на диски кэшируется с использованием оперативной памяти, сам массив требует обязательного [[Источник бесперебойного питания|ИБП]]; в случае перебоев с питанием происходит повреждение данных. |
|
RAID 7 — зарегистрированная торговая марка компании [[Storage Computer Corporation]], отдельным уровнем RAID не является. Структура массива такова: на <math>n-1</math> дисках хранятся данные, один диск используется для складирования блоков чётности. Запись на диски кэшируется с использованием оперативной памяти, сам массив требует обязательного [[Источник бесперебойного питания|ИБП]]; в случае перебоев с питанием происходит повреждение данных. |
| |
|
|
|
| |
+ |
Число 7 в названии создаёт впечатление, что система чем-то превосходят «своих младших братьев» RAID 5 и 6, но математика RAID 7 не отличается от RAID 4, а кэш и батареи используются в RAID-контроллерах любых уровней (чем дороже контроллер, тем больше вероятность наличия этих компонент). Поэтому, хотя никто не отрицает, что RAID 7 обладает высокой надёжностью и скоростью работы, — это не промышленный стандарт, а скорее маркетинговый ход единственной компании-производителя таких устройств, и только эта компания осуществляет для них техническую поддержку.<ref>[http://www.pcguide.com/ref/hdd/perf/raid/levels/singleLevel7-c.html The PC Guide — RAID Level 7]</ref> |
| − |
{{нет АИ 2|Фактически это RAID 4 с ИБП. RAID 7 не превосходит RAID 6 — скорее, это маркетинговый ход|16|03|2017}}. |
|
| |
|
|
|
| |
=== RAID-DP === |
|
=== RAID-DP === |
|
|
| |
|
|
|
| |
Для подключения дисков контроллер может иметь внутренние, либо внешние порты, либо и те, и другие. Порты могут быть выполнены по различным стандартам (см. для примера список [[Serial Attached SCSI#Разъёмы|внутренних и внешних разъёмов SAS]], а также [[NVM Express|SFF-8639]]). |
|
Для подключения дисков контроллер может иметь внутренние, либо внешние порты, либо и те, и другие. Порты могут быть выполнены по различным стандартам (см. для примера список [[Serial Attached SCSI#Разъёмы|внутренних и внешних разъёмов SAS]], а также [[NVM Express|SFF-8639]]). |
| |
+ |
|
| |
+ |
Контроллеры различных производителей, как правило, не совместимы и не взаимозаменяемы между собой — это следует иметь в виду в случае выхода из строя платы контроллера. Информация о конфигурации RAID-массива хранится на дисках, но прочитать её, даже с полностью исправных дисков, и воссоздать массив сможет только контроллер того же производителя.<ref>[https://habr.com/company/advanserv/blog/163451/ Habr, 24.02.2012. Что делать, если вышел из строя RAID-контроллер?]</ref> Для предотвращения подобных проблем существуют кластерные дисковые системы<ref>[https://3dnews.ru/166136 3DNews — Daily Digital Digest, 12.12.2001. FAQ по практической реализации RAID]</ref>. Программные RAID-массивы также лишены этого недостатка. |
| |
|
|
|
| |
== Дополнительные функции RAID-контроллеров == |
|
== Дополнительные функции RAID-контроллеров == |
|
|
| |
|
|
|
| |
== Сравнение уровней RAID == |
|
== Сравнение уровней RAID == |
| − |
{| class="wikitable standard" style="font-size: 0.88em; text-align: center; width: 100%;" |
+ |
{| class="standard" style="font-size: 0.88em; text-align: center; width: 100%;" |
| |
|- |
|
|- |
| |
! Уровень !! Количество<br>дисков !! Эффективная<br>ёмкость* !! Допустимое количество<br>вышедших из строя дисков !! Надёжность !! Скорость<br>чтения !! Скорость<br>записи !! Примечание |
|
! Уровень !! Количество<br>дисков !! Эффективная<br>ёмкость* !! Допустимое количество<br>вышедших из строя дисков !! Надёжность !! Скорость<br>чтения !! Скорость<br>записи !! Примечание |
|
|
| |
|- |
|
|- |
| |
! 1 |
|
! 1 |
| − |
|| от 2 || S || N-1 диск || высокая || высокая || '''средняя''' || N-я стоимость дискового пространства |
+ |
|| от 2 || S * N / 2 || N-1 диск || высокая || высокая || '''средняя''' || N-я стоимость дискового пространства |
| |
|- |
|
|- |
| |
! 1E |
|
! 1E |
|
|
| |
|- |
|
|- |
| |
! 6 |
|
! 6 |
| − |
|| от 4 || S * (N − 2) || 2 диска || высокая || высокая || '''низкая''' || |
+ |
|| от 4 || S * (N − 2) || 2 диска || высокая || высокая || '''низкая или средняя''' |
| |
+ |
(см. примечание) |
| |
+ |
|скорость записи в зависимости от реализации |
| |
+ |
|
| |
+ |
(может соответствовать скорости записи RAID 5) |
| |
|- |
|
|- |
| |
! 60 |
|
! 60 |
|
|
| |
|} |
|
|} |
| |
|
|
|
| − |
<nowiki>*</nowiki> <small>N — количество дисков в массиве, S — объём наименьшего диска</small><ref>[http://www.timcompany.ru/article4.html RAID 0, RAID 1, RAID 5, RAID6, RAID 10 или что такое уровни RAID?]</ref><ref>[http://www.easeus.com/data-recovery-ebook/RAID-levels.htm Dynamic disk introduction — RAID levels]</ref><ref>[http://www.midwestdatarecovery.com/raid-array-types.html RAID Array and Server: Hardware and Service Comparison]</ref><ref>[http://www.pcguide.com/ref/hdd/perf/raid/levels/comp-c.html Summary Comparison of RAID Levels]</ref>. |
+ |
<nowiki>*</nowiki> <small>N — количество дисков в массиве, S — объём наименьшего диска</small><ref>[http://www.timcompany.ru/article4.html RAID 0, RAID 1, RAID 5, RAID6, RAID 10 или что такое уровни RAID?]</ref><ref>[http://www.easeus.com/data-recovery-ebook/RAID-levels.htm Dynamic disk introduction — RAID levels]</ref><ref>[http://www.midwestdatarecovery.com/raid-array-types.html RAID Array and Server: Hardware and Service Comparison]</ref><ref>[http://www.pcguide.com/ref/hdd/perf/raid/levels/comp-c.html Summary Comparison of RAID Levels]</ref>. |
| |
<br><nowiki>**</nowiki> <small>Информация не потеряется, если выйдут из строя диски в пределах разных зеркал</small>. |
|
<br><nowiki>**</nowiki> <small>Информация не потеряется, если выйдут из строя диски в пределах разных зеркал</small>. |
| |
<br><nowiki>***</nowiki> <small>Информация не потеряется, если выйдет из строя одинаковое кол-во дисков в разных stripe’ах</small>. |
|
<br><nowiki>***</nowiki> <small>Информация не потеряется, если выйдет из строя одинаковое кол-во дисков в разных stripe’ах</small>. |
| |
<br><nowiki>****</nowiki> <small>Информация не потеряется, если выйдут из строя диски в пределах одного зеркала</small>. |
|
<br><nowiki>****</nowiki> <small>Информация не потеряется, если выйдут из строя диски в пределах одного зеркала</small>. |
| − |
<br><nowiki>*****</nowiki> <small>Информация потеряется, если одновременно выйдут из строя любые два соседних диска (либо первый с последним), иначе — не потеряется</small>. |
+ |
<br><nowiki>*****</nowiki> <small>Информация потеряется, если одновременно выйдут из строя любые два соседних диска (либо первый с последним), иначе — не потеряется</small>. |
| − |
|
|
| |
|
|
|
| |
== Программный RAID == |
|
== Программный RAID == |
| |
Для реализации RAID можно применять не только аппаратные средства, но и полностью программные компоненты ([[драйвер]]ы). Например, в системах на [[Linux (ядро)|ядре Linux]] поддержка существует непосредственно на уровне [[kernel|ядра]]. Управлять RAID-устройствами в Linux можно с помощью утилиты [[mdadm]]. Программный RAID имеет свои достоинства и недостатки. С одной стороны, он ничего не стоит (в отличие от аппаратных [[RAID-контроллер]]ов, цена которых от $150). С другой стороны, программный RAID использует некоторое количество ресурсов [[Центральный процессор|центрального процессора]]. |
|
Для реализации RAID можно применять не только аппаратные средства, но и полностью программные компоненты ([[драйвер]]ы). Например, в системах на [[Linux (ядро)|ядре Linux]] поддержка существует непосредственно на уровне [[kernel|ядра]]. Управлять RAID-устройствами в Linux можно с помощью утилиты [[mdadm]]. Программный RAID имеет свои достоинства и недостатки. С одной стороны, он ничего не стоит (в отличие от аппаратных [[RAID-контроллер]]ов, цена которых от $150). С другой стороны, программный RAID использует некоторое количество ресурсов [[Центральный процессор|центрального процессора]]. |
| |
|
|
|
| − |
Ядро Linux 2.6.28 (последнее из вышедших в 2008 году) поддерживает программные RAID следующих уровней: 0, 1, 4, 5, 6, 10. Реализация позволяет создавать RAID на отдельных разделах дисков, что аналогично описанному выше Matrix RAID. Поддерживается загрузка с RAID. |
+ |
Ядро Linux 2.6.28 (последнее из вышедших в 2008 году) поддерживает программные RAID следующих уровней: 0, 1, 4, 5, 6, 10. Реализация позволяет создавать RAID на отдельных разделах дисков, что аналогично описанному ниже Matrix RAID. Поддерживается загрузка с RAID. |
| |
|
|
|
| |
ОС семейства [[Windows NT]], такие как Windows NT 3.1/3.5/3.51/[[Windows NT 4.0|NT4]]/[[Windows 2000|2000]]/[[Windows XP|XP]]/[[Windows 2003|2003]] изначально, с момента проектирования данного семейства, поддерживают программный RAID 0, RAID 1 и RAID 5 (см. [[Dynamic Disk]]). |
|
ОС семейства [[Windows NT]], такие как Windows NT 3.1/3.5/3.51/[[Windows NT 4.0|NT4]]/[[Windows 2000|2000]]/[[Windows XP|XP]]/[[Windows 2003|2003]] изначально, с момента проектирования данного семейства, поддерживают программный RAID 0, RAID 1 и RAID 5 (см. [[Dynamic Disk]]). |
| − |
Более точно, Windows XP Pro поддерживает RAID 0. Поддержка RAID 1 и RAID 5 заблокирована разработчиками, но, тем не менее, может быть включена, путём редактирования системных бинарных файлов ОС, что запрещено лицензионным соглашением<ref>[http://www.thg.ru/storage/20041129/print.html Создаём программный массив RAID 5 под Windows XP]</ref>. Windows 7 поддерживает программный RAID 0 и RAID 1, Windows Server 2003 — 0, 1 и 5. Windows XP Home не поддерживает RAID. |
+ |
Более точно, Windows XP Pro поддерживает RAID 0. Поддержка RAID 1 и RAID 5 заблокирована разработчиками, но, тем не менее, может быть включена, путём редактирования системных бинарных файлов ОС, что запрещено лицензионным соглашением<ref>[http://www.thg.ru/storage/20041129/print.html Создаём программный массив RAID 5 под Windows XP]</ref>. Windows 7 поддерживает программный RAID 0 и RAID 1, Windows Server 2003 — 0, 1 и 5. Windows XP Home не поддерживает RAID. |
| − |
|
|
| ⚫ |
В ОС [[FreeBSD]] есть несколько реализаций программного RAID. Так, atacontrol, может как полностью строить программный RAID, так и может поддерживать полуаппаратный RAID на таких чипах как ICH5R. Во FreeBSD, начиная с версии 5.0, дисковая подсистема управляется встроенным в ядро механизмом GEOM. GEOM предоставляет модульную дисковую структуру, благодаря которой родились такие модули как gstripe (RAID 0), gmirror (RAID 1), graid3 (RAID 3), gconcat (объединение нескольких дисков в единый дисковый раздел). Также существуют устаревшие классы ccd (RAID 0, RAID 1) и gvinum (менеджер логических томов vinum). Начиная с FreeBSD 7.2 поддерживается файловая система [[ZFS]], в которой можно собирать следующие уровни RAID: 0, 1, 5, 6, а также комбинируемые уровни. |
|
| |
|
|
|
| |
⚫ |
В ОС [[FreeBSD]] есть несколько реализаций программного RAID. Так, atacontrol, может как полностью строить программный RAID, так и может поддерживать полуаппаратный RAID на таких чипах , как ICH5R. Во FreeBSD, начиная с версии 5.0, дисковая подсистема управляется встроенным в ядро механизмом GEOM. GEOM предоставляет модульную дисковую структуру, благодаря которой родились такие модули как gstripe (RAID 0), gmirror (RAID 1), graid3 (RAID 3), gconcat (объединение нескольких дисков в единый дисковый раздел). Также существуют устаревшие классы ccd (RAID 0, RAID 1) и gvinum (менеджер логических томов vinum). Начиная с FreeBSD 7.2 поддерживается файловая система [[ZFS]], в которой можно собирать следующие уровни RAID: 0, 1, 5, 6, а также комбинируемые уровни. |
| ⚫ |
[[OpenSolaris]] и [[Solaris 10]] используют [[Solaris Volume Manager]], который поддерживает RAID -0, RAID -1, RAID -5 и любые их комбинации как 1+0. Поддержка RAID -6 осуществляется в файловой системе [[ZFS]]. |
|
| |
|
|
|
| |
⚫ |
[[OpenSolaris]] и [[Solaris 10]] используют [[Solaris Volume Manager]], который поддерживает RAID 0, RAID 1, RAID 5 и любые их комбинации , как 1+0. Поддержка RAID 6 осуществляется в файловой системе [[ZFS]]. |
| |
|
|
|
| |
== Hybrid RAID == |
|
== Hybrid RAID == |
| |
<!-- нет ист в разделе --> |
|
<!-- нет ист в разделе --> |
| − |
«'''Hybrid RAID'''» — это некоторые из обычных уровней RAID, но в сочетании с дополнительным ПО и SSD-дисками, которые используются как кэш для чтения. В результате производительность системы повышается, так как SSD обладают значительно лучшими скоростными характеристиками по сравнению с HDD. Существует несколько реализаций, например Crucial Adrenaline, либо некоторые контроллеры Adaptec бюджетного класса. На данный момент Hybrid RAID не рекомендуется<!-- кем?--> использовать в серверах ввиду малого ресурса SSD-дисков, исключение составляют специальные серверные SSD-диски с повышенным ресурсом. |
+ |
«'''Hybrid RAID'''» — это некоторые из обычных уровней RAID, но в сочетании с дополнительным ПО и твердотельными накопителями (SSD), которые используются как кэш для чтения. В результате производительность системы повышается, так как SSD обладают значительно лучшими скоростными характеристиками по сравнению с HDD. Существует несколько реализаций, например Crucial Adrenaline, либо некоторые контроллеры Adaptec бюджетного класса. На данный момент Hybrid RAID не рекомендуется<!-- кем?--> использовать в серверах ввиду малого ресурса SSD, исключение составляют специальные серверные SSD с повышенным ресурсом. |
| |
|
|
|
| |
== RAIDIX == |
|
== RAIDIX == |
| − |
RAIDIX — программа для создания систем хранения на основе имеющегося оборудования, разработка компании "РЭЙДИКС". Кроме стандартных уровней RAID, содержит несколько [[Проприетарное программное обеспечение|проприетарных]], например, <b>RAID 7.3</b> и <b>RAID N+M</b>, где второе число означает количество дисков, выделяемых для хранения контрольной информации (M — произвольное число).<ref>[http://www.cnews.ru/articles/2018-02-21_rejdiks_i_western_digital_chto_umeet_gollivudskaya_shd CNews. «Рэйдикс» и Western Digital: что умеет «голливудская» СХД]</ref> |
+ |
RAIDIX — программа для создания систем хранения на основе имеющегося оборудования, разработка компании «РЭЙДИКС». Кроме стандартных уровней RAID, содержит несколько [[Проприетарное программное обеспечение|проприетарных]], например, '''RAID 7.3''' и '''RAID N+M''', где второе число означает количество дисков, выделяемых для хранения контрольной информации (M — произвольное число)<ref>[http://www.cnews.ru/articles/2018-02-21_rejdiks_i_western_digital_chto_umeet_gollivudskaya_shd CNews. «Рэйдикс» и Western Digital: что умеет «голливудская» СХД]</ref>. |
| |
|
|
|
| |
== Matrix == |
|
== Matrix == |
|
|
| |
* Intel 82801GBM I/O Controller Hub—AHCI only |
|
* Intel 82801GBM I/O Controller Hub—AHCI only |
| |
* Intel 82801GR/GH I/O Controller Hub—RAID and AHCI |
|
* Intel 82801GR/GH I/O Controller Hub—RAID and AHCI |
| − |
|
|
| |
|
|
|
| |
== Дальнейшее развитие идеи RAID == |
|
== Дальнейшее развитие идеи RAID == |
|
|
| |
Идея RAID-массивов — в объединении дисков, каждый из которых рассматривается как набор секторов, и в результате драйвер файловой системы «видит» как бы единый диск и работает с ним, не обращая внимания на его внутреннюю структуру. Однако, можно добиться существенного повышения производительности и надёжности дисковой системы, если драйвер файловой системы будет «знать» о том, что работает не с одним диском, а с набором дисков. |
|
Идея RAID-массивов — в объединении дисков, каждый из которых рассматривается как набор секторов, и в результате драйвер файловой системы «видит» как бы единый диск и работает с ним, не обращая внимания на его внутреннюю структуру. Однако, можно добиться существенного повышения производительности и надёжности дисковой системы, если драйвер файловой системы будет «знать» о том, что работает не с одним диском, а с набором дисков. |
| |
|
|
|
| − |
Более того: при разрушении любого из дисков в составе RAID-0 вся информация в массиве окажется потерянной. Но если драйвер файловой системы разместил каждый файл на одном диске, и при этом правильно организована структура каталогов, то при разрушении любого из дисков будут потеряны только файлы, находившиеся на этом диске; а файлы, целиком находящиеся на сохранившихся дисках, останутся доступными. Схожая идея «повышения надёжности» реализована в массивах [[JBOD]]. |
+ |
Более того, при разрушении любого из дисков в составе RAID 0 вся информация в массиве окажется потерянной. Но если драйвер файловой системы разместил каждый файл на одном диске, и при этом правильно организована структура каталогов, то при разрушении любого из дисков будут потеряны только файлы, находившиеся на этом диске; а файлы, целиком находящиеся на сохранившихся дисках, останутся доступными. Схожая идея «повышения надёжности» реализована в массивах [[JBOD]]. |
| |
|
|
|
| |
Размещение файлов по принципу «каждый файл целиком находится на одном диске» сложным/неоднозначным образом влияет на производительность дисковой системы. Для мелких файлов латентность (время позиционирования головки над нужным треком + время ожидания прихода нужного сектора под головку) важнее, чем время собственно чтения/записи; поэтому если мелкий файл целиком находится на одном диске, доступ к нему будет быстрее, чем если он разнесён на два диска (структура RAID-массивов такова, что мелкий файл не может оказаться на трёх и более дисках). Для крупных файлов размещение строго на одном диске может оказаться хуже, чем размещение на нескольких дисках; однако, это проявится только если обмен данными производится большими блоками; либо если к файлу делается много мелких обращений в асинхронном режиме, что позволяет работать сразу со всеми дисками, на которых размещён этот файл. |
|
Размещение файлов по принципу «каждый файл целиком находится на одном диске» сложным/неоднозначным образом влияет на производительность дисковой системы. Для мелких файлов латентность (время позиционирования головки над нужным треком + время ожидания прихода нужного сектора под головку) важнее, чем время собственно чтения/записи; поэтому если мелкий файл целиком находится на одном диске, доступ к нему будет быстрее, чем если он разнесён на два диска (структура RAID-массивов такова, что мелкий файл не может оказаться на трёх и более дисках). Для крупных файлов размещение строго на одном диске может оказаться хуже, чем размещение на нескольких дисках; однако, это проявится только если обмен данными производится большими блоками; либо если к файлу делается много мелких обращений в асинхронном режиме, что позволяет работать сразу со всеми дисками, на которых размещён этот файл. |
| |
|
|
|
| |
== Интересные факты == |
|
== Интересные факты == |
| |
⚫ |
Годовая вероятность отказа дискового массива RAID 5 из 3 дисков [[WD]] Caviar Blue = 0,05 %<ref> {{Cite web |url=http://protonpc.ru/info/kak-ustanovit-nadezhnost-raid_60 |title=Формула надёжности RAID |accessdate=2012-09-14 |archiveurl=https://web.archive.org/web/20130324012524/http://protonpc.ru/info/kak-ustanovit-nadezhnost-raid_60 |archivedate=2013-03-24 |deadlink=yes }}</ref>. |
| − |
* Сотрудник корпорации Y-EData, которая является крупнейшим в мире производителем USB флоппи-дисководов, Дэниэл Олсон в качестве эксперимента создал RAID-массив из четырёх [[iPod Shuffle]]<ref>[http://www.wrightthisway.com/Articles/000154.html iPod RAID]</ref>. |
|
| |
+ |
|
| ⚫ |
* Годовая вероятность отказа дискового массива RAID 5 из 3 дисков [[WD]] Caviar Blue = 0,05 %<ref> [http://protonpc.ru/info/kak-ustanovit-nadezhnost-raid_60 Формула надёжности RAID ]</ref>. |
|
| |
+ |
== Недостатки RAID == |
| |
+ |
|
| |
+ |
=== Коррелированные сбои === |
| |
+ |
Накопители в массиве, за исключением запасных ("spare"), первое время часто имеют одинаковый возраст, подвергаются одинаковой нагрузке и воздействию окружающей среды, это нарушает предположения о независимой вероятности отказа дисков; сбои на самом деле статистически коррелированы. На практике шанс второго отказа перед первым восстановлением выше, чем вероятность случайных сбоев. |
| |
|
|
|
| |
== См. также == |
|
== См. также == |