Стенд массивов RAID
Интерактивный разбор дисковых массивов: десять уровней, живая раскладка блоков, отказ диска по клику и восстановление по чётности. Ёмкость и отказоустойчивость считаются перебором, а не берутся из справочника.
Интерактивный разбор дисковых массивов: десять уровней на одной полке, живая раскладка блоков и модель отказов, которую можно потрогать.
Что он умеет
- Десять уровней — JBOD, RAID 0, 1, 4, 5, 6, 10, 0+1, 50, 60. Ещё два исторических (RAID 2 и 3) — в сводной таблице.
- Живая раскладка. Видно, куда легли блоки данных, где сидит чётность P, где вторая сумма Q, где копия зеркала. У RAID 50 и 60 группы обведены отдельно.
- Отказ диска по клику. Нажимаете на диск — он умирает. Пунктиром помечается то, что массив пересчитает, перечёркнутым — то, что потеряно.
- Подсветка источников. Наводите курсор на пропавший блок — подсвечиваются те блоки, из которых его будут восстанавливать.
- Восстановление с анимацией: блоки возвращаются по одному, стрип за стрипом, а не появляются мгновенно.
- Панель XOR. Восемь битов на трёх дисках и их чётность. Биты переключаются, любой диск можно «потерять» и восстановить из оставшихся.
- Сводная таблица двенадцати уровней и шесть заметок о том, что на самом деле ломает массивы.
Что на нём видно с первого клика
RAID 10 и RAID 0+1 — разные вещи. Одинаковое железо, одинаковая ёмкость, одинаковая скорость. Но в RAID 10 отказ переживает по одному диску из каждой пары, а в RAID 0+1 первый же отказ выносит весь свой страйп, и следующий убивает данные.
RAID 50 держит два отказа, но не любые два. В разных группах — массив жив. В одной группе — данные потеряны. Отсюда и формулировка в карточке: «гарантированно 1, при удачном сочетании — до 2».
Как устроен
Модель вынесена отдельно от отображения и ничего не знает про интерфейс — одни и те же функции считают и полку, и сводную таблицу.
Главное решение: полезная ёмкость и отказоустойчивость не взяты из справочника, а выводятся перебором по фактической раскладке, которую вы видите на экране. Для восьми дисков это 256 сочетаний отказов; для каждого стенд проверяет, восстановится ли каждый пропавший блок, и только потом печатает цифру. Поэтому картинка и число под ней не могут разойтись — обычная беда материалов, где таблицу взяли из одного места, а схему нарисовали по другому.
Своих цветов у стенда нет ни одного: всё выражено переменными оформления, поэтому он одинаково работает во всех трёх темах сайта.
Рядом
- Стенд массивов RAID — сам стенд
- Что RAID переживает на самом деле — статья про него
- RAID1 при установке Ubuntu Server — практика: как собрать зеркало в установщике и почему загрузочный раздел он не зеркалит
К проекту пока не приложено файлов.
Пока тихо. Будь первым.
Войди, чтобы оставить комментарий.