Veneomin
@Veneomin

Какой выбрать уровень RAID чтобы хранить много больших файлов?

Нужно хранить на файлопомойке много мультемидийных файлов с которыми постоянно идёт работа. Вроде RAID-5 подходит, но читал, что для больших объёмов очень проблемно сделать rebuild. Это правда? Если так, то какой уровень RAID выбрать? Файлов примерно 8TB
  • Вопрос задан
  • 735 просмотров
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev
software engineer
Есть три основных рейда 0, 1, 5
0 - STRIPE физические диски объединяются в один большой логический диск. Скорость доступа самая высокая. Риск тоже самый высокий (выходит из строя один диск - ломается весь логический).

1 - MIRROR два физических диска объединяются в зеркало. Скорость чтения может возрасти, скорость записи - как с одним диском. Если один диск выходит из строя - логический диск продолжает работать, словно ничего не произошло. То есть риски уменьшаются, но стоимость возрастает вдвое.

5 - RAID-5. Требуется минимум 3 диска. Диски объединяются в один большой логический, но один из дисков хранит "correction code". Для ускорения работы блок корректирования может чередоваться на разных дисках. Скорость чтения и записи повышается. Риск - также уменьшается - при выходе из строя любого одного диска, логический диск продолжает работать (но медленно, и необходимо побыстрее заменить вышедший из строя диск). Для быстрой работы требуется, чтобы корректировочный код быстро вычислялся, поэтому RAID5 редко бывает софтварным - чаще отдельным устройством с отдельным процессором.
Стоимость RAID5 гораздо дешевле, чем mirror, особенно с увеличением количества дисков. При трех дисках - вы переплачиваете 33%, а при пяти дисках - 20%, а при 10 дисках 10%.

Остальное - комбинации из вышеприведенных рейдов.

Таким образом, вам нужно самостоятельно понять какие задачи вы возлагаете на рейд.
Повышение скорости? повышение отказоустойчивости? Просто объединение дисков ради объема?
А может быть вам вообще не нужен рейд, а просто купить несколько винтов и хранить много больших файлов в разных папках?
Ответ написан
Комментировать
@DobriyJuk
Сетевой инженер, системный администратор
Вопрос в другом. Вам требуется скорость или отказоустойчивость? Или всё вместе?
1. Для скорости - рэйд 0.
2. Для отказоустойчивости - рэйд 1.
3. Для совмещения обоих вариантов можно рэйд 5, но лучше 10 (он же 1+0 или 0+1 - по сути тоже самое, зависит от того, как делать, но результат в принципе почти не различается).
Для 0 и 1 рэйдов достаточно двух дисков. Для 5 - минимум 3, а для 10 минимум 4. При этом в 5 размер рэйда будет являться суммой 2-х из 3-х дисков, а у рейд 10 будет также сумма двух дисков из четырех. На остальные два будет писаться копия данных.
Выбирайте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы