Внешний корпус RAID - это популярный способ увеличить доступность ваших компьютеров, а также повысить производительность или защиту данных или и то, и другое. Одним из ключевых вопросов, которые нужно ответить при поиске внешней системы хранения RAID, является то, как будут выполняться функции RAID в программном обеспечении или специальном оборудовании.
Почему внешний корпус RAID?
Давайте будем ясны, если ваша основная цель состоит только в том, чтобы увеличить объем доступного дискового пространства, вы можете обнаружить, что один внешний накопитель может быть гораздо менее дорогостоящим вариантом. Один внешний накопитель очень универсален; его можно использовать для дополнительного пространства для хранения, в качестве резервного диска или для установки альтернативных операционных систем.
С другой стороны, корпус на основе RAID будет предназначен для хранения нескольких дисков и предоставления пользователю возможности конфигурировать корпус в одной или нескольких конфигурациях RAID.
RAID-массивы могут быть сконфигурированы таким образом, чтобы обеспечить более высокие уровни производительности, чем обычно доступны на отдельных дисках, они также могут обеспечивать избыточность данных, гарантируя, что ваши данные доступны, даже если диск не работает. Системы RAID также могут быть настроены как для производительности, так и для защиты данных.
Программный или аппаратный RAID-контроллер
Сердцем системы RAID является контроллер, который берет на себя управление распространением данных на и с дисков, составляющих массив RAID. RAID-контроллеры могут быть основаны на оборудовании, используя чип, встроенный в корпус RAID, или программное обеспечение, используя вычислительную мощность вашего компьютера, чтобы контролировать, как данные считываются или записываются в корпус.
Общим соображением было то, что аппаратные контроллеры имеют преимущество в производительности, будучи в состоянии сделать необходимые вычисления для управления данными с дисками в RAID-массиве и из них без внедрения узкого места производительности. Системы на основе программного обеспечения обычно были менее дорогими и могли адекватно выполнять три популярных уровня RAID: RAID 0 (Striped for speed), RAID 1 (Зеркальные данные для резервирования) и RAID 10 (Зеркальный набор Striped дисков). Но были проблемы с производительностью с более сложными уровнями RAID.
Расширенные уровни RAID, такие как RAID 3 и RAID 5, которые защищали данные с помощью сложных вычислений для создания данных четности, которые были написаны вместе с существующим потоком данных, в свое время считались слишком сильными для программных систем и приводили к снижению чем то, что было замечено с аппаратными RAID-контроллерами.
Однако современные процессоры с несколькими процессорными ядрами наряду с современными операционными системами, использующими многоядерные процессоры, в значительной степени устранили снижение производительности в программных RAID-системах, по крайней мере, для базовых уровней RAID 0, 1, 3 , 5 и 10.
Программный RAID
Системы RAID, использующие программный контроль, имеют следующие характеристики:
- Снижение затрат: поскольку в корпусе RAID можно использовать стандартные интерфейсные чипсеты, затраты на проектирование и производство сохраняются на низком уровне для корпуса RAID. Стоимость программного обеспечения может быть равна нулю, так как многие операционные системы включают встроенную поддержку самых базовых уровней RAID, как правило, 0, 1, 10. Если вам нужен RAID 3 или 5, есть дополнительные доступные программные приложения, которые могут принимать заботиться о ваших потребностях.
- Универсальность: программные RAID-контроллеры обеспечивают максимальную гибкость при настройке того, как будут использоваться каждый диск в корпусе. В четырех корпусе привода; вы можете иметь три диска, сконфигурированных как полосатый массив для производительности, и 1 большой диск для резервного копирования. Вы также можете настроить четыре диска как два независимых массива, полосатый набор для редактирования видео и зеркальный набор для различных мультимедийных библиотек. Дело в том, что использование дисков в корпусе полностью зависит от вас.
- Производительность. Программные RAID-системы, используемые для базовых полосатых массивов или зеркальных массивов, вряд ли будут видеть снижение производительности. Однако по мере увеличения числа дисков, используемых в массиве, или более сложных уровней RAID, программные RAID-приложения могут начать влиять на производительность системы RAID, а также общую производительность компьютера.
- Накладные расходы. Программный RAID использует один или несколько ядер процессора, а также ОЗУ, которые могут повлиять на другие процессы, выполняемые на вашем компьютере. Степень воздействия зависит от используемого уровня RAID и количества дисков, составляющих массив RAID.
- Загрузочный: это смешанный случай, некоторые RAID-файлы хорошо работают с загрузкой из массива RAID, а другие - с проблемами. Если ваши планы включали загрузку из вашего RAID-массива, убедитесь, что программа RAID, которую вы планируете использовать, поддерживает загрузку.
Аппаратный RAID-массив
RAID-массивы с аппаратным RAID-контроллером имеют следующие характеристики:
- Стоимость: аппаратные RAID-массивы будут иметь премиальную цену по сравнению с корпусами с несколькими отсеками без встроенной поддержки RAID. Однако разница в цене может быть небольшой. Базовое RAID-оборудование, которое поддерживает только полосатые, зеркальные или независимые диски, имеет очень небольшую премиальную стоимость, в то время как аппаратные RAID-контроллеры, которые поддерживают дополнительные уровни RAID и больше дисков в массиве, могут иметь гораздо более высокую цену.
- Автономный: аппаратные RAID-системы отображаются в операционной системе хоста как один диск. Это позволяет системе RAID быть прозрачной для компьютера, к которому он подключен. В результате аппаратные системы RAID легко переносятся между компьютерами и операционными системами.
- Производительность. Хотя программный и аппаратный RAID могут иметь одинаковые показатели производительности для базовых полосатых и зеркальных уровней, как только вы перейдете к более сложным уровням RAID, аппаратные системы, как правило, превзойдут своих программных коллег. Эта улучшенная производительность не ограничивается только записью и чтением данных, но также отображается, когда зеркальные данные RAID необходимо перестроить из-за сбоя диска. Аппаратные RAID-системы обычно выполняют процесс восстановления намного быстрее, чем программные системы.
- Накладные расходы: Внешние аппаратные RAID-массивы не должны оказывать влияния на процессор или оперативную память RAM на главном компьютере.
- Загрузочный: Как правило, аппаратные RAID-системы могут использоваться в качестве вашей системы загрузки при условии, что подключение к вашему компьютеру использует тип порта, с которым операционная система поддерживает загрузку. USB 3 и порты Thunderbolt обычно должны быть загрузочными, но обязательно проверяйте с операционной системой и производителем компьютера.
Рекомендации по RAID
- Программный RAID получает большие пальцы вверх, когда движущей силой является снижение затрат, и использование вашего RAID будет ограничено RAID 0 (полосатый), Raid 1 (зеркальный) или RAID 10 (зеркальный набор Striped дисков). Этот тип RAID-системы является хорошим выбором для домашних пользователей, которые будут использовать RAID-систему с единой компьютерной системой.
- Аппаратный RAID - это выбор для сложных комплексов RAID, таких как RAID 3 или RAID 5, которые включают в себя биты четности, которые генерируются и сравниваются в режиме реального времени, когда данные отправляются в RAID-массив и из него. Аппаратный RAID также является хорошим выбором для более простых систем RAID 0 и RAID 1, если вы хотите, чтобы корпус RAID не зависел от главного компьютера, что дает вам возможность перемещать систему между несколькими компьютерами.