
2.1 Уровни raid
Различают несколько основных уровней RAID-массивов: RAID 0, 1, 2, 3, 4, 5, 6, 7.
2.1.1 Raid 0-го уровня
Этот дисковый массив должен состоять как минимум из двух винчестеров, которые делят между собой этот поток данных. Метод, который здесь применяется, называется striping. Суть его в том, что поток данных разрезается на кусочки равного размера. Условно представим, что поток поделен на кусочки "1", "2", "3", "4", "5" и "6". Тогда диски, составляющие RAID 0-го уровня, возьмут каждый по одному кусочку этого потока. Так, если в массиве есть два винчестера - "C" и "D", то первый возьмет себе кусочек "1", а второй - кусочек "2". Далее "C" записывает "3", а "D" - "4". И так далее. При этом, диск "C" непрерывно пишет куски "1", "3", и "5" потока данных, а диск "D" непрерывно записывает "2", "4" и "6". Причем диски записывают эти кусочки одновременно. Чтение записанных данных диски RAID 0-го уровня производят также одновременно (параллельно). С одного винчестера считываются нечетные кусочки, а со второго - четные. Именно за счет параллельности производительность RAID 0-го уровня буквально удваивается по сравнению с производительностью одиночного винчестера, потому что запрос чтения или записи, теоретически предназначающийся для одного винчестера, выполняют сразу два винчестера. Чем больше дисков в массиве, тем быстрее обработается запрос.
Недостатки - чувствительность к надёжности отдельных дисков, что ограничивает возможность их применения для хранения критически важных данных. Потеряв данные на одном диске возможность восстановить отсутствует, так же высока вероятность невозможности считать данные с другого, неповрежденного накопителя.
Преимущества - выигрыш в скорости, RAID 0-го уровня является одним из самых быстрых.
2.1.2 Raid 1-го уровня
Начиная с уровня 1, для сохранности и восстановления данных в дисковых массивах стали применять избыточность. Принцип действия такого массива прямопротивоположен принципу действия "нулевого" уровня. Поток данных не раскидывается кусочками по дискам, а полностью закидываются по очереди на каждый винчестер (mirroring, или зеркалирование). Таким образом, один из дисков массива можно условно назвать основным, а на остальных винчестерах, включенных в RAID 1-го уровня, создается точная копия данных, хранящихся на основном жестком диске (получается 100% избыточность данных, так как данные полностью дублируются). То есть сначала кусочки "1", "2", "3", "4", "5" и "6" записываются на диск "C", а затем на "D" (и на все остальные винчестеры массива, если таковые присутствуют). Причем запись происходит последовательно, а именно пока не будет завершена запись на один винчестер, следующий будет ожидать свою очередь. Таким образом информация зеркалируется, что обеспечивает очень высокую защиту от сбоев. Для того, чтобы потерять свои данные, нужно добиться поломки вообще всех винчестеров RAID 1-го уровня, а поломка одновременно всех винчестеров маловероятна. Если работоспособным останется хотя бы один винчестер, с него можно будет восстановить всю информацию. RAID 1-го уровня можно построить как минимум из двух HDD, причем их число обязательно должно быть четным.
Недостатки - медленная работа в связи с копированием информации на 2 диска. Потеря половины дискового пространства.
Преимущества - высокая отказоустойчивость, в связи с хранящимися абсолютно идентичными копиями.