Стандартные уровни RAID
В компьютерных хранилищах стандартные уровни RAID включают базовый набор конфигураций RAID («избыточный массив независимых дисков» или «избыточный массив недорогих дисков»), в которых используются методы чередования , зеркалирования или контроля четности для создания больших надежных хранилищ данных из компьютера общего назначения несколько жестких дисков (HDD). Наиболее распространенными типами являются RAID 0 (чередование), RAID 1 (зеркалирование) и его варианты, RAID 5 (распределенная четность) и RAID 6 (двойная четность). Несколько уровней RAID также могут быть объединены или вложены , например RAID 10 (чередование зеркал) или RAID 01 (зеркальное чередование наборов). Уровни RAID и связанные с ними форматы данных стандартизированы Ассоциацией производителей сетей хранения данных (SNIA) в стандарте Common RAID Disk Drive Format (DDF). [1] Числовые значения служат только идентификаторами и не обозначают производительность, надежность, генерацию, иерархию или какие-либо другие показатели.
Хотя большинство уровней RAID могут обеспечить хорошую защиту и восстановление после аппаратных дефектов или дефектных секторов/ошибок чтения ( жестких ошибок ), они не обеспечивают никакой защиты от потери данных из-за катастрофических сбоев (пожар, вода) или программных ошибок, таких как ошибка пользователя. , сбой программного обеспечения или заражение вредоносным ПО. Для ценных данных RAID является лишь одним из строительных блоков более крупной схемы предотвращения потери данных и восстановления — он не может заменить план резервного копирования .
RAID 0
[ редактировать ]RAID 0 (также известный как чередующийся набор или чередующийся том ) распределяет (« чередует ») данные равномерно по двум или более дискам без информации о четности , избыточности или отказоустойчивости . Поскольку RAID 0 не обеспечивает отказоустойчивости или избыточности, отказ одного диска приведет к сбою всего массива из-за чередования данных по всем дискам. Эта конфигурация обычно реализуется с целью достижения скорости. [2] [3] RAID 0 обычно используется для повышения производительности, хотя его также можно использовать для создания большого логического тома из двух или более физических дисков. [4]
Настройка RAID 0 может быть создана с использованием дисков разного размера, но объем памяти, добавляемый в массив каждым диском, ограничен размером самого маленького диска. Например, если диск емкостью 120 ГБ чередуется с диском емкостью 320 ГБ, размер массива составит 120 ГБ × 2 = 240 ГБ. Однако некоторые реализации RAID позволяют использовать оставшиеся 200 ГБ для других целей.
На диаграмме в этом разделе показано, как данные распределяются по полосам на двух дисках: A1:A2 — первая полоса, A3:A4 — вторая и т. д. После того, как размер страйпа определен во время создания массива RAID 0 , его нужно поддерживать постоянно. Поскольку доступ к полосам осуществляется параллельно, массив RAID 0 из n дисков выглядит как один большой диск со скоростью передачи данных в n раз выше, чем скорость одного диска.
Производительность
[ редактировать ]Массив RAID 0 из n дисков обеспечивает скорость чтения и записи данных, в n раз превышающую скорость отдельных дисков, но без избыточности данных. В результате RAID 0 в основном используется в приложениях, требующих высокой производительности и допускающих более низкую надежность, например, в научных вычислениях. [5] или компьютерные игры . [6]
Некоторые тесты настольных приложений показывают, что производительность RAID 0 немного выше, чем у одного диска. [7] [8] В другой статье были рассмотрены эти утверждения и сделан вывод, что «чередование не всегда увеличивает производительность (в некоторых ситуациях оно фактически будет медленнее, чем установка без RAID), но в большинстве ситуаций оно приведет к значительному улучшению производительности». [9] [10] Синтетические тесты показывают разные уровни повышения производительности при использовании нескольких жестких дисков или твердотельных накопителей в конфигурации RAID 0 по сравнению с производительностью одного диска. Однако некоторые синтетические тесты также показывают падение производительности при том же сравнении. [11] [12]
RAID 1
[ редактировать ]RAID 1 состоит из точной копии (или зеркала ) набора данных на двух или более дисках; Классическая зеркальная пара RAID 1 содержит два диска. Эта конфигурация не обеспечивает четности, чередования или разделения дискового пространства на несколько дисков, поскольку данные зеркально отражаются на всех дисках, принадлежащих массиву, а размер массива может быть равен размеру самого маленького диска-члена. Такая схема полезна, когда производительность или надежность чтения важнее, чем производительность записи или результирующая емкость хранилища данных. [13] [14]
Массив будет продолжать работать до тех пор, пока работает хотя бы один диск-участник. [15]
Производительность
[ редактировать ]Любой запрос на чтение может обслуживаться и обрабатываться любым диском в массиве; таким образом, в зависимости от характера нагрузки ввода-вывода производительность произвольного чтения массива RAID 1 может равняться сумме производительностей каждого члена, [а] при этом производительность записи остается на уровне одного диска. Однако если в массиве RAID 1 используются диски с разной скоростью, общая производительность записи равна скорости самого медленного диска. [14] [15]
Синтетические тесты показывают различные уровни улучшения производительности при использовании нескольких жестких дисков или твердотельных накопителей в конфигурации RAID 1 по сравнению с производительностью одного диска. Однако некоторые синтетические тесты также показывают падение производительности при том же сравнении. [11] [12]
Рейд 2
[ редактировать ]RAID 2 , который редко используется на практике, распределяет данные на битовом (а не блочном) уровне и использует код Хэмминга для исправления ошибок . Диски синхронизируются контроллером для вращения с одинаковой угловой ориентацией (они достигают индекса в одно и то же время). [16] ), поэтому обычно он не может обслуживать несколько запросов одновременно. [17] [18] Однако, в зависимости от высокоскоростного кода Хэмминга , многие шпиндели будут работать параллельно для одновременной передачи данных, так что возможны «очень высокие скорости передачи данных». [19] мыслящих машин как, например, в DataVault , где одновременно передавались 32 бита данных. IBM 353 [20] также наблюдал аналогичное использование кода Хэмминга и был способен передавать 64 бита данных одновременно, а также 8 битов ECC.
Поскольку все жесткие диски реализовали внутреннюю коррекцию ошибок, сложность внешнего кода Хэмминга не давала большого преимущества перед контролем четности, поэтому RAID 2 реализовывался редко; это единственный оригинальный уровень RAID, который в настоящее время не используется. [17] [18]
Рейд 3
[ редактировать ]RAID 3 , который редко используется на практике, состоит из чередования на уровне байтов с выделенным диском четности . Одной из характеристик RAID 3 является то, что он, как правило, не может обслуживать несколько запросов одновременно, что происходит потому, что любой отдельный блок данных по определению будет распределен по всем членам набора и будет находиться в одном и том же физическом месте на каждом диске. Таким образом, любая операция ввода-вывода требует активности на каждом диске и обычно требует синхронизации шпинделей.
Это делает его подходящим для приложений, требующих высочайшей скорости передачи данных при длительных последовательных операциях чтения и записи, например, при редактировании несжатого видео . Приложения, выполняющие небольшие операции чтения и записи из произвольных мест на диске, получат наихудшую производительность на этом уровне. [18]
Требование, чтобы все диски вращались синхронно (одновременно ) , добавило конструктивных особенностей, которые не давали существенных преимуществ по сравнению с другими уровнями RAID. И RAID 3, и RAID 4 были быстро заменены RAID 5. [21] RAID 3 обычно реализовывался аппаратно, а проблемы с производительностью решались за счет использования больших дисковых кэшей. [18]
RAID 4
[ редактировать ]RAID 4 состоит из блоков чередования на уровне выделенного диска четности . В результате своей компоновки RAID 4 обеспечивает хорошую производительность случайного чтения, тогда как производительность случайной записи низкая из-за необходимости записи всех данных четности на один диск. [22] если только файловая система не поддерживает RAID-4 и не компенсирует это.
Преимущество RAID 4 заключается в том, что его можно быстро расширить в режиме онлайн без повторного вычисления четности, если вновь добавленные диски полностью заполнены нулевыми байтами.
На диаграмме 1 запрос на чтение блока A1 будет обслуживаться диском 0. Одновременный запрос на чтение блока B1 должен будет подождать, но запрос на чтение B2 может одновременно обслуживаться диском 1.
Рейд 5
[ редактировать ]RAID 5 состоит из чередования на уровне блоков с распределенной четностью. В отличие от RAID 4, информация о четности распределяется между дисками. Для работы требуется наличие всех дисков, кроме одного. В случае выхода из строя одного диска последующие операции чтения могут быть рассчитаны на основе распределенной четности, так что данные не будут потеряны. [5] RAID 5 требует как минимум трех дисков. [23]
В дисковом массиве RAID 5 существует множество схем размещения данных и четности в зависимости от последовательности записи на диски. [24] то есть:
- последовательность блоков данных, записанных слева направо или справа налево в дисковом массиве на дисках от 0 до N.
- расположение блока четности в начале или конце полосы.
- расположение первого блока страйпа относительно четности предыдущего страйпа.
На рисунке показаны 1) блоки данных, записанные слева направо, 2) блок четности в конце страйпа и 3) первый блок следующего страйпа, расположенный не на том же диске, что и блок четности предыдущего страйпа. Его можно обозначить как левый асинхронный RAID 5. [24] и это единственный макет, указанный в последнем издании The Raid Book. [25] опубликован несуществующим Консультативным советом по рейдам. [26] В синхронной компоновке первый блок данных следующей полосы записывается на тот же диск, что и блок четности предыдущей полосы.
По сравнению с RAID 4, распределенная четность RAID 5 выравнивает нагрузку на выделенный диск четности среди всех членов RAID. Кроме того, производительность записи увеличивается, поскольку все члены RAID участвуют в обслуживании запросов на запись. Хотя это будет не так эффективно, как настройка с чередованием (RAID 0), поскольку четность все равно должна быть записана, это больше не является узким местом. [27]
Поскольку вычисление четности выполняется на всей полосе, небольшие изменения в массиве приводят к усилению записи. [ нужна ссылка ] : в худшем случае, когда необходимо записать один логический сектор, необходимо прочитать исходный сектор и соответствующий сектор четности, исходные данные удаляются из контроля четности, новые данные рассчитываются в четность и оба новых данных сектор и новый сектор четности записаны.
Рейд 6
[ редактировать ]RAID 6 расширяет RAID 5, добавляя еще один четности блок ; таким образом, он использует чередование на уровне блоков с двумя блоками четности, распределенными по всем дискам-членам. [28] Для RAID 6 требуется как минимум четыре диска.
Как и в RAID 5, существует множество схем дисковых массивов RAID 6 в зависимости от направления записи блоков данных, расположения блоков четности относительно блоков данных и того, записывается ли первый блок данных последующей полосы. на тот же диск, что и последний блок четности предыдущей полосы. Рисунок справа — лишь один из многих подобных макетов.
По данным Ассоциации производителей сетей хранения данных (SNIA), RAID 6 определяется следующим образом: «Любая форма RAID, которая может продолжать выполнять запросы на чтение и запись ко всем виртуальным дискам массива RAID при наличии любых двух одновременных сбоев дисков. несколько методов, включая вычисления данных двойной проверки (четность и Рида-Соломона ), ортогональные данные двойной проверки четности и диагональную проверку четности». Для реализации RAID уровня 6 использовались [29]
Два дополнительных блока обычно называются P и Q. Обычно блок P рассчитывается как проверка четности (XOR) данных, как и в RAID 5. Различные реализации RAID 6 используют разные коды стирания для вычисления блока Q, часто один из Рид Соломон, ЭВЕНОДД, Диагональная четность строк (RDP), Моджетт, или Кодексы освобождения. [30] [31] [32] [33]
Производительность
[ редактировать ]RAID 6 не имеет снижения производительности при операциях чтения, но имеет снижение производительности при операциях записи из-за накладных расходов, связанных с вычислениями четности. Производительность сильно различается в зависимости от того, как RAID 6 реализован в архитектуре хранения данных производителя — в программном обеспечении, встроенном ПО или с помощью встроенного ПО и специализированных ASIC для интенсивных вычислений четности. RAID 6 может читать с той же скоростью, что и RAID 5, с тем же количеством физических дисков. [34]
Когда используется диагональная или ортогональная двойная четность, для операций записи необходим второй расчет четности. Это удваивает нагрузку на ЦП при записи RAID-6 по сравнению с уровнями RAID с одинарной четностью. При использовании кода Рида-Соломона второй расчет четности не требуется. [ нужна ссылка ] Преимущество Рида-Соломона заключается в том, что вся избыточная информация может содержаться в пределах данного страйпа. [ нужны разъяснения ]
Общая система паритета
[ редактировать ]Можно поддерживать гораздо большее количество накопителей, если более тщательно выбирать функцию четности. Перед нами стоит задача добиться того, чтобы система уравнений над конечным полем имеет единственное решение. Для этого можно использовать теорию полиномиальных уравнений над конечными полями.
Рассмотрим поле Галуа с . Это поле изоморфно полиномиальному полю для подходящего неприводимого многочлена степени над . Мы будем представлять элементы данных как полиномы на поле Галуа. Позволять соответствуют полосам данных на жестких дисках, закодированных таким образом как элементы полей. Мы будем использовать для обозначения сложения в поле и конкатенации для обозначения умножения. Повторное использование намеренно: это потому, что сложение в конечном поле представляет собой оператор XOR, поэтому вычисление суммы двух элементов эквивалентно вычислению XOR для полиномиальных коэффициентов.
Генератор поля — это такой элемент поля, что различен для каждого неотрицательного . Это означает, что каждый элемент поля, кроме значения , можно записать как степень Конечное поле гарантированно имеет хотя бы один генератор. Выберите один такой генератор и определить и следующее:
Как и прежде, первая контрольная сумма — это просто XOR каждой полосы, хотя теперь он интерпретируется как полином. Эффект можно рассматривать как действие тщательно выбранного регистра сдвига с линейной обратной связью на фрагмент данных. [35] В отличие от битового сдвига в упрощенном примере, который можно было применить только раз, прежде чем кодировка начала повторяться, применяя оператор несколько раз гарантированно приведет к получению уникальные обратимые функции, которые позволяют использовать фрагменты длиной поддерживать до фрагменты данных.
Если один фрагмент данных потерян, ситуация аналогична предыдущей. В случае двух потерянных фрагментов данных мы можем вычислить формулы восстановления алгебраически. Предположим, что и потерянные ценности с , затем, используя другие значения , находим константы и :
Мы можем решить для во второе уравнение и подставьте его в первое, чтобы найти , а потом .
В отличие от P , вычисление Q требует относительно большого количества ресурсов ЦП, поскольку включает в себя полиномиальное умножение. . Это можно устранить с помощью аппаратной реализации или использования FPGA .
Вышеупомянутое матричное решение Вандермонда можно расширить до тройной четности, но для выхода за рамки матрицы Коши . требуется конструкция [36]
Сравнение
[ редактировать ]В следующей таблице представлен обзор некоторых рекомендаций по стандартным уровням RAID. В каждом случае эффективность использования пространства массива выражается в количестве дисков n ; это выражение обозначает дробное значение от нуля до единицы, представляющее долю суммы мощностей накопителей, доступную для использования. Например, если три диска объединены в RAID 3, это дает эффективность использования пространства массива 1 – 1/ n = 1 – 1/3 = 2/3 ≈ 67% ; таким образом, если каждый диск в этом примере имеет емкость 250 ГБ, то общая емкость массива составляет 750 ГБ, но емкость, которую можно использовать для хранения данных, составляет только 500 ГБ. Различные конфигурации RAID также могут обнаруживать сбои во время так называемой очистки данных .
Исторически диски имели меньшую надежность, и уровни RAID также использовались для определения того, какой диск в массиве вышел из строя, в дополнение к сбою диска. Хотя, как отмечают Паттерсон и др. даже на момент появления RAID многие (хотя и не все) диски уже были способны находить внутренние ошибки с помощью кодов исправления ошибок. В частности, для обнаружения сбоя достаточно иметь зеркальный набор дисков, но двух дисков недостаточно для обнаружения сбоя в дисковом массиве без функций исправления ошибок. [37] Современные RAID-массивы по большей части зависят от способности диска идентифицировать себя как неисправный, что можно обнаружить в ходе очистки. Избыточная информация используется для восстановления недостающих данных, а не для идентификации неисправного диска. Диски считаются неисправными, если на них возникает неисправимая ошибка чтения , которая возникает после того, как диск много раз пытался прочитать данные и потерпел неудачу. Корпоративные диски также могут сообщать о сбое при гораздо меньшем количестве попыток, чем потребительские диски, в рамках TLER, чтобы гарантировать своевременное выполнение запроса на чтение. [38]
Уровень | Описание | Минимальное количество дисков [б] | Эффективность использования пространства | Отказоустойчивость | Локализация отказов | Чтение производительности | Написать производительность |
---|---|---|---|---|---|---|---|
как часть одного диска | |||||||
RAID 0 | на уровне блоков Чередование без контроля четности и зеркалирования | 2 | 1 | Никто | Только прошивка привода | н | н |
RAID 1 | Зеркальное отображение без четности или чередования | 2 | 1 / n | n - 1 отказ диска | Прошивка диска или голосование, если n > 2 | н [а] [15] | 1 [с] [15] |
Рейд 2 | Чередование на уровне битов с кодом Хэмминга для исправления ошибок | 3 | 1 − 1 / n log 2 ( n + 1) | Сбой одного диска [д] | Прошивка диска и четность | Зависит от [ нужны разъяснения ] | Зависит от [ нужны разъяснения ] |
Рейд 3 | Чередование на уровне байтов с выделенной четностью | 3 | 1 − 1 / n | Сбой одного диска | Прошивка диска и четность | п - 1 | п - 1 [и] |
RAID 4 | Распределение на уровне блоков с выделенной четностью | 3 | 1 − 1 / n | Сбой одного диска | Прошивка диска и четность | п - 1 | п - 1 [и] [ нужна ссылка ] |
Рейд 5 | Распределение на уровне блоков с распределенной четностью | 3 | 1 − 1 / n | Сбой одного диска | Прошивка диска и четность | н [и] | один сектор: 1 / 4 [ф] полная полоса: n - 1 [и] [ нужна ссылка ] |
Рейд 6 | Распределение на уровне блоков с двойной распределенной четностью | 4 | 1 − 2 / n | Два отказа диска | Прошивка диска и четность | н [и] | один сектор: 1 / 6 [ф] полная полоса: n - 2 [и] [ нужна ссылка ] |
Системные последствия
[ редактировать ]При измерении производительности ввода-вывода пяти файловых систем с пятью конфигурациями хранилища — один SSD, RAID 0, RAID 1, RAID 10 и RAID 5 — было показано, что F2FS на RAID 0 и RAID 5 с восемью SSD превосходит EXT4 в 5 раз. и 50 раз соответственно. Измерения также показывают, что RAID-контроллер может стать существенным узким местом при построении RAID-системы с высокоскоростными твердотельными накопителями. [40]
Вложенный RAID
[ редактировать ]Комбинации двух или более стандартных уровней RAID. Они также известны как RAID 0+1 или RAID 01, RAID 0+3 или RAID 03, RAID 1+0 или RAID 10, RAID 5+0 или RAID 50, RAID 6+0 или RAID 60 и RAID 10+0. или RAID 100.
Нестандартные варианты
[ редактировать ]Помимо стандартных и вложенных уровней RAID, альтернативы включают нестандартные уровни RAID и архитектуры дисков, отличные от RAID . Архитектуры дисков без RAID обозначаются схожими терминами и аббревиатурами, в частности JBOD («просто набор дисков»), SPAN/BIG и MAID («огромный массив простаивающих дисков»).
Примечания
[ редактировать ]- ^ Jump up to: а б Теоретический максимум, на практике такой же низкий, как производительность одного диска
- ^ Предполагается невырожденное минимальное количество дисков.
- ^ Если в массиве RAID 1 используются диски с разной скоростью, общая производительность записи равна скорости самого медленного диска.
- ^ RAID 2 может восстановиться после сбоя одного диска или восстановить поврежденные данные или четность, если соответствующие данные и четность поврежденного бита в порядке.
- ^ Jump up to: а б с д и ж Предполагается, что оборудование способно выполнять соответствующие вычисления достаточно быстро.
- ^ Jump up to: а б При изменении менее полосы данных RAID 5 и 6 требует использования чтения-изменения-записи (RMW) или восстановления-записи (RCW), чтобы уменьшить штраф за небольшую запись. RMW записывает данные после чтения текущей полосы (чтобы можно было обновить четность по разнице); время вращения дает дробный коэффициент 2, а количество дисков для записи дает еще коэффициент 2 в RAID 5 и 3 в RAID 6. RCW записывает немедленно, а затем восстанавливает четность, считывая все связанные полосы с других дисков. RCW обычно работает быстрее, чем RMW, когда количество дисков невелико, но имеет недостаток, заключающийся в пробуждении всех дисков (дополнительные циклы запуска и остановки могут сократить срок службы). RCW — единственный возможный метод записи для поврежденного страйпа. [39]
Ссылки
[ редактировать ]- ^ «Общий формат данных RAID-диска (DDF)» . СНИА . Ассоциация производителей сетей хранения данных. 27 марта 2009 года . Проверено 23 апреля 2013 г.
- ^ «Восстановление данных RAID 0» . DataRecovery.net . Проверено 30 апреля 2015 г.
- ^ «Понимание RAID» . CRU-Inc.com . Проверено 30 апреля 2015 г.
- ^ «Как объединить несколько жестких дисков в один том для дешевого хранилища большой емкости» . LifeHacker.com . 26 февраля 2013 г. Проверено 30 апреля 2015 г.
- ^ Jump up to: а б Чен, Питер; Ли, Эдвард; Гибсон, Гарт; Кац, Рэнди; Паттерсон, Дэвид (1994). «RAID: высокопроизводительное и надежное вторичное хранилище». Обзоры вычислительной техники ACM . 26 (2): 145–185. CiteSeerX 10.1.1.41.3889 . дои : 10.1145/176979.176981 . S2CID 207178693 .
- ^ де Кутер, Себастьян (13 апреля 2015 г.). «Состязание по игровым хранилищам 2015: SSD, HDD или RAID 0, что лучше?» . GamePlayInside.com . Проверено 22 сентября 2015 г.
- ^ «Raptors Western Digital в RAID-0: два диска лучше, чем один?» . AnandTech.com . АнандТех . 1 июля 2004 года . Проверено 24 ноября 2007 г.
- ^ «Hitachi Deskstar 7K1000: двухтерабайтный RAID Redux» . AnandTech.com . АнандТех . 23 апреля 2007 года . Проверено 24 ноября 2007 г.
- ^ «РЕЙД 0: Шумиха или благословение?» . Твикерс.нет . Онлайн-сервисы Persgroep. 7 августа 2004 года . Проверено 23 июля 2008 г.
- ^ «Действительно ли RAID0 увеличивает производительность диска?» . HardwareSecrets.com . 1 ноября 2006 г.
- ^ Jump up to: а б Ларабель, Майкл (22 октября 2014 г.). «Тестирование жесткого диска Btrfs RAID в Ubuntu Linux 14.10» . Фороникс . Проверено 19 сентября 2015 г.
- ^ Jump up to: а б Ларабель, Майкл (29 октября 2014 г.). «Btrfs на 4 твердотельных накопителях Intel в RAID 0/1/5/6/10» . Фороникс . Проверено 19 сентября 2015 г.
- ^ «Справочник FreeBSD: 19.3. RAID 1 – Зеркальное отображение» . FreeBSD.org . 23 марта 2014 г. Проверено 11 июня 2014 г.
- ^ Jump up to: а б «Какой уровень RAID мне подходит?: RAID 1 (зеркалирование)» . Адаптек.com . Адаптек . Проверено 2 января 2014 г.
- ^ Jump up to: а б с д «Выбор лучшего уровня RAID: массивы RAID 1 (Руководство по установке Sun StorageTek SAS RAID HBA)» . Документы.Oracle.com . Корпорация Оракл . 23 декабря 2010 г. Проверено 2 января 2014 г.
- ^ «РЕЙД 2» . Техопедия . 27 февраля 2012 года . Проверено 11 декабря 2019 г.
- ^ Jump up to: а б Вадала, Дерек (2003). Управление RAID в Linux. Серия О'Рейли (иллюстрированное издание). О'Рейли . п. 6. ISBN 9781565927308 .
- ^ Jump up to: а б с д Маркус, Эван; Стерн, Хэл (2003). Чертежи высокой доступности (2, иллюстрированное изд.). Джон Уайли и сыновья . п. 167. ИСБН 9780471430261 .
- ^ RAIDbook, 4-е издание, Консультативный совет RAID, июнь 1995 г., стр.101.
- ^ «IBM Stretch (также известная как система обработки данных IBM 7030)» . www.brouhaha.com . Проверено 13 сентября 2023 г.
- ^ Мейерс, Майкл; Джерниган, Скотт (2003). Руководство Майка Мейерса A+ по управлению компьютером и устранению неполадок (иллюстрированное издание). МакГроу-Хилл Профессионал . п. 321. ИСБН 9780072231465 .
- ^ Натараджан, Рамеш (21 ноября 2011 г.). «RAID 2, RAID 3, RAID 4 и RAID 6, объясненные с помощью диаграмм» . TheGeekStuff.com . Проверено 2 января 2015 г.
- ^ «Часто задаваемые вопросы по восстановлению данных RAID 5» . VantageTech.com . Вантадж Технологии . Проверено 16 июля 2014 г.
- ^ Jump up to: а б «Информация о RAID — Алгоритмы Linux RAID-5» . Компьютерная консультационная служба Эшфорда . Проверено 16 февраля 2021 г.
- ^ Массиджилия, Пол (февраль 1997 г.). Книга RAID, 6-е издание . Консультативный совет RAID. стр. 101–129.
- ^ «Добро пожаловать в Консультативный совет RAID» . Консультативный совет RAID. 6 апреля 2001 г. Архивировано из оригинала 6 апреля 2001 г. Проверено 16 февраля 2021 г. Последняя действительная заархивированная веб-страница на Wayback Machine.
- ^ Корен, Израиль. «Основные RAID-организации» . ECS.UMass.edu . Университет Массачусетса . Проверено 4 ноября 2014 г.
- ^ «Руководство по установке Sun StorageTek SAS RAID HBA, Приложение F: Выбор лучшего уровня RAID: массивы RAID 6» . Документы.Oracle.com . 23 декабря 2010 г. Проверено 27 августа 2015 г.
- ^ «Словарь Р» . SNIA.org . Ассоциация производителей сетей хранения данных . Проверено 24 ноября 2007 г.
- ^ Дмитрий Пертен, Александр ван Кемпен, Бенуа Паррен, Николя Норман. «Сравнение кодов стирания RAID-6» . Третий китайско-французский семинар по информационным и коммуникационным технологиям, SIFWICT 2015, июнь 2015 г., Нант, Франция. ffhal-01162047f
- ^ Джеймс С. Планк. «Коды освобождения RAID-6» .
- ^ «Оптимальные алгоритмы кодирования и декодирования для кодов освобождения RAID-6» .
- ^ Джеймс С. Планк. «Коды стирания для систем хранения: краткое руководство» .
- ^ Фейт, Рикард Э. (13 мая 2009 г.). «Сравнение типов программных RAID» .
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Анвин, Х. Питер (21 мая 2009 г.). «Математика RAID-6» (PDF) . Кернел.орг . Организация ядра Linux . Проверено 4 ноября 2009 г.
- ^ «bcachefs-tools: RAID.c» . Гитхаб . 27 мая 2023 г.
- ^ Паттерсон, Дэвид А.; Гибсон, Гарт; Кац, Рэнди Х. (1988). «Кейс для резервных массивов недорогих дисков (RAID)» (PDF) . Материалы международной конференции ACM SIGMOD 1988 года по управлению данными - SIGMOD '88 . п. 112. дои : 10.1145/50202.50214 . ISBN 0897912683 . S2CID 52859427 . Проверено 25 июня 2022 г.
Один диск четности может обнаружить одну ошибку, но для исправления ошибки нам нужно достаточное количество проверочных дисков, чтобы идентифицировать диск с ошибкой. [...] Большинство проверочных дисков в RAID уровня 2 используются для определения того, какой диск вышел из строя, поскольку для обнаружения ошибки необходим только один резервный диск четности. Эти дополнительные диски действительно «избыточны», поскольку большинство контроллеров дисков уже могут обнаружить сбой сумерек либо с помощью специальных сигналов, предоставляемых в интерфейсе диска, либо с помощью дополнительной проверочной информации в конце сектора.
- ^ «Корпоративные и настольные жесткие диски» (PDF) . Intel.com . Интел. п. 10.
- ^ Томасян, Александр (февраль 2005 г.). «Реконструкция и запись чтения-изменения в RAID». Письма об обработке информации . 93 (4): 163–168. дои : 10.1016/j.ipl.2004.10.009 .
- ^ Пак, Чанхён; Ли, Сонджин; Выиграл Юджип (2014). «Анализ эмпирической производительности RAID на основе SSD». Информационные науки и системы 2014 . Том. 2014. С. 395–405. дои : 10.1007/978-3-319-09465-6_41 . ISBN 978-3-319-09464-9 .
{{cite book}}
:|journal=
игнорируется ( помогите )
Дальнейшее чтение
[ редактировать ]- «Знакомство с RAID» . Поддержка.Dell.com . Делл . 2009. Архивировано из оригинала 20 февраля 2009 г. Проверено 15 апреля 2016 г.
- Избыточные массивы недорогих дисков (RAID) , глава 38 из Операционные системы: три простых пьесы». книги Ремзи Х. Арпачи-Дюссо и Андреа К. Арпачи-Дюссо «