Tuesday, March 31, 2009

Трое в серверной, не считая админа. Глава 14. Авария

Глава 14. Авария

Разборки в маленькой серверной. Телефонные хулиганы. Маша нас спасет. Как не надо успокаивать людей. Удача в ИТ. Странная бритва Оккама, или марлезонский балет в исполнении клонов. Смутные воспоминания. Сбой. УПСы и цикады. Кондюки. Порногеосервисы. Неудобная ситуация. Одноногий маньяк. Kill them all. Снова в аду.

Предыдущие главы:

Глава 1. Серверная
Глава 2. Админ
Глава 3. Бег на месте
Глава 4. Порнонет
Глава 5. Голубая угроза
Глава 6. Заговор
Глава 7. Неожиданное предложение
Глава 8. Тестеры и аналитики
Глава 9. Побег
Глава 10. Ключ
Глава 11. Вперёд в будущее
Глава 12. Почти у выхода
Глава 13. Атака клонов

Кирилл в ярости еще раз ударил кулаком по закрывшейся двери, а потом вернулся к нам и набросился на меня:
–Куда смотрел, я же сказал, следить за дверью!
–А ты чего тут болгаркой машешь! - досталось и Сергею.

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

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

–Алло, служба спасения, говорите, - раздался голос.
–Здравствуйте, - практически елейным голосом сказал Кирилл, - Меня зовут..., - и он представился.
–Вы знаете, - продолжал Кирилл, - у нас возникла серьезная проблема, и мы очень надеемся на вашу помощь. У нас захлопнулась дверь, а ключа нет, и мы не можем выйти...
–Постойте,- перебила Кирилла оператор службы спасения, - Я не могу определить Ваш номер, откуда Вы звоните?
–Так вот, - еще любезнее продолжал Кирилл, - у нас захлопнулась дверь в серверную, и мы звоним по скайпу, не могли бы Вы приехать по адресу....
–КАК ВЫ ЗАДОЛБАЛИ, ШУТНИКИ НЕДОДЕЛАННЫЕ! - неожиданно заорала оператор службы спасения, - ОПЯТЬ со СКАЙПОМ балуетесь! Сейчас в отдел К сообщу и вас отследим, уроды малолетние!

И она бросила трубку. Кирилл онемел от удивления, так он был поражен таким отношением спасательных служб к нашей судьбе.

–И что теперь делать? - задал Сергей риторический вопрос. Некоторое время мы молчали, потом меня вдруг осенила идея:
–Маша!
–Что Маша? - спросил Кирилл
–Маша знает, что мы правда в серверной, она нам поверит.
–Но она ожидает тут увидеть Мишу, - возразил Сергей, - Ну, по крайней мере, одного из них.
–Главное, пусть дверь откроет, - сказал я. - А дальше мы и с Мишами, и с Машами разберемся.

Мы злобно поулыбались, представляя различные зверства, которые мы сотворим с Мишами.
–Тогда побыстрее надо звонить, - сказал Сергей, - а то я чувствую, что эти два Отеллы помчались к ней. Нужно выманить ее раньше их.

Кирилл посмотрел на нас и сказал раздельно:
- МА-ЛА-ДЦЫ!

Я, признаться, никогда не мог понять, шутит Кирилл или серьезно говорит в таких случаях. На этот раз он вроде был серьезен.

Он подошел к скайпу, нашел в истории звонок Миши домой и нажал редиал. Через некоторое время мы услышали длинные гудки и сонный Машин голос спросил: - Алё, кто это?
–Маша, здравствуй, это Кирилл, с работы, извини за поздний звонок, - сказал Кирилл деловым тоном
–Да? - Маша, наверное, снова пыталась заснуть, только ей это удалось, как опять звонок, и соображала она с трудом.
–Ты только не волнуйся, - произнес Кирилл магическую фразу, от которой у каждого человека моментально происходит такой выброс адреналина, что сносит не только сон, но и всякое спокойствие.

–Что случилось?, - уже тревожно и бодро спросила Маша через секунду.
–Мы тут в серверной налаживали кое-что срочное для ВИП-клиента, Миша вот приехал, с сервером помочь...ну, короче, Мишу ударило током, - сказал Кирилл и поспешно добавил, - Он в порядке, только слабость у него... Ты можешь приехать, забрать его домой? Или нам лучше скорую вызвать?

–Нет-нет, - практически завопила Маша, - Я уже еду, еду.
–Погоди, погоди, - быстро добавил Кирилл
–Что? Что? - Маша похоже сбросила уже всякий сон и судя по звукам практически рвущейся материи, уже что-то снимала с себя, или уже надевала на себя, одновременно прижимая трубку к уху.
–Да ключ к серверной потерялся впопыхах тут где-то, захвати пожалуйста запасной, -
Кирилл постарался быть как можно спокойнее, - Миша сказал, у вас есть запасной есть дома, да?

–Да-да, уже беру, еду, - крикнула Маша и бросила трубку.
Кирилл повернулся к нам с торжествующей улыбкой, и мы все хлопнули по рукам с криком «Йес». Наконец-то удача повернулась к нам лицом.

–Только бы не перехватили ее по дороге, - озаботился Сергей
–Вряд ли, - сказал Кирилл, - Она наверняка поедет на своей машине, а Миша, даю 100%, приехал на такси, которая компания для таких случаев оплачивает, они круглосуточные. Ну, в конце концов, не может же нам все время не везти?

Действительно, удача не могла вечно поворачиваться к нам спиной. Казалось бы, ИТ-индустрия вещь сухая, сплошь цифирно-математичная, но насколько все-таки велика там роль удачи. Иной раз сидишь в отладке целый день, бьешься лбом об стенку, а баги все лезут и лезут. И целый день напрочь может пропасть.

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

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

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

– Коллеги, - сказал Кирилл после некоторой паузы, - я должен спросить вас о том, что было до того, как мы очнулись с диким похмельем и Миша рассказал нам об этом убийственном пиве. Но хочу с вас взять слово, что вы не будете смеяться, когда я расскажу, что я помню.

Мы с Сергеем покачали головой, что не будем.
–Так вот, - начал Кирилл осторожно, - снилось мне это или нет, но мне вспоминается какая-то странная группа событий, связанная с IBM
Я согласно покачал головой, Сергей тоже кивнул. Кирилл продолжал:

–После того как мы начали этот проект с yuhotronом, все пошло как-то не так. Я точно помню, что Миша, я не знаю, который из Миш, нас затащил в какую-то дыру, и там были какие-то очень странные люди, которые вроде просвечивали мозги мне, принимали наркоту или что-то вроде этого.

Тут Кирилл сделал паузу и бросил на нас взгляд:
–Что вы по этому поводу помните? Или это мой бред?
–Про мозги я не помню, - сказал Сергей. - А вот какую-то толпу помню. Типа очередь в столовую.

–Ну, я помню довольно многое, хоть и не очень четко..., - начал было я, но тут раздался щелчок где-то справа и вверху.
–Что это было? - спросил Кирилл, подымаясь.

В ответ на его слова щелчок повторился и мы услышали затихающий гул, вся стена серверов справа от входной двери мигнула и разом, хором запищали наши мощные УПСЫ.

–Черт, это сбой питания, - сказал Сергей, - но где же дубляж? И третий уровень где?

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

Вдруг Сергей сказал, перекрикиваю упсы:
–это напоминает цикад в Турции, также дико орут...
–Да, действительно, - практически прокричал в ответ я, - Орут они будь здоров, уши заложить может.

–Черт, черт, черт! - вдруг сказал Кирилл, - Кондюки, кондюки тоже накрылись!

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

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

Становилось все жарче. Фуфайки мы давно сняли, я расстегнул рубашку, но становилось все жарче.

–Мы тут сваримся, полезли наверх, - сказал Сергей, и мы залезли наверх. Наверху было ненамного прохладнее и намного темнее, однако, к счастью, была дыра, которую мы (или кто еще, раз Мишины слова нельзя принимать на веру) проделали в архив.

В архиве было прохладно и темно, и мы с облегчением вздохнули. Посидев немного, Кирилл встревожился:

–Черт, там же Маша сейчас придет, и никого не увидит, а мы ее не услышим отсюда. Надо дежурить, по 15 минут. Алексей, давай, ты уже отдышался, иди первый.

Я, поминая недобрыми словами сложившуюся дедовщину у нас в организации, полез дежурить. Жара в серверной достигла, наверное, градусов 40, то есть практически как в Турции днем. Я скинул рубашку, и после недолгих раздумий, скинул и майку, тем более что она была практически мокрая. Носки и ботинки тоже были сняты.

Прошло наверное уже минут 20 после звонка Маше. УПСы стали затихать один за другим. Похоже, скоро у нашей конторы будут крупные разбирательства с клиентами.

Я отметил, что несмотря на жару, дышать все еще было можно. Походив по серверной, я уловил в правом нижнем углу поток менее горячего и более свежего воздуха. Похоже, что конструкторы здания оборудовали серверную и притяжной вентиляцией. От перегрева она не спасала, но дышать позволяла. Я задумался, предполагают ли правила проектирования серверных ситуации, подобные нашей, когда люди могут остаться в таком маленьком помещении на несколько дней. Наверное, все таки нет.

Внезапно я решил проверить, как там поживает наш мега-проект порносети, ведь прошло уже... черт, сколько же времени прошло? Двое суток, или меньше?
Я подошел к консоли, сел на табуреточку и стал смотреть статистику. Похоже, что взрывной рост остановился и стал резко падать. Интересно, почему? Порыскав в интернете, я без труда нашел причину: оказывается, одноклассники и другие сети моментально смекнули, что дело прибыльное, и стали внедрять подобные сервисы у себя.

Образовались самые разные сервисы, в том числе, как я предсказывал,и геосервисы вроде «найди подружку в своем подъезде», «групповушка по GeoID» и другие замечательные расширения сетевой порноиндустрии на базе новейших технологий.
Сидя на табуреточке, и почувствовал, что совсем запарился и решил все-таки снять и джинсы.

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

Увлеченный геосервисами (конечно же, их технической реализацией, а не скабрезным контентом, надеюсь, никто обо мне так плохо не думает?), я проморгал момент, когда дверь открылась (ну и за пищанием УПСов это было не очень хорошо слышно) и Маша вошла.

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

Мне сложно представить, что чувствует женщина, которая примчалась посреди ночи спасть своего мужа от удара током, а ее встречает прыгающий на одной ноге, практически голый субъект, который судорожными прыжками, боком, выкатив глаза и перекосив физиономию, тремя все увеличивающимися прыжками приближается, врезается в нее, хватает ее обоими руками за грудь и пытается повалить на пол.

Не знаю, что она подумала, но я точно могу сказать, что из этого ничего хорошего не вышло.

Во-первых, для меня. Коллеги позже донимали меня вопросами о натуральности Машиной груди, но я действительно не успел ничего почувствовать. Ну, а если и успел, то это чувство быстро сменилось сильной болью в паху от мощного удара, который Маша нанесла мне своей прелестной ножкой.

Во-вторых, ничего хорошего не случилось для нас всех, так как Маша, отскочив и пытаясь выровняться, ударилась спиной о дверь и захлопнула ее.

И в-третьих, ничем хорошим не окончилось для моих коллег. Маша, шарахнувшись от меня (и чего меня было бояться, я был тогда очень тихим и мирным, лежал себе на полу), сразу ломанулась наверх, на верхотуру. Похоже, она бывала в тайном местечке своего муха и раньше. Она быстро поднялась наверх, скинула железный дрын, который исполнял у нас роль лестницы вниз, чуть не зашибив меня, и стала закрывать люк.

Дальше я не видел, но судя по всему, события развивались так: Кирилл и Сергей, услышав шум, вылезли из дыры в архив, и увидев Машу, с криками «Наконец-то», бросились к ней.

Маша совершенно не ожидала увидеть двух полуодетых мужиков, присыпанных мелом, вылезающих из какой-то дыры, и не узнала их. Поэтому она выхватила из сумки газовый или перцовый, черт его знает, баллончик и что есть силы стала поливать им все вокруг, примерно целясь в Кирилла и Сергея, которые пытались увернуться и прикрывали глаза. Это было очевидно, очень и очень глупо, но понять ее можно было.

Но вот дальше было еще хуже. Спасаясь от струи газа, Сергей и Кирилл стали бегать от Маши, которая в боевом задоре, хоть и плача, пыталась их достать. Сергей первый прыгнул в люк,и сильно ушибся. Я к тому времени слегка очухался, и, очень злой, стал орать «Маша, это мы, прекрати!».

Не знаю, услышала ли она меня, или Кирилл, который тоже не прекращал кричать что-то очень джентльменское и вежливое, но она его узнала. К тому времени газа наверху было столько, что дышать было невозможно, и Кирилл тоже прыгнул вниз, зацепившись, правда, за край люка, и поэтому не ударившись.

Маша тоже свесила ноги из люка, схватилась за свисавший удлинитель болгарки и, держась за него, прыгнула вниз. Удлинитель зацепился за люк, и он захлопнулся. Мы все, плачущие кто от боли, кто газа, оказались внизу.
–Где ключ, - прохрипел Кирилл.
–Он в замке, снаружи остался, - прохныкала Маша
Я почувствовал, несмотря на жару в серверной, что внутри что-то неприятно похолодело. Мы опять были в ловушке.

Продолжение здесь
Post a Comment