-
@StraNNicK в #1680893 натолкнул. Итак пинговалки-перезагружалки. Есть такой интересный человек, будем называть его ОБ. В силу того, что деятельность его связана с провайдерством и долго, он эту тему пинговалок-перезагружалок педалировал много и часто. А так как руки и мозги у него в плане изобрести чего-нибудь этакое заковыристое вполне себе замечательно работают, то на моей памяти именно устройств такого плана было (в окончательном варианте) применено 4 модификации.Настроение поганое, поэтому буду писать про воспоминания, благо
1) самая забавная. Я бы назвал её "Админская", ибо не секрет насколько админы ленивы и сколько хорошего и полезного из их лени вытекает. Представляло устройство из себя обычный матричник(матричный принтер), к каретке которого была привязана веревочка и при посылании сигнала на печать (специально сформированного и отлаженного) этой веревочкой перезагружался по кнопке Reset некий сервер, отвечавший за пейджинг (помнит еще кто-нибудь, что это такое?). Ну просто ему было откровенно лень бегать до сервера, а перезагружать его по зависанию штатного софта (но не всего сервера) приходилось. Самое забавное, что сервер был на FreeBSD, а принтер был подключен прямо к нему и сигнал принтеру приходил от него же. Этакий вариант "Русской рулетки"
Другие варианты устройств под катом (сиречь в комментариях). Они кстати гораздо более ит-правильные. Но забавное бывало и с ними.
Replies (20)
-
@NetMoose, 2) самое долгоиграющее в силу того, что перешло в устройство под номером 3. В незапамятные времена сетка в нашей деревеньке была построена по принципу: несущая среда по городу — "вафля" (Wi-Fi), на точке "вафля" приземлялась в "бордюрный маршрутизатор" на самопальном линуксе и далее раздавался инет по "меди". Самыми частыми пользователями были организации (ибо только у них было столько денех, на оплату комплекта оборудования). Так вот эти самые "бордюрные маршрутзаторы" имели нехорошую привычку "виснуть" (самой частой причиной была кривая реализация поддержки Wi-Fi карточек) и их надобно было перезагружать. Кататься по нашей деревеньке для этого замечательного дела было крайне муторно при достижении некоего количества таких подключений. Поэтому ОБ со товарищи начали изобретать перезагружалку. И она была в муках рождена. Страшна была как смертный грех, питалась от параллельного порта, логика работы была на неких микросхемках, а сигнальчик о том, что все в порядке, получался из спикера (куда маршрутизатор раз в минуту исправно бибикал кроном(ну если не зависал конечно)). Размер устройства был со спичечный коробок, а проводочков из него выходило до бениной матери, плюс оно зависело от питания компа. Когда сигнал "все в порядке" переставал приходить, устройство отсчитывало некий интервал и, если таки не получало сигнала, то дергало резет. Затем, по достижении большой критической массы подключений (все ж дешевеет), общей нестабильности работы и, что греха таить, общей сложности достаточно большой дороговизны, пришлось устройство похоронить, но идея нашла продолжение в устройстве 3/1 · Reply
-
@NetMoose, 3) как говорится "Король умер, да здравствует король!". Следующее устройство было рождено на принципах, аналогичных предыдущему, но отличалось просто невообразимым сокращением общих размеров. Построено оно было на программируемых контроллерах ПИК (PIC). Это, братцы, скажу я вам просто сказка была. Получить вместо устройства, размером со спичечный коробок, устройство размером чуть больше стандартной симки — это прорыв. Плюс ко всему питания ему хватало от стандартного писисикера, да и еще была сигнализация диодом о режиме работы устройства, коих было разработано ровно 3. На первом устройство переходило в режим "старта", где ждало (определенное время) старта машины и первого бибикания (диод при этом моргал в режиме короткий OFF, длинный ON), если не бибикнуло вовремя, то был переход в режим три. При удачном старте устройство переходило в режим два и мигало длинным OFF, длинный ON. И ждало минуту сигнала "все в порядке", или переходило в третий режим. Третий режим был последним перед сбросом машины. Если во время него не получался сигнал "все в порядке", то через промежуток времени делался резет. Сигнал остался прежним из пункта 2, т.е. кратковременный бибик писисикером. Забавно бывало когда что-то отказывало в механизме бибикания (например экспериментатор ОБ забывал включить бибикание в кроне новой сборки ядра "бордюрных маршрутизаторов", благополучно разливал его на них и мы наслаждались перезагрузками конечных точек раз в семь минут). Устройство проработало года три-четыре./2 · Reply
-
@NetMoose, 4) ну и последним устройством в славной череде пинговалок-перезагружалок будет устройство украинских товарищей (название чего-то уже не помню) по цеху. Однажды, когда клиентский сегмент уже практически повсеместно перешел с "вафли" на медь, мы поняли, что некие контрольные точки неплохо бы контролировать на доступность и перегружать на них свичи и роутеры по аварии (зависание свичей наиболее часто). Вот для этого и были уже закуплены сии дивные устройства, которые пингуют до трех независимых узлов сети и, при невозможности пинга, дергают питанием, куда собственно и включено оборудование на точке. Всё бы хорошо, ибо стандартизация, минимизация умственных усилий (все уже придумано и запрограммировано за нас) но и тут нас подвело одно забавное свойство этих устройств, которое наложилось на общую непродуманность организации сети. Сеть на частных клиентов у нас была организована единым сегментом для удобства пользования ею из всяких там DC++. Но вот однажды в светлую голову ОБ пришла мысль улучшить покрытие сервисами этого самого сегмента, а именно дать народу мультикастовое вещание кинов и радив по сетке. При этом мы с ним не учли, что входяще-исходящий тракт данных пинговалок всего 10 мегабит, чего для обычной эксплуатации хватало с лихвой, да и вообще реализация обработки сетевого стека у устройства на достаточно несложном уровне. Однако мультикаст имеет забавное свойство — он широковещателен по своей природе. Соответственно получив данный нехилый поток, попытавшись его понять и обработать устройства с незалэжной впадали в некое подобие транса и начинали перезагружать оборудование с завидной регулярностью. Причем по цепочке. Запустили кино, пинговалки "заклацали", клиенты заругались, остановили кино. Но нет худа без добра. Зато сетка была модифицирована к более каноническому виду./3 · Reply