25.02 Central

В прошедшем месяце мы обновили логику распределения камер по стримерам: теперь layouter автоматически подбирает стример с подходящим объемом хранилища, предсказывая его по характеристикам камеры и историческим данным.

Положитесь на layouter при добавлении камер: он автоматически назначит ей стример с достаточным объемом хранилища

Теперь при добавлении новой камеры layouter учитывает, на каком из дисков есть свободное место для записи архива и автоматически назначает ей подходящий стример. Больше не нужно проверять свободный объем хранилища, чтобы камера оказалась на правильном стримере.

Layouter проверяет исторические данные камеры, оценивает примерный необходимый объем DVR по ее характеристикам и самостоятельно отправляет камеру на стример, где есть свободное место. В случае, если свободного места на текущих стримерах нет, он может перераспределить другие стримы, чтобы места было достаточно. В случае, если одна из камер долгое время не работает, layouter не будет учитывать ее при оценке свободного пространства.

Увидеть причины перемещения стрима со стримера можно с помощью операции get one stream в API. Также мы добавили новый ответ change_reason — stream_disabled для ситуации, когда камера по какой-то причине отключена и не работает.