Калькулятор RAID
Выберите уровень RAID, число дисков и их объём — и узнайте, сколько места реально будет доступно, сколько дисков может выйти из строя без потери данных и примерно во сколько раз чтение и запись быстрее одного диска.
Работает в браузере: всё, что вы вводите, никуда не отправляется.
Как пользоваться
- Выберите уровень RAID.
- Введите число дисков и объём одного диска в TB (0,5 для диска на 500 ГБ). Для RAID 50 и 60 укажите и число групп.
- Посмотрите полезный объём в TB и TiB, долю общего объёма, сколько отказов переживёт массив и коэффициенты скорости.
Как это работает
| Уровень |
Минимум дисков |
Полезный объём |
Переживает всегда |
| RAID 0 |
2 |
n × s |
0 |
| RAID 1 |
2 |
s |
n − 1 |
| RAID 5 |
3 |
(n − 1) × s |
1 |
| RAID 6 |
4 |
(n − 2) × s |
2 |
| RAID 10 |
4, чётное |
n/2 × s |
1 (до n/2) |
| RAID 50 |
6, по 3 в группе |
(n − g) × s |
1 (до g) |
| RAID 60 |
8, по 4 в группе |
(n − 2g) × s |
2 (до 2g) |
Скорость считается по модели штрафа записи: чтение n×, запись n ÷ штраф ×. Это сравнение мелких случайных операций с одним таким же диском; реальные цифры зависят от контроллера, кэша, типа дисков и нагрузки.
Пример
RAID 5 из 4 дисков по 4 TB:
- общий объём 4 × 4 = 16 TB;
- полезный (4 − 1) × 4 = 12 TB, то есть 12 × 10^12 ÷ 2^40 = 10,91 TiB;
- доля 12 ÷ 16 = 75 %;
- переживает отказ 1 диска;
- чтение примерно в 4 раза быстрее одного диска, запись 4 ÷ 4 = 1×.
Те же 4 диска в RAID 10 дают 8 TB (50 %) и пишут вдвое быстрее одного диска (4 ÷ 2 = 2×), по-прежнему переживая 1 отказ или 2, если диски из разных пар.
Советы
- На больших дисках восстановление RAID 5 длится много часов, и второй отказ в это время губит массив; для больших массивов надёжнее RAID 6 или RAID 10.
- Запасной диск (hot spare) здесь не учитывается — вычтите его из числа дисков.
- Перевести результат между TB, TiB и другими единицами поможет конвертер единиц хранения данных.
Частые вопросы
Как считается полезный объём?
Для n дисков объёмом s: RAID 0 — n × s, RAID 1 — s (на всех дисках одни и те же данные), RAID 5 — (n − 1) × s, RAID 6 — (n − 2) × s, RAID 10 — n/2 × s, RAID 50 — (n − g) × s и RAID 60 — (n − 2g) × s, где g — число групп. Диски разного объёма не учитываются: массив использует объём самого маленького диска для всех.
Почему система показывает меньше, чем калькулятор?
Производители считают 1 ТБ как 10^12 байт, а Windows и многие программы считают в TiB — 2^40 байт, хотя пишут «ТБ». 12 TB — это 10,91 TiB. Ещё немного места занимает файловая система.
Что значат два числа отказоустойчивости?
«Всегда» — сколько дисков может отказать с гарантией, какие бы это ни были диски. «В лучшем случае» — максимум, если отказы придутся на удачные места: в RAID 10 по одному диску из каждой зеркальной пары, в RAID 50/60 по одному или двум из каждой группы.
Как оценивается скорость?
По распространённой модели для случайных операций: чтение может идти со всех дисков — в n раз быстрее одного; каждая запись требует дополнительных операций (штраф записи): 2 для RAID 10, n для n-дискового RAID 1, 4 для RAID 5 и 50, 6 для RAID 6 и 60. Скорость записи — n, делённое на штраф. Кэш контроллера, последовательные операции, особенности SSD и восстановление массива не учитываются.
RAID — это резервная копия?
Нет. RAID продолжает работать при отказе диска, но удалённые файлы, шифровальщик, сбой контроллера или пожар затрагивают все диски сразу. Резервные копии нужны отдельно.