evgen@spb: ~/kalkulyatory-dlya-sisadmina/

Калькуляторы для сисадмина

Пять расчётов, которые я делаю руками чаще всего: перед закупкой полки, перед миграцией и всякий раз, когда надо объяснить бизнесу, почему «бэкап раз в сутки» и «потеряем не больше часа» — это разные вещи.

Всё считается прямо в браузере, ничего никуда не отправляется.

RAID: ёмкость и IOPS

Write penalty — число операций на диске за одну запись хоста. Для RAID 5 это 4 (чтение данных и чётности, запись данных и чётности), для RAID 6 — 6. Именно из-за него массив из «быстрых» дисков внезапно не тянет запись.

Ребилд: сколько ждать и чем рискуем

Второй отказ во время ребилда — это не паранойя, а арифметика. При ребилде контроллер вычитывает все оставшиеся диски целиком, и вероятность встретить невосстановимую ошибку (URE) растёт вместе с их объёмом.

Подсети IPv4

Адрес можно вводить любой из сети — маска сама приведёт его к границе.

Окно бэкапа и объём хранилища

Схема «дед — отец — сын»: ежедневные инкременты поверх полной копии, плюс полные копии на неделю, месяц и год. Дедупликация и сжатие считаются вместе, одним коэффициентом.

RPO и RTO: сходится ли обещание с реальностью

RPO — сколько данных потеряем, и он равен интервалу между копиями, а не «нулю, у нас же есть бэкап». RTO — сколько сервис будет лежать: заметить, принять решение, восстановить, проверить.

Сколько поедет по каналу

Гигабит — это не 125 МБ/с на практике: накладные расходы протокола, задержка и мелкие файлы съедают заметную часть. Поправка по умолчанию — 80%, для сети через интернет ставьте меньше.

IOPS и полоса пропускания

Одно и то же хранилище может упираться то в количество операций, то в мегабайты — зависит от размера блока. 10 000 IOPS блоком 4К это 39 МБ/с, а блоком 64К — уже 625 МБ/с, и здесь обычно заканчивается интерфейс.

evgen@spb: ~/contacts
evgen@spbping -c1 evgen.info
64 bytes from evgen.info: отвечу в течение рабочего дня
evgen@spbcat contacts.txt
mail      ya@evgen.info
telegram  @EvgenOne
github    github.com/onegin
blog      evgen.info/blog
evgen@spbecho $ЗАЧЕМ_ПИСАТЬ
интересная инфраструктурная задача · вопрос по Proxmox или Icinga ·
желание обсудить, почему memtest молчал, а память была битая
evgen@spb
© 2026 Евгений Подолинский · Санкт-Петербург
синий здесь – не тот, о котором вы подумали.