Как не потерять доступ? — Сторожевой пес с контролем исходящей связи — Даже на Али такое не купишь…

от автора

Любое оборудование подвержено Первому закону девайсдинамики: Электроника рано или поздно должна зависнуть! Для тех кто его не знает, есть Второй закон термодинамики — хаос может только увеличиваться.

Как определить, что ваш объект уже мертв? – Ну, наверное, надо поставить внешнее устройство для его постоянной проверки. А если внешнее устройство зависло?

Хотя, какая разница, если завис Интернет-роутер? Ну, определили вы, что он висит, не пингуется офис, пропала связь с охранной системой дачи, не отвечает антарктическая станция. Что вы сделаете? — доступа то все равно нет!

ААУ – автоматическое антизависающее устройство еще 30 лет назад было разработано в Спецлаб. Windows 3.1 падал сам по себе регулярно. Уже с первых продаж цифровых систем видеонаблюдения в Спецлаб встал вопрос надежности, с которым мы не расставались ни на минуту и по сегодняшний день.

Чтоб не завис ААУ делали ААУ для ААУ. Развернули сервер Zabbix, чтобы контролировать все ААУ. Видеонаблюдение требует надежности, а она как энтропия во втором законе термодинамики — стремится к хаосу.

Мы слезли с ПК, который сам по себе безнадежен в плане ожидания от него, что он долго проработает, а если и перезагрузится, то ничего не слетит. Перешли на non PC-based.

Видеоблейзер – благодатная почва для посадки в нее увочдогов на любой процесс. Причем, аппаратных. Там контролируется всё, что даже теоретически может сбойнуть. Наверное, процентов 30 всего времени разработки мы потратили на беспрецедентную надежность. Как ни крути, а начинка китайская, и ничего нельзя гарантировать, поэтому под контролем все узлы и элементы.

Но зависает обычный Интернет-роутер – и нет больше связи с нашим супернадежным устройством. Вот так всё просто! Объект остается без охраны. Связисты кричат, что у них всё норм. Кто виноват и что делать?

Виноват всегда российский разработчик! Вы ставите свою программу, а зависает не она  -компьютер, отказывает китайский хаб или коммутатор, для клиента есть только один виновник. Поэтому приходится отвечать за всех.

У нас вообще как-то неровно дышат в сторону тех, кто что-то пытается разрабатывать в России. Даже на Хабре, как мы заметили, на любую статью про российскую разработку – это как красная тряпка на быков — слетаются все злопыхатели. В дело – не в дело, получи минус. Если у китайцев что-то ненорм – так они же китайцы, все равно хорошо. А если российская компания сама без протекций вышла на рынок – иди сюда, отвечай за все грехи всего мира!

Вот все 30 лет, что мы хайтеке – такое отношение. Поэтому у нас нет права на ошибку китайцев, на ошибку связи, вообще на любой чих. Из-за это приходится изобретать системы повышения надежности всего и всех. Очередным таким изобретением стала Розетка надежености.

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

Это гораздо эффективней, чем можно сделать снаружи. Внешний сервер может лишь сообщить о проблеме. А Розетка безопасности при пропадании связи перегружает оборудование изнутри. Только так можно восстановить связь! Хотя есть другой способ — ездить по объектам и перегружать лично.

Суть проста – и странно, что на Али не появилось таких гаджетов. Видеоблейзер пингует внешний сервер.

При отсутствии сначала пытается мягкими путями переинициализировать различные модули, потом перегружает все роутеры, коммутаторы, хабы – все, отчего зависит связь извне.

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

 

 

 

 

 

 

 

 

 

 

 

ссылка на оригинал статьи https://habr.com/ru/articles/1025484/