Зеркало



11 мая, 2022

Про IT-некромантию

Живу в Германии. На днях знакомый поведал прекрасное: минувшей зимой в один далеко не прекрасный день в принадлежащем некоей организации здании гавкнулась система вентиляции, кондиционирования и отопления. Целиком. Построено было это здание 30 лет назад, и систему ставили тогда же.

Выяснилось, что всей системой управлял проприетарный контроллер, подключенный к промышленному компьютеру на базе 486. Последний сдох - помер БП и поджарил материнку. После чего оказалось что сам контроллер сдох еще раньше, но в системе было предусмотрено резервирование и софт на компе (под DOS, естественно) перенял управление, ну а на красную лампочку на пульте просто забили - работает же. Документация была только про "как управлять", а в разделе "что делать если" стояло "звонить в фирму-установщик". Которая давно канула в Лету.

Мой знакомый, заставший еще мейнфреймы и AS/400, был призван местными айтишниками как дипломированный некромант. Пустив скупую ностальгическую слезу, он проехался по местным помойкам лавкам ископаемого компьютерного барахла, нашел исправный БП и похожую материнку. Поставили. Комп завелся, DOS загрузился, а вот софт - нет: он общался с системой через хитрожопую ISA карту с двумя последовательными портами, которая, как оказалось, тоже отошла в мир иной. Софт был заточен под тайминги конкретно этой карты, драйвер был тоже проприетарный, ну с реализацией стандарта RS232 в те веселые времена обращались крайне вольно, и каждый вендор трактовал её по-своему. Найти новую такую же карту не вышло - очень уж редкая попалась. А как вишенка на торте софт был защищен донглом, втыкавшимся в параллельный порт. То есть для виртуализации также ноль шансов. Оживить откинувший копыта контроллер не получилось - даже если бы удалось найти запчасти (половина из которых давно не производилась), потребовалась бы прошивка, а взять ее было негде. Найти б/у контроллер тоже не удалось - слишком нишевой продукт, да и лет прошло немало. А на дворе зима - хоть и европейская, но все же. А в аварийном режиме без автоматики система работает крайне ограниченно.

Дело закончилось авральной модернизацией (по факту почти полным обновлением) всей системы: современные контроллеры не умели в протокол, по которому система общалась с управляющей обвязкой, новая обвязка была электрически несовместима с силовыми агрегатами, а замена последних уже требовала сертификации и соблюдения современных стандартов по экологии и безопасности, которые за 30 лет стали слегка строже... При том для уже имеющихся в эксплуатации старых систем таких требований не было, и не доведи эксплуатационщики ситуацию до полного выхода управления из строя, все это невозбранно проскрипело бы еще много лет.

В итоге отсутствие документации и ЗИП на контроллер и тот 486-й обошлись компании-владельцу здания в сумму около миллиона евро.

Posted by at        






Советуем так же посмотреть