Когда мы ищем надежный хостинг, вопрос о своевременном бекапе, очень часто, занимает одно из первых мест. Ведь целость и сохранность наших данных – это не только экономия времени, но средств, сил и даже нервов. Также важно отметить и такую характеристику, как производительность. Если с процессорами и видеокартами все более-менее ясно, то что касается твердотельных накопителей (дисков), в вопросе скорости работы они так и остались на отметке 7200 об./мин. Многие, заменили привычные нам HDD на SDD, но для этого обмена характерны свои нюансы. Соответственно, возникает вопрос, а как улучшить скорость и возможно ли это вообще? Рассмотрим ниже.
RAID: Понятия и виды
Redundant Array of Independent Disks или более знакомое нам RAID – это специальная технология виртуализации дисков, которая объединяет несколько накопителей в один логический элемент с целью повысить производительность и работоспособность системы в целом. Минимальное количество – два, в некоторых случаях и более. Выделяют аппаратные и программные RAID массивы. Первые обеспечивают работу с технической стороны, вторые – благодаря использованию специализированного программного обеспечения. В Интернете, можно встретить много разных классификаций, мы же рассмотрим самые распространённые виды:
- RAID 0 (striping или чередование) – с точки зрения отказоустойчивости наименее выгодный вариант, его не используют с целью бекапа и повышения выносливости системы. Для него характерна быстрая запись и чтение информации блоками из всех физических дисков массива одновременно. В случае поломки одного из них – выходит из строя вся система. Рекомендуют использовать для малобюджетных, легких задач, которые всегда будут иметь актуальную сохраненную рабочую копию, а за основу массива брать только надежные, высококлассные накопители.
- RAID 1 (mirroring или зеркалирование) – одновременная запись одинаковых данных на все диски массива. Состоит из двух или более дисков, которые являются полной копией друг друга. Плюсы: распараллеливание процессов, относительно высокая скорость чтения/записи, надежность, отказоустойчивость (в случае выхода из строя одного из дисков, нужно его просто заменить для продолжения работы). Минусы: по факту, клиент может пользоваться объемом лишь одной единицы техники, по цене двух (а то и более) дисков.
- RAID 01 (0+1) и RAID 10 (1+0) – это производные вышеупомянутых двух типов, для которых характерна более сложная процедура реализации и отсутствие минусов RAID 0. RAID 01 – может работать лишь с четным количеством дисков. Он практически не применяется, поскольку по сравнению с тем же, RAID 10, имея одинаковые рабочие объемы и производительность, он имеет низкую отказоустойчивость.
- RAID 5 – самый распространённый и часто используемый теми же хостинг- провайдерами, тип массива. За счет минимальной избыточности (для адекватной работы достаточно будет и трёх физических дисков) обеспечивает высокую отказоустойчивость, хорошую скорость считывания, благодаря параллельности обработки данных. При выходе из строя одного из дисков, информация не теряется. Минусы: производительность заметно падает на записи в произвольном порядке (Random Write), в сравнении с тем же RAID 10. Если из строя выходит один из дисков – надежность понижается до отметки RAID 0.
- RAID 6 — считается наиболее надежным. Используют два или больше диска данных и 2 накопителя под контрольные суммы. В случае выхода из строя любых двух дисков – продолжает работать. Относительно RAID 5 наблюдается снижение производительности на 10-15%, это вызвано большими объемами работы для контроллера.
Существует также и ряд других видов, которые имеют определенные плюсы и минусы в процессе функционирования. В наше время достаточно популярными есть и нестандартные уровни: RAID 1E (enhanced), RAID-DP (Dual Parity), RAID 7. Для современных массивов характерны и дополнительные возможности: проверка на стабильность, «горячая замена», «горячий резерв».
Другие возможности RAID
Помимо технической реализации, RAID возможно сформировать и с помощью специализированного ПО. Так, к примеру, в дистрибутивах Linux существует поддержка специальных драйверов на уровне ядра, а самая популярная программа для управления массивами это – mdadm. Последнее ядро этой ОС поддерживает RAID: 0,1, 4, 5, 6, 10. В свою очередь семейство Windows совместимо с разными типами массивов в зависимости от версии ОС. Популярная в узких кругах FreeBSD имеет утилиту atacontrol, а уже с версии 7.2 (файловая система ZFS) позволяет поддерживать массивы 0,1, 5, 6 и некоторые комбинированные версии.
Широкое использование RAID позволяет работать серверу бесперебойно, даже когда происходит замена одного из дисков. Такая универсальность системы позволяет не только сэкономить время, но и средства.


GB