RAID (избыточный массив независимых дисков) - это технология хранения, которая объединяет несколько
RAID 0 предлагает чередование без четности или зеркального отображения. Чередование означает, что данные равномерно распределены между двумя или более дисками. Например, при установке двухдискового RAID 0 первый, третий, пятый (и т. Д.) Блоки данных будут записаны на первый жесткий диск, а второй, четвертый, шестой (и т. Д.) Блоки будут записано на второй жесткий диск. Недостатком этого подхода является то, что в случае сбоя хотя бы одного диска происходит сбой всей установки RAID 0, поскольку данные становятся невосстановимыми. В техническом плане это описывается как отсутствие Отказоустойчивость.
Хранение данных в настройке RAID 0 Хранение данных в настройке RAID 1Настройка RAID 1 отличается. Там нет чередования; все данные зеркальный на каждом диске. Это приводит к нескольким копиям данных (избыточность). И если один из дисков выходит из строя, данные все равно можно восстановить, поскольку они не повреждены на втором диске (большинство установок RAID 1 используют только 2 диска, хотя некоторые могут использовать больше), что означает, что RAID 1 является отказоустойчивым.
Вот хорошее видео, которое объясняет разницу между массивами RAID 0 и RAID 1 (более короткое видео того же человека на YouTube здесь):
RAID 1 обеспечивает более высокую надежность из-за избыточности; даже если один из дисков выйдет из строя напрямую, данные все равно будут доступны на другом. Однако RAID-массивы не защищают данные от «гниения битов» - постепенного затухания на носителе, что приводит к переворачиванию случайных бит на жестком диске, что приводит к повреждению данных. Современные файловые системы, такие как ZFS и Btrfs, защищают от гниения битов с помощью контрольных сумм для каждого блока и должны использоваться людьми, серьезно относящимися к защите своих данных в течение нескольких лет:
Распространено заблуждение думать, что RAID защищает данные от повреждения, так как он вводит избыточность. В действительности все наоборот: традиционный RAID увеличивает вероятность повреждения данных, поскольку он вводит больше физических устройств с большим количеством проблем. От чего RAID защищает вас - это потеря данных из-за мгновенного отказа диска. Но если диск не настолько обязателен, чтобы просто вежливо умереть на вас, а вместо этого начинает читать и / или записывать неверные данные, вы все равно получите эти плохие данные. Контроллер RAID не может узнать, являются ли данные плохими, поскольку четность записывается для каждой полосы, а не для каждого блока. Теоретически (на практике четность не всегда строго проверяется при каждом чтении), контроллер RAID может сказать вам, что данные в полосе были повреждены, но он не сможет узнать, были ли настоящие поврежденные данные в какой-либо водить машину.
RAID 0 обеспечивает очень быстрое время записи, поскольку данные разделяются и записываются на несколько дисков параллельно. Запись в модуль RAID 1 выполняется медленнее по сравнению с RAID 0, но примерно так же, как запись на один диск. Это потому, что все данные записываются на два диска, но параллельно.
Чтение также очень быстро в RAID 0. В идеальных сценариях скорость передачи массива - это скорость передачи всех дисков, объединенных вместе, и ограничена только скоростью контроллера RAID. Чтение из RAID 1 может или не может предложить такое повышение производительности, в зависимости от контроллера RAID. «Умные» контроллеры разделяют задачу чтения таким образом, чтобы использовать преимущества избыточности данных и считывать различные блоки с разных дисков. Это обеспечивает повышение производительности, аналогичное RAID 0, но для контроллеров, которые не поддерживают такое мультиплексирование, скорости чтения и примерно такие же, как у одного жесткого диска..
Общий объем хранилища, доступный для устройства RAID 0, представляет собой просто сумму емкостей хранения отдельных дисков, поскольку нет избыточности. Однако в случае массива RAID 1 происходит репликация данных, что означает, что общая емкость хранилища такая же, как у одного жесткого диска..
RAID 1 - лучший выбор, если надежность является проблемой, и вы хотите избежать потери данных. Типичным примером являются потребности архивирования данных. RAID 0 - лучший выбор в сценариях, где требуется большой объем высокоскоростного хранилища. Например, для захвата несжатого HD-видео через HDSDI и записи его прямо на жесткий диск требуется очень быстрая запись и большая емкость. Другим примером являются большие базы данных, которые содержат журналы или другую информацию, которая имеет большой объем операций чтения.
Уровни RAID 0 и 1 можно комбинировать для создания полосы зеркал - RAID 10 - или конфигурации зеркал полос (RAID 01). Это так называемые уровни RAID.
Вложенная конфигурация RAID 01 Конфигурация RAID 10RAID 10 более отказоустойчив, чем RAID 01, поэтому он широко используется; RAID 01 почти никогда не используется, потому что RAID 10 превосходит его, используя то же количество дисков.