Документация для Калькулятор платформ ITV. Документация для других продуктов доступна здесь.

Previous page Next page


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

На странице:

Уровни 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-группы в сервере.

  • No labels