Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

Всем привет! Сегодня я постараюсь ответить на вопрос – что же такое RAID-массивы, для чего они нужны и где используются. Я постараюсь как можно проще объяснять тему, не заваливая вас огромным количеством новых терминов.

Введение

Если кто застал эпоху старых ПК, тот помнит, что долгое время главным узким местом в компьютере были именно накопители. Процессоры и память росли по производительности намного быстрее, а жесткие диски не успевали за ними. Из-за этого у инженеров и администраторов давно возникла идея: а что, если использовать не один диск, а сразу несколько, распределяя между ними данные и нагрузку. Так и родилась сама логика RAID.

Но тут я сразу сделаю важную современную поправку. На сегодня ситуация уже не такая, как во времена, когда все упиралось только в медленные HDD. У нас есть SSD, NVMe и очень быстрые современные накопители. Поэтому RAID сейчас используют не только ради скорости, а еще и ради отказоустойчивости, удобства обслуживания, непрерывной работы сервера и более гибкого хранения данных. То есть RAID – это уже не только про «ускорить диск», а про баланс между скоростью, надежностью и доступностью данных.

ВАЖНО! RAID – это не резервная копия. Даже если данные дублируются на нескольких дисках, это не защищает от случайного удаления файлов, вирусов-шифровальщиков, ошибок пользователя, поломки контроллера, пожара или кражи устройства. Поэтому RAID и backup – это разные вещи. Идеальный вариант – RAID для отказоустойчивости и отдельные резервные копии для спокойствия.

Именно поэтому RAID-массивы до сих пор активно используются на серверах, в NAS-хранилищах, рабочих станциях для монтажа, виртуализации и баз данных. А вот на обычном домашнем ПК RAID уже не всегда нужен. Иногда проще купить один хороший SSD под систему и один отдельный диск под файлы. Если вы только собираете домашнюю систему хранения, вам может пригодиться статья про сетевое хранилище для дома. А если вы пока просто хотите добавить второй накопитель в компьютер, вот инструкция как подключить второй жесткий диск к ПК.

Принцип

Если объяснять совсем просто, RAID – это способ объединить несколько физических дисков в один логический массив. Дальше уже все зависит от выбранного уровня RAID. В одном случае данные просто разбиваются на части и пишутся на несколько дисков сразу, чтобы получить скорость. В другом – данные дублируются, чтобы пережить поломку одного накопителя. В третьем – используется четность, то есть специальная служебная информация, которая помогает восстановить содержимое после отказа диска.

И вот здесь есть частая ошибка, которую я хочу сразу убрать. RAID далеко не всегда ускоряет работу «ровно во столько раз, сколько дисков установлено». Это слишком грубое упрощение. Реальная скорость зависит от типа массива, контроллера, размера блоков, нагрузки, типа накопителей и даже от того, читаете вы данные или записываете. Например, RAID 0 действительно может сильно ускорить последовательное чтение и запись, а вот RAID 5 и RAID 6 уже вынуждены тратить часть ресурсов на расчет четности, поэтому у них все сложнее.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

Если посмотреть на принцип с другой стороны, то в основе RAID лежат три главные идеи:

  • Striping – данные разбиваются на блоки и распределяются по нескольким дискам. Это обычно дает прирост производительности.
  • Mirroring – данные полностью дублируются на другом диске или паре дисков. Это про надежность.
  • Parity – кроме самих данных записывается служебная информация, по которой можно восстановить массив после отказа одного или двух дисков, в зависимости от уровня RAID.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

Но у такой схемы есть и обратная сторона. Чем больше дисков в массиве, тем выше шанс, что какой-то из них однажды выйдет из строя. Именно поэтому массивы без избыточности, вроде RAID 0, хоть и быстрые, но считаются рискованными. А массивы с зеркалированием или четностью как раз и придуманы для того, чтобы система не рассыпалась после первой же поломки одного накопителя.

Еще важно понимать, что RAID можно собрать по-разному. Бывает аппаратный RAID на отдельном контроллере, бывает программный RAID силами операционной системы, а бывает то, что маркетологи материнских плат любят называть RAID, хотя по сути это промежуточный вариант. Для домашнего пользователя это значит следующее: сам принцип один, а надежность, удобство обслуживания и скорость могут заметно отличаться. Если вы наткнулись в BIOS на соответствующий пункт, вот отдельная статья про SATA Mode, AHCI и RAID в BIOS.

История

Сама аббревиатура RAID изначально расшифровывалась как Redundant Array of Inexpensive Disks, то есть «избыточный массив недорогих дисков». Смысл был в том, чтобы взять несколько более доступных накопителей и получить из них что-то быстрее, надежнее и выгоднее, чем один дорогой диск большого класса. Позже формулировка сместилась к варианту Redundant Array of Independent Disks – «избыточный массив независимых дисков». Именно эту расшифровку сейчас и используют чаще всего.

Сама идея RAID была оформлена исследователями из Беркли еще в конце восьмидесятых. Тогда и появился набор классических уровней RAID, который потом начал развиваться дальше. Правда, с тех времен изменилось очень многое. Часть уровней осталась в учебниках и старых книгах, но почти не встречается в реальной жизни, а часть, наоборот, стала очень популярной. Если говорить про практику на сегодня, то чаще всего вы встретите RAID 0, RAID 1, RAID 5, RAID 6 и RAID 10. Все остальное либо редкость, либо специализированные и вложенные варианты под конкретные задачи.

Еще один исторический нюанс. RAID 0 формально не дает избыточности вообще, поэтому некоторые специалисты любят спорить, что это «не совсем настоящий RAID». Но в жизни этот уровень все равно традиционно рассматривают вместе с остальными, потому что принцип объединения дисков там тот же самый. Просто цель другая – не защита данных, а скорость и суммарный объем.

Где RAID используют на сегодня

Чтобы теория не висела в воздухе, давайте я коротко поясню, где RAID реально нужен. На серверах RAID помогает не останавливать работу после отказа одного диска. На NAS-хранилищах он позволяет держать семейный архив, видео, бэкапы и документы в более защищенном виде. В рабочих станциях RAID иногда используют ради высокой скорости при работе с тяжелыми файлами. А вот в обычных домашних компьютерах необходимость в RAID уже надо оценивать трезво. Иногда он действительно полезен, а иногда только усложняет жизнь.

Например, если у вас домашний NAS или мини-сервер, RAID 1 или RAID 5 может быть вполне разумным вариантом. А если у вас просто игровой ПК, то часто эффективнее поставить быстрый SSD под систему и игры, а важные файлы хранить отдельно и регулярно копировать. Для проверки здоровья накопителей перед сборкой массива советую заранее почитать как проверить SSD на работоспособность. А если вы вообще только начали разбираться с дисками, отдельно полезна инструкция как подключить жесткий диск к компьютеру.

RAID 0

Самая простая система. У нас есть несколько дисков, на которые данные разбиваются полосами и записываются параллельно. За счет этого чтение и запись могут быть заметно быстрее, чем на одном диске. Выигрыш особенно хорошо виден на последовательных операциях с большими файлами.

Но тут есть очень неприятный минус – отказоустойчивости в RAID 0 нет вообще. Если выходит из строя хотя бы один диск, вы обычно теряете весь массив целиком. Именно поэтому RAID 0 выбирают только там, где важна скорость, а данные не жалко или они уже лежат в другом месте. Например, для временных рабочих файлов, кэша, тестовых стендов. Для семейных фото, документов и архивов я бы такой вариант не советовал.

Еще один подводный камень – размер массива упирается в самый маленький диск в наборе. То есть если вы поставите рядом накопители разного объема, избыточное пространство на большом диске в классической схеме нормально не используется. Поэтому RAID 0 лучше собирать из одинаковых по размеру и желательно одинаковых по скорости накопителей.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID1

У каждого диска есть дубль, то есть зеркало. Если один накопитель выходит из строя, второй продолжает работать и данные остаются доступны. Поэтому RAID 1 – это один из самых понятных и популярных вариантов для тех, кому нужна простая отказоустойчивость без сложной математики и долгих объяснений.

При этом RAID 1 не означает, что у вас будет в два раза больше места. Наоборот, полезный объем обычно равен объему одного диска из пары, потому что второй тратится на полное дублирование. То есть два диска по 4 ТБ в RAID 1 дадут не 8 ТБ, а около 4 ТБ полезного пространства. Зато пережить выход из строя одного диска такой массив обычно может спокойно.

По скорости RAID 1 тоже не так прост, как кажется. Чтение нередко становится быстрее, потому что контроллер или система могут читать данные с разных зеркал. А вот запись чаще всего близка к скорости одного диска, потому что писать нужно сразу в оба места. Но в реальной жизни RAID 1 любят не за рекорды скорости, а за простоту и надежность.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID 2

В работе используется код Хемминга, который позволяет исправлять ошибки на низком уровне. Если говорить проще, это очень академический и исторически интересный уровень RAID, но не тот вариант, который вы обычно встретите в обычных NAS, серверах или домашних системах.

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

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID 3

Здесь данные разбиваются по дискам на уровне байтов, а отдельный диск используется под четность. То есть массив умеет пережить отказ одного накопителя, потому что недостающую информацию можно восстановить по оставшимся данным и четности.

На бумаге звучит интересно, но на практике RAID 3 сейчас почти не используется. Причина простая – отдельный диск четности становится узким местом, а сам уровень лучше подходит под большие последовательные потоки данных, чем под обычную смешанную нагрузку. Поэтому встретить RAID 3 в современной бытовой или офисной среде крайне сложно.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID 4

RAID 4 очень похож на RAID 3 по идее, но использует уже блочное чередование данных, а не байтовое. И тут тоже есть отдельный диск четности. Это делает уровень более удобным для части задач, связанных с чтением блоков, но не убирает главную проблему – диск четности все равно может стать бутылочным горлышком, особенно при записи.

Именно из-за этого RAID 4 тоже остался скорее промежуточным историческим звеном. В обычной жизни его почти везде вытеснил RAID 5, где четность распределена по всем дискам массива, а не лежит на одном выделенном накопителе.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID 5

По сути RAID 5 – это один из самых известных и долгое время самых популярных компромиссов между скоростью, полезным объемом и отказоустойчивостью. Данные и информация четности здесь распределяются по всем дискам массива, а не кладутся на один отдельный диск, как в RAID 4. Именно это и убирает главный узкий момент прошлого варианта.

RAID 5 позволяет пережить отказ одного диска. Если один накопитель умирает, массив продолжает работать, а после замены диска запускается перестроение. И вот тут я хочу дать важное пояснение для обычного пользователя. RAID 5 хорош до тех пор, пока в процессе восстановления не умрет еще один диск. На небольших и быстрых массивах это не так страшно, а вот на больших HDD перестроение может идти долго, и риск возрастает. Именно поэтому к RAID 5 на крупных массивах сейчас относятся осторожнее, чем раньше.

Еще один минус – запись в RAID 5 не такая быстрая и простая, как многим кажется. Для части операций массиву нужно не просто записать данные, но и пересчитать четность. Поэтому на смешанной и мелкоблочной записи RAID 5 может вести себя хуже, чем ожидает человек после чтения красивых рекламных описаний.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

ПРИМЕЧАНИЕ! RAID 5 до сих пор встречается очень часто, особенно в небольших NAS и старых серверных схемах. Но если вы собираете массив на больших HDD и храните что-то действительно важное, я бы уже смотрел в сторону RAID 6 или RAID 10, в зависимости от задачи. Они стоят дороже по объему, зато дают больше спокойствия при сбоях и перестроении.

RAID 6

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

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

И еще важная поправка. RAID 6 не требует «отправлять шесть запросов» за данными, как иногда пишут в упрощенных описаниях. Там логика сложнее. Главное, что нужно запомнить обычному читателю – RAID 6 лучше защищен от отказов, но тяжелее по накладным расходам и обычно медленнее на записи, чем RAID 5.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID 10

По сути это совмещенная система RAID 1 и RAID 0, поэтому она так и называется. Но точнее будет сказать так: RAID 10 – это чередование поверх зеркальных пар. Сначала диски объединяются в зеркала, а уже потом эти зеркала объединяются в полосы. Именно поэтому RAID 10 правильно понимать как 1+0, а не просто как «RAID 0 с поддержкой RAID 1».

На практике RAID 10 любят очень сильно. Он дает хорошую скорость, понятное поведение, быстрое восстановление и высокую надежность. Особенно хорошо он подходит для баз данных, виртуальных машин, активной рабочей нагрузки и систем, где простой после поломки очень нежелателен. Но и здесь есть цена – полезный объем обычно уменьшается примерно вдвое, потому что половина дисков уходит под зеркалирование.

Еще один приятный момент – RAID 10 может пережить даже несколько отказов, если они пришлись не на одну и ту же зеркальную пару. То есть он не просто «лучше RAID 1 и RAID 0 вместе», а реально очень практичный вариант, когда хочется и скорость, и запас по надежности.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID 30

Я думаю, уже многие догадались, что тут за основу взят RAID 3, а сверху используется RAID 0. То есть это вложенный массив, где несколько групп RAID 3 объединяются в одну более быструю систему.

На бумаге вариант интересный, но в обычной жизни RAID 30 встречается редко. Причина простая – сам RAID 3 уже давно не популярен, а строить на его основе вложенный массив сегодня хотят еще реже. Поэтому знать о нем полезно для полноты картины, но рекомендовать его как современный массовый вариант я бы не стал.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID 50

Здесь вместо RAID 3 используется RAID 5. То есть у нас есть несколько RAID 5 групп, поверх которых строится RAID 0. Это уже намного более жизненный и понятный вложенный вариант, чем RAID 30. RAID 50 действительно встречается в корпоративных системах хранения, когда нужен хороший баланс между скоростью, емкостью и устойчивостью к отказу.

Но и тут есть нюансы. RAID 50 не обязательно «дороже всего» в абсолютном смысле, как иногда пишут. Все зависит от того, с чем сравнивать. Например, по полезному объему он может оказаться выгоднее RAID 10, но по сложности и требованиям к дискам будет уже заметно серьезнее, чем простые домашние варианты. Для обычного пользователя это скорее экзотика, а вот для серверов и хранилищ под нагрузкой – вполне рабочий сценарий.

Все виды RAID (0, 1, 2-5, 10-50): полный разбор массивов жестких дисков от Бородача

RAID 7

RAID 7 – это уже не классический стандартный уровень RAID, а проприетарная разработка Storage Computer Corporation. То есть это не тот вариант, который вы обычно увидите в настройках домашнего NAS, контроллера материнской платы или обычного сервера. По сути это историческая и специализированная ветка RAID с собственными особенностями, кэшированием и внутренней логикой обработки запросов.

Именно поэтому к RAID 7 надо относиться не как к «следующему обязательному уровню после RAID 6», а как к отдельной редкой истории. Да, у него были интересные идеи и акцент на производительность, но в массовой практике он не стал стандартом. Для обычного пользователя этот уровень важен скорее как часть эволюции RAID, а не как реальный кандидат для выбора.

Если говорить прямо, то на сегодня при выборе массива для дома, офиса или небольшого сервера гораздо полезнее думать про RAID 1, RAID 5, RAID 6 или RAID 10. Все остальное уже или экзотика, или история, или узкоспециализированные решения под конкретную инфраструктуру.

Что я бы советовал на практике

Если вам нужен очень простой и надежный вариант для дома или небольшого NAS, я бы смотрел в сторону RAID 1. Если хочется больше полезного объема и вы понимаете риски – можно рассматривать RAID 5, но на больших HDD уже с осторожностью. Если важнее отказоустойчивость на крупных массивах – RAID 6. Если важны и скорость, и надежность, и вы готовы мириться с потерей половины объема – RAID 10 часто выглядит самым спокойным выбором.

Но перед сборкой массива я бы обязательно сделал еще две вещи. Во-первых, проверил состояние самих накопителей и не собирал RAID из уставших дисков «что было под рукой». Во-вторых, заранее продумал резервное копирование. Потому что красивый массив на бумаге не спасает от банального удаления папки, шифровальщика или поломки всей системы целиком. И да, если вам нужен простой сетевой доступ к файлам дома, иногда вместо сложного RAID человеку больше подходит подключение жесткого диска к роутеру. Это не замена полноценному NAS, но для каких-то задач может быть вполне достаточно.

ВАЖНО! Я бы не советовал собирать RAID только потому, что это «круто» или «как на сервере». RAID имеет смысл, когда вы понимаете, какую проблему он решает именно у вас. Если цель – просто хранить фотографии и документы, иногда надежнее и понятнее один хороший диск плюс облако и внешний backup, чем сложный массив без резервных копий.

FAQ

RAID и backup – это одно и то же?
Нет. RAID помогает массиву продолжать работать после отказа диска, а backup нужен для восстановления удаленных, поврежденных или зашифрованных данных. Если вы случайно удалили папку, RAID ее не вернет – он просто честно удалит ее сразу на всех нужных дисках по своей логике.

 

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

 

Нужен ли RAID на домашнем ПК?
Не всегда. Если у вас просто игры, фильмы и документы, нередко достаточно хорошего SSD и отдельного резервного копирования. RAID дома имеет смысл, когда вы держите большой архив, мини-сервер, NAS или реально цените непрерывную доступность данных.

 

Что лучше выбрать – RAID 5 или RAID 10?
Если нужен больший полезный объем и вы готовы мириться с более сложным восстановлением и меньшим спокойствием на больших дисках, смотрят на RAID 5. Если важнее скорость, простота и более предсказуемое поведение при отказах, то RAID 10 часто выигрывает. Универсального ответа тут нет – все упирается в задачу и бюджет.

 

Можно ли собирать RAID на SSD?
Да, конечно. RAID давно используют не только с HDD. Но смысл все равно зависит от задачи. На SSD RAID уже не выглядит таким единственным способом ускорения, как раньше на старых жестких дисках. Зато он по-прежнему может быть полезен ради отказоустойчивости и доступности данных.

Видео

Автор статьи
Бородач 2889 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 3
  1. Евгений

    Спасибо за разъяснение, все стало понятно

  2. Миша

    Из всего, хочет отметить, что данную технологию как понимаю уже все крупные компании применяют…

  3. Рома

    Да при таком большом количестве народу – самый верный вариант…

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.