Документация для Калькулятор платформ ITV. Документация для других продуктов доступна здесь.
Previous page Next page
Уровни RAID
Расчёт без RAID – в результатах будет выведен требуемый объем архива без расчета количества дисков.
JBOD (Just a Bunch of Disks) – способ подключения набора независимых дисков к RAID-контроллеру, обеспечивающий такой же доступ к каждому диску, как при подключении к обычному адаптеру.
По сути, не является уровнем RAID, так как при использовании JBOD не происходит улучшения производительности и/или повышения надежности.
Производительность дисковой системы ограничивается скоростью работы одного диска.
Дисковая система не защищена, выход из строя одного из дисков ведет к потере данных всего массива.
При JBOD дисковое пространство используется на 100%, так как вся емкость доступных дисков в массиве пригодна для хранения данных.
В применении к хранению видеоархива может быть интересен сценарий, когда несколько физических дисков не объединяются в один большой логический диск, а работают независимо (если заполнен один физический диск, начинается запись на следующий и т.д.). В этом случае выход из строя одного диска не приведет к потере всего видеоархива, так как данные на работоспособных дисках останутся доступными. Но это применимо лишь к небольшим системам из-за ограниченной производительности JBOD.
RAID-0 - дисковый массив повышенной производительности с чередованием без отказоустойчивости.
При использовании RAID-0 информация разбивается на блоки данных фиксированной длины, которые записывается по очереди на каждый диск. Поскольку несколько дисков одновременно считывают/записывают свою порцию данных, это обеспечивает максимальную производительность.
В RAID-0 отсутствует избыточность данных, поэтому выход из строя одного из дисков ведет к потере данных всего массива.
Дисковое пространство используется на 100%, так как вся емкость доступных дисков в массиве пригодна для хранения данных. Минимальное количество дисков для построения массива – 2.
Обычно RAID-0 используется для задач, где необходим быстрый доступ к большим объемам временных данных (которые могут быть снова загружены в случае сбоя), таких как кэширование данных, пост-обработка видео/аудио и пр.
RAID-1 – отказоустойчивый дисковый массив с зеркалированием (дубированием) данных.
В RAID-1 у каждого диска есть дубликат, при этом запись информации происходит синхронно на оригинал и дубликат. Поэтому повышение производительности происходит только при чтении, скорость записи ограничивается скоростью работы одного диска.
RAID-1 обладает высокой степенью надежности, при выходе из строя одного из дисков копия его данных остается доступной на диске-дубликате.
Пригодная для хранения данных емкость дискового пространства составляет 50% от емкости доступных дисков в массиве (количество избыточных дисков равно количеству «полезных» дисков). Число дисков всегда четное, минимальное количество дисков для построения массива – 2.
Благодаря свой простоте и надежности RAID-1 часто применяется в серверах для объединения двух системных дисков в «зеркало». В применении к хранению видеоархива RAID-1 целесообразно использовать лишь в очень небольших системах, поскольку у этого уровня RAID низкая скорость записи и самая низкая эффективность использования дискового пространства при трех и более дисках.
RAID-10 – отказоустойчивый дисковый массив с чередованием и зеркалированием.
При использовании RAID-10, по сути, формируется массив RAID-0 из нескольких массивов RAID-1 (при этом каждый подмассив RAID-1 состоит из двух дисков). Таким образом RAID-10 сочетает в себе одновременно скоростные преимущества RAID-0 и высокую надежность RAID-1 (допускается выход из строя одного диска в каждом подмассиве RAID-1).
Пригодная для хранения данных емкость дискового пространства составляет 50% от емкости доступных дисков в массиве (количество избыточных дисков равно количеству «полезных» дисков). Число дисков всегда четное, минимальное количество дисков для построения массива – 4.
Обычно RAID-10 используется для работы с базами данных, где необходимы одновременно высокая производительность и надежность. Для хранения видеоархива применяется редко из-за низкой эффективности использования дискового пространства. Однако в тех случаях, когда производительности и/или надежности других уровней RAID бывает недостаточно, использование RAID-10 для видеоархива может быть оправдано (на практике для построения RAID-10 используют 4 диска, а когда требуется большая емкость выбирают более экономичные RAID-50 или RAID-60, которые быстрее RAID-5 / RAID-6 при сохранении надежности).
RAID-5 – отказоустойчивый дисковый массив с чередованием с одной контрольной суммой.
В RAID-5 применяется технология с чередованием данных, созданная для обеспечения отказоустойчивости, но без дублирования данных как в RAID-1. Блоки данных и контрольные суммы (используется для восстановления недостающих блоков данных в случае потерь) циклически записываются на все диски, что обеспечивает равномерную нагрузку по всем дискам и повышение производительности за счет параллельных операций записи. Дополнительные издержки на запись контрольных сумм объясняют меньшую производительность записи RAID-5 по сравнению с RAID-0/RAID-10, однако она является приемлемой для многих случаев. Скорость чтения RAID-5 находится на высоком уровне. Стоит отметить, что применение современных RAID-контроллеров с кэшем записи также существенно улучшает производительность RAID-5.
RAID-5 имеет базовый уровень надежности, допускается выход из строя одного диска. Но следует помнить, что при этом запускается длительный процесс восстановления RAID-массива (rebuild), который резко повышает нагрузку на диски, что в свою очередь может спровоцировать выход из строя второго диска и привести к полной потере данных. Несмотря на то, что RAID-5 проигрывает по надежности RAID-1/RAID-10, для многих задач этого бывает достаточно.
Главное преимущество RAID-5 состоит в наиболее эффективном использовании дискового пространства из всех отказоустойчивых RAID-массивов. Пригодная для хранения данных емкость дискового пространства составляет от 67% и выше в зависимости от количества дисков в массиве (для любого количества «полезных» дисков требуется лишь 1 избыточный диск). Минимальное число дисков для построения массива – 3.
RAID 5 широко применяется в самых разных задачах, в том числе подходит для хранения видеоархива небольших систем.
RAID-6 - отказоустойчивый дисковый массив с чередованием с двумя контрольными суммами.
RAID-6 является развитием уровня RAID-5, блоки данных и контрольные суммы также записываются циклически на все диски, но при этом используется два набора контрольных сумм (в RAID-5 применяется только один набор). За счет этого снижается производительность по сравнению с RAID-5, но зато обеспечивается лучшая отказоустойчивость. Стоит отметить, что применение современных RAID-контроллеров с кэшем записи сводят разницу в производительности RAID-5 и RAID-6 к минимуму.
RAID-6 имеет высокий уровень надежности, допускается выход из строя любых двух дисков.
Пригодная для хранения данных емкость дискового пространства в RAID-6 составляет от 50% и выше в зависимости от количества дисков в массиве (для любого количества «полезных» дисков требуется лишь 2 избыточных диска). Таким образом в RAID-6 эффективность использовании дискового пространства хуже, чем в RAID-5, и лучше, чем в RAID-1/RAID-10, при количестве дисков в массиве более четырех. Минимальное число дисков для построения массива – 4.
RAID-6 широко применяется в системах хранения данных, где не требуется максимальная транзакционная производительность, в частности RAID-6 в большинстве случаев является оптимальным вариантом (по соотношению производительность/надежность) для хранения видеоархива.
Макс. количество дисков в RAID-группе
Для RAID-массивов, характерной особенностью которых является объединение дисков в единое логическое пространство, увеличение количества дисков, с одной стороны, улучшает производительность (за счет распараллеливания операций записи и чтения), а с другой стороны может снижать отказоустойчивость (при плохом сценарии теряются данные всего массива, и чем больше дисков, тем больше данных будет потеряно). К таким массивам относятся RAID-0, RAID-10, RAID-5, RAID-6.
В случае RAID-5 / RAID-6 ситуация также осложняется тем, что рост емкости и числа дисков в массиве ведет к увеличению времени восстановления RAID-массива (ребилда). Процесс восстановления после сбоя одного из дисков всегда сопровождается повышением нагрузки на оставшиеся работоспособные диски, снижением общей производительности и т.д., поэтому слишком долгий период ребилда (который может занимать, к примеру, больше недели) повышает риск выхода из строя еще одного или нескольких дисков, что приведет к полной потере всех данных.
Поэтому если дисков в сервере много, рекомендуется разделение на RAID-группы. Это стандартная функция в RAID-контроллерах, которая позволяет все подключенные диски разделить на группы и каждую группу преобразовать, по сути, в отдельный независимый RAID-массив. В этом случае запуск процесса восстановления RAID-группы и даже ее полное разрушение не повлияют на работоспособность других групп. Каждая RAID-группа при этом будет определяться в операционной системе как отдельный большой диск с объемом равным полезной емкости RAID-группы.
Исходя из оптимального соотношения скорости восстановления / производительности дисковой подсистемы существуют следующие рекомендации для одной RAID-группы:
- RAID-5: максимум 5 дисков в одной RAID-группе
- RAID-6: максимум 15 дисков в одной RAID-группе
Количество дисков в RAID-группе указывается с учетом избыточных дисков, предусмотренных для отказоустойчивости. То есть, если указано 15 дисков для RAID-6, это означает, что 13 дисков доступны для хранения данных и 2 диска для обеспечения RAID-6.
Поскольку каждая RAID-группа является по существу отдельным RAID-массивом, для нее характерны все ограничения и особенности соответствующего уровня RAID (минимальное количество дисков, производительность, степень отказоустойчивости и пр.).
Количество hotspare-дисков на сервер
Современные RAID-контроллеры оснащены функцией «горячего» резервирования, которая обеспечивает автоматическое безостановочное обслуживание RAID-массива в случае обнаружения неисправностей. Для этого используется так называемый hotspare-диск (диск «горячего» резерва), который при нормальное работе массива находится в режиме ожидания, а в случае выхода из строя одного из дисков автоматически заменит неисправный диск, и данные будут восстановлены. После чего неисправный диск можно заменить на новый, и уже его сделать резервным.
Функция «горячего» резервирования особенно полезна в больших ответственных системах или когда оперативный доступ к серверу затруднен, так как при выходе из строя хотя бы одного из дисков резко падает уровень отказоустойчивости массива, и следует срочно принимать меры для восстановления массива.
Если в сервере используется более 16 дисков, рекомендуется добавлять не менее 1 hotspare-диска. Если дисков более 34 - не менее 2 hotspare-дисков.
Hotspare-диск не входит в RAID-группу, поэтому он может быть назначен глобально на все RAID-группы в сервере.