проекты/stend-raid

Стенд массивов RAID

Интерактивный разбор дисковых массивов: десять уровней, живая раскладка блоков, отказ диска по клику и восстановление по чётности. Ёмкость и отказоустойчивость считаются перебором, а не берутся из справочника.

автор: nzrобновлён 3 сен 2026 · 09:3713 просмотров

Интерактивный разбор дисковых массивов: десять уровней на одной полке, живая раскладка блоков и модель отказов, которую можно потрогать.

Открыть стенд →

Что он умеет

  • Десять уровней — 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 сочетаний отказов; для каждого стенд проверяет, восстановится ли каждый пропавший блок, и только потом печатает цифру. Поэтому картинка и число под ней не могут разойтись — обычная беда материалов, где таблицу взяли из одного места, а схему нарисовали по другому.

Своих цветов у стенда нет ни одного: всё выражено переменными оформления, поэтому он одинаково работает во всех трёх темах сайта.

Рядом

Файлы и релизы

К проекту пока не приложено файлов.

Обсуждение · 0

Пока тихо. Будь первым.

Войди, чтобы оставить комментарий.