Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.
Шрифт:
Рядом с принтером лежит книга. Тут все понимаю и я: это «No Logo» Наоми Кляйн.
Антиглобалист попался! Проникся идеями и решил, что он теперь ноунейм? Ладно-ладно, у нас свобода вероисповеданий - только работай и налоги плати, а уж неродным тонером мы тебя заправим.
#1112: Делим интернет по-братски
15:00 30.07.2009, IT happens
Читаем документ по объединению двух компаний - серьезный такой талмуд в твердой обложке. Одна фраза убивает весь отдел информационной безопасности:
«Кластер серверов CheckPoint,
Ага, справедливая стена. Новое слово в защите информации!
#1113: Сказано без очереди не пущать!
15:00 30.07.2009, IT happens
У одного заказчика есть большая и суровая железка под названием Sun Fire E25K, крайне критичная для бизнеса. Управляют сервером два контроллера - встроенные в шасси мелкие серваки с Solaris на борту. Греется этот слон так, что от него можно прикуривать, а с охлаждением в датацентрах вечная проблема. Админы написали скриптик, который берет вывод команды showenvironment, выкусывает из него температуру и в случае достижения определенного значения шлет почту, где жалуется на некомфортные погодные условия. Все работает уже с полтора года и все счастливы.
В прошлые выходные между двумя этими контроллерами повис интерконнект - ни файловер не сделать, ни подключить консоль с одного на другой. В общем, отказоустойчивости ноль.
Запланировали работы по исправлению ситуации - сервер надо было выключать целиком. Опустили домены, выключили контроллеры, обесточили сам сервер. Покурили, идем включать. Загрузив контроллеры, даем команду poweron и начинаем медленно покрываться испариной - сервер долго висит на включении вентиляторов. Из опыта я знаю, что такого быть никак не может, ибо вентиляторы включены абсолютно всегда, а сервер пишет, что их включает, чисто для проформы. Сроки работ ограничены, все в панике.
Смотрим лист процессов и наблюдаем, как несчастный контроллер запрашивает состояние температур у выключенного шасси! В лучших традициях советских очередей «привратник» не дает пролезть вперед другим процессам (например, poweron) даже по большому блату.
После ритуального уничтожения строки запуска скрипта в кроне дело пошло как подобает. Да, в инструкциях такого не пишут - верно утверждение, что «тонкости познаются через факапы»!
#1114: Персидский дальтонизм
13:00 31.07.2009, IT happens
1991 год, «Prince of Persia» лавинообразно набирает популярность на территории СССР. Я поиграл в нее у приятеля на работе и, пройдя пару уровней, игру страстно полюбил и тотчас же скопировал ее себе на дискетку. С тех пор в перерывах между приступами бурной рабочей деятельности мы с напарником стали «гонять принца».
Тому, кто игрушку не застал, поясню, что на уровнях попадаются кувшинчики с жидкостями, визуально отличающиеся цветом пара над горлышком кувшинчика. Содержимое могло оказаться лекарством, ядом или неопознанным галлюциногеном.
Проблема в том, что на единственном нашем компьютере монитор был не цветной, а монохромный янтарный. Тем не менее цвета пара над кувшинами - красный, зеленый и синий - чуть-чуть, но отличались по яркости. Точный глазомер, умение оценить яркость пиксела, «опыт, сын ошибок трудных» - и ты
#1115: Доверяй, но проверяй
15:00 31.07.2009, IT happens
Работаю «инженером» в небольшой провайдерской фирме, в обязанности входит и устранение абонентских проблем.
Пришла заявка: у некоторого товарища сетевой кабель «то подключен, то не подключен». Сетевая карточка в порядке, коммутатор жив. Прозваниваю кабель по его квартире - тестер показывает, что пережато шесть из восьми жил. Проводка вся убрана в стены, диван на витуху поставить он не мог, дверью пережать тоже. Пытаясь вникнуть в кабельную инфраструктуру квартиры, развинчиваю розетку RJ-45 рядом с его компом - может в ней что не в порядке?
Розетка оказалась нетипичной: с другой стороны был не плинт, в который расшивается витуха, а медные зажимы с винтиками, на которые намотаны оголенные жилы. Тыкаю отверткой. Розетка расположена очень неудобно - чтобы к ней подлезть, надо стоять в коленно-локтевой позиции и тянуться в щель между столом и батареей.
Отвертка соскальзывает с розетки. Громкий хлопок, синяя вспышка, свет в квартире тухнет - выбило пробки.
Нет, это была не стиральная машина, заземленная на батарею. Оказалось, что у этого товарища на витую пару была подана фаза 220 В - хорошо, руками в эту розетку не полез. Где, как, в каком месте его проводки витуха пересеклась с фазой? Каким образом произошел контакт? Может, он гвоздь куда-то забил, может, у него где-то расплавилась оплетка? Почему ни компьютер, ни коммутатор от этого не сгорели - рабочей была лишь бело-оранжевая пара - я не знаю.
Надеюсь, эта история окажется поучительной. Будьте осторожны даже с прозаичной витой парой!
#1116: Админ - не только ценный кадр, но и киловатт мускульной энергии
16:45 31.07.2009, IT happens
Работали мы в то далекое время в бывшем НИИ, созданном для разработок электроники для ВПК. Проектировали здание чуть ли не при Сталине, поэтому размер помещения, отданного под «отдел ЭВМ», представить несложно - все наши серверы, три стола с «настольниками», стояк под кондей и даже отдельный гардероб отъедали лишь около четверти комнаты. В ту пору (да и сейчас, впрочем) коммуникации Госэнерго, то бишь электрокабели, надежностью не отличались, поэтому обрубания электричества были делом обычным. Если на ИБП под серверы мы еле-еле выбили деньги у начальства, то у обычных сотрудников компьютеры были оборудованы только сетевыми фильтрами.
Напарник мой очень любил свой велосипед «Аист» и круглый год ездил на нем, даже зимой. Кто помнит это чудо техники, должен себе представить и моего напарника, который еще в школе на этом велосипеде умудрялся выигрывать городские, а то и районные соревнования по велоспорту. В один из дней после обеденного перерыва напарник по обыкновению проводил плановое ТО своего велосипеда, я мониторил сеть, а краем уха оба следили за мультфильмом «Приключения капитана Врунгеля», шедшим по самопальному телевизору, который мы собрали из НИИшных «запчастей». Передавали серию, в которой Врунгель спас кучу белок. Тут меня осенила мысль: