Macroscop Archive Tool
One of the 22 archive disks on a video server began showing SMART errors. It held 760 GB of recordings covering a month and a half. Macroscop's standard approach of stopping writes and waiting for the archive to age out would have taken 90 days. The archive was moved to a virtual disk with Macroscop stopped for only a few minutes, and the process revealed cameras that held licenses but recorded nothing.
На одном из 22 архивных дисков видеосервера посыпались ошибки SMART. На диске — 760 ГБ записей за полтора месяца, а штатный путь Macroscop «перестань писать на диск и дождись, пока архив устареет» занимает 90 дней. Рассказываю, как мы перенесли архив в виртуальный диск, остановив Macroscop всего на несколько минут. Что нашлось в архиве по дороге: камеры, которые занимают лицензии и ничего не пишут, гигабайты забытых копий конфигурации, старый PostgreSQL. И почему из этого получилась открытая утилита для администраторов Macroscop — с отчётами, очисткой и мониторингом в Zabbix. Исходный код: github.com/D3vil787/MacroscopArchiveTool Как мы это сделали