bash.im ithappens.me zadolba.li

Серверы

2589

Старые новости

Звонок из филиала, расположенного в другом городе:

— Алло! У нас ничего не работает!
— Так, а что случилось? Что именно не работает? Какие ошибки?
— Все работало, а вдруг ничего не работает! У нас тут клиенты орут — сделайте что-нибудь!
— Скажите номер рабочего места.
— ***.

Открываю VNC — не cоединяется. Лезу по SSH — нет соединения с рабочей станцией. Пингую их сервер — не пингуется. Проверяю у себя: все три провайдера прекрасно работают, VPN-сервер уверенно держит соединения с остальными филиалами. Запросов же на соединение от злополучного филиала не поступало за последние десять минут. В голове начинают крутиться странные мысли. Я не верю в чертовщину и понимаю, что собственноручно настроенный линуксовый сервер не мог никаких сюрпризов преподнести. Соображаю, что же делать дальше. На том конце трубки — недоброе сопение и попытки меня всячески подогнать.

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

— Запустите, пожалуйста, ярлычок с машинкой «скорой помощи», и прочитайте мне, что написано в строке N и M.
— О господи, ну я же говорю, что у нас ничего не работает!
— Ваш компьютер не работает? А соседний?
— Ничего у нас не работает!

Меня начинают посещать смутные сомнения. Сервер не работает, машины не работают. Что бы это значило?

— Свет-то у вас есть?
— Света нет. Полчаса назад выключили!
— Так а что ж я сделаю? Звоните своим электрикам — пусть они вопрос решают.
— Электрикам звонили. Говорят, трансформатор сгорел, до завтрашнего дня света не будет. А нам как работать? У нас клиентов море! Да, и почему как свет выключили, всё работало почти час, а теперь нет? Я знаю, вы можете! Включайте нам скорее компьютеры!
— Понимаете, когда свет выключили, компьютеры работали от бесперебойников, пока не сели аккумуляторы. Потом компьютеры выключились. Пока не дадут свет, ничего работать не будет. Вы инструкцию читали? И что, у вас ни разу свет не выключали до этого?
— Ну, а как зарядить аккумуляторы?
— Когда включится свет, они сами зарядятся. Ничего самими делать не надо.
— Нет, я так не могу. Я понесу бесперебойник домой заряжать.
— Нет, этого делать я вам не разрешу.
— И что же, мы сегодня больше работать не сможем?
— Нет. Закрывайте филиал по техническим причинам.
— А что я людям скажу, они же очередь отстояли?

Кладу трубку. Вздыхаю, откидываюсь на спинку кресла. Мобильный телефон радостно вибрирует и пищит от входящего SMS. Открываю: cообщение от системы мониторинга Nagios о том, что в этом самом филиале выключили свет. Следом еще две сообщения о том, что батарея на сервере разряжается и сервер выключается.

Вовремя! Спасибо любимому сотовому оператору. Добавляю в Nagios оповещения через джаббер.

2520

Стелс-сервер

Пришёл сегодня на работу. С порога на меня налетают шеф и главбух с паникой на лице: «Главный файл-сервер не работает!» Спрашиваю, как определили — говорят, линк на коммутаторе не мигает и не горит.

Ну, думаю, всё, кранты, вилы, караул, тундра, стойбище, аул. Ведь самый главный файл-сервер представляет собой вполне простой комп, заныканный где-то в здании так, что его местоположение знают только шеф, главбух, секретарь, несколько важных людей и я — сисадмин сети. Добраться до сервака можно за двадцать минут, отодвинув пару увесистых шкафов-стоек и разобрав половину подсобки. Сам сервер даёт доступ только при правильных логине с паролем, IP- и MAC-адресах. Надёжность на высшем уровне, но находится сам сервер, как было сказано выше, в почти полной заднице — просто так не доберёшься.

Всё ясно, весёлое утречко. И с чего это сервак отключился? Ладно, делать нужно. Сказал шефу и главбуху, что пошел чинить, но перед этим решил проверить теоретическую проблему номер один — сам коммутатор. На удивление всё окей — даже уборщица не постаралась.

Снова зовёт главбух: картридж в принтере закончился. Пришёл, поменял, бросил взгляд на моник главбуха и чуть не окосел. На экране была открытая база с того самого файл-сервера, чего по определению быть не может. Подлетаю к компу, открываю консоль, пингую сервер — пингуется!

Вскрыв свитч, наконец обнаружил проблему. Из разъёма выпал светодиод того порта, куда, собственно, сервак и подключен. Немного потыкавшись паяльником и отчитавшись перед шефом и главбухом, я пошёл к себе в серверную делать две вещи: отпиваться после трудного рабочего дня и рассчитывать, на что потрачу премию за «ремонт сервера».

2468

В помощь безногим колоссам

Случилось это, когда я подрабатывал в сервисной конторе в нашем городе. Когда я пришёл, меня отрядили на оптимизацию внутренней сети предприятия, на котором я работал. Так вот, сижу я, пытаюсь понять своих предшественников, разбираюсь потихоньку. Коллегу же выдернули по заявке в культпросветительскую организацию, на что я не обратил внимания поначалу. День шёл к обеду, а боец с фронта так и не возвращался. Иду я курить, получаю звонок на мобилу. Так и есть: коллега звонит, спрашивает, почему может не работать DHCP. Говорю, что причин может быть много, по телефону лучше такое не решать — пусть возвращается, а после обеда мы с ним сходим к заказчику вместе.

После обеда сажусь за тот самый комп, наблюдаю 2003-й сервер от дядюшки Билли с поднятым доменом, DHCP, DNS, принт-сервером, WINS, раздачей интернетов. Всё, как в лучших домах Парижа, вот только эта роскошь обслуживает семь компьютеров. Спрашиваю, а зачем, собственно, такие сады разводить? Что должно располагаться в сети? Ответ убил: по сети они хотели получать только возможность печати и... правильно, интернет со всеми его «мейлами-ру», «контактами», «одноклассниками» и аськами.

Ну, думаю, бог с ним. Смотрю детально на горе-сервер: DHCP запущен, но клиентам не даёт даже адрес. Размышляю, лениво клацая по процессам, и понимаю, что чего-то не хватает виндовому серверу. Ага, вот оно что: антивируса-то и нет! Стоп, думаю, а как же защита от живности? Решаю проверить на скорую руку сервер, отрубаю его от свитча, втыкаю свою флешку, запускаю AVZ, жду. Смотрю результат обычного сканирования: среди прочей живности нашёлся «авторан», услужливо загнанный на мою флешку.

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

Вежливо сообщаю руководителю, что для всех будет проще, если контора наймёт нашего специалиста, который в течение двух дней настроит им всё и, учитывая, что предприятие бюджетное, сможет обойтись бесплатным ПО. Выйдя за дверь, я уже невежливо позвонил супервайзеру техподдержки этого самого дочернего подразделения нефтяного гиганта и по-свойски (на русско-матерном) объяснил, что своих людей им надо срочно отправить на курсы по сообразительности. Зачем строить колосс, когда ноги один фиг глиняные, да и нужды-то в колоссе нет?

2438

Кентавры в почтовой неволе

Времена маленьких почтовых ящиков, модемов и отсутствия безлимита. NT4-сервер для корпоративной почты. И юзер-кентавр — человеческое тело с мозгами лошади. Его, естественно, никуда не пускают и никаких прав не дают.

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

Вот так трое суток 24 часа подряд — не вру! — гоняли байты между провайдером и серваком. Сильно удивлялись, почему клиенты документацию не шлют и почему инет, и без того тормознутый, даёт меньше 50 байтов в секунду....

2384

По пельменю в каждый датацентр

Посетил наше админское логово как-то человек, работавший здесь до нас. Притащил с собой штукенцию для передачи ИК-сигналов по радиоканалу. Тут-то всё и началось. «Давай-ка мы её протестим на чём-нибудь», — говорит. Почесав головы, решили перекинуть сигнал из кабинета в серверную и поуправлять кондеем (за неимением ничего более подходящего и умеющего ловить ИК с пульта).

Всё настроили, включили, настало время эксперимента. Знакомый ушел в кабинет, я остался в серверной, пытаясь дотянуться бластером (штукенцией на проводке) до глазка кондея. Слышу из кабинета голос: «Ну что, что-нибудь происходит?» Кондей никаких эмоций не испытывал. Решили поменяться местами. Я ушел в кабинет и начал тыкать в кнопочки пульта. Вернувшись в серверную, понял, что отключил кондей. Удача — девайс работает! Включили кондей, знакомый, довольный результатом, упаковал железку обратно в коробку и, попрощавшись, удалился.

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

Зайдя в серверную в конце рабочего дня, я испытал тихий ужас. Вместо привычного Мурманска в серверной был Ташкент! Умное железо, почуяв неладное, усердно набирало обороты кулеров; сервера, надрываясь из всех сил, пытались охладить свои внутренности, спасаясь от неожиданно поднявшейся температуры. Конечно же, эксперименты с пультом! Кто-то из нас, тыкая в кнопки без разбору, включил режим отопления вместо охлаждения. Если бы не пельмешки, я так и не зашёл бы в серверную как минимум до следующего дня. Что стряслось бы с техникой в таких условиях — остаётся только гадать.

2374

Горящая замена

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

В отдел тестирования заходят представитель и директор фирмы, сопровождаемые разработчиком. Директор, открывая серверный шкаф:

— А вот тут у нас стоит сервер, который хранит рабочие базы наших клиентов со всего мира. Клиенты работают с ними в реальном времени прямо сейчас. Мы используем продвинутую технологию хранения данных RAID 5. Отличительная особенность этой технологии — засбоивший диск можно заменить буквально «на лету», не выключая сервер. Вот, смотрите, — вынимает он диск. — Ой, нет, это плохой пример.

Директор, пожалевший в своё время денег на hot spare, возвращает вынутый диск и вынимает другой. Сделка сорвалась.

2285

Тепличные условия

В январе к нам в компанию пришёл аудит из головного офиса. Заходят проверяющие вместе со мной и моим директором в серверную, где трудятся семь серверов. Температура в помещении — 18 градусов, как и положено. Проверяющий интересуется:

— Температурный режим соблюдается?
— Конечно.

По окончании проверки мой начальник спрашивает:

— А почему это отопительная батарея не включена? Почему так холодно в серверной?
— Температурный режим для серверной — 18–22 градуса, так сервера себя комфортнее чувствуют.
— А вы знаете, что компьютеры лучше работают при температуре в 45 градусов? У них там специальные датчики стоят! Включите батарею, а то оборудование обморозите.

Вот в таких условиях я и работаю.

2270

Поставил — теперь держи

Работаю в магазине компьютерной техники. Продали довольно крупной госконторе Windows Server 2008 и десяток клиентских лицензий к нему. Заказчик счастлив, я тоже — бонус неплохой идёт.

Спустя пару дней звонят: «Вы продали нам бракованный виндоус, он не ставится, терминалы не работают!» Шеф сказал «надо», значит, надо — после работы еду туда. Вижу разобранный сервер: винда не ставилась, искали причину. Ставлю ось, подцепляю терминальный сервер, лицензирую 10 «калов» — дел на полчаса.

Опять звонят: «Ничего не работает». Шеф изволит нервничать — еду. Оказывается, принтеры не печатают под терминалами. Матерюсь, обьясняю их горе-админам, что нужно сделать.

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

2197

Перед запуском удалить предохранитель

У меня свой малый бизнес по IT-обслуживанию компаний. Живу в Нью-Йорке, город большой — ездить далеко, поэтому стараюсь часть работы делать удалённо.

Надо было до понедельника поднять сервер на Gentoo для одного проекта. Заехал по пути в офис, который от меня находится в 35 километрах, вставил минимальный установочный диск, настроил сеть, запустил SSH, проверил, что всё работает, и поехал домой.

Вы когда-нибудь настраивали сервер с пониманием, что придёт решающий момент необходимости перезагрузки? Вот я и сидел вчера до четырёх утра: скомпилировал ядро, выставил все use flags, всё настроил, тысячу раз проверил — осталось перезагрузить и заново зайти уже в живую систему. Только бы всё работало!..

Всё еще раз проверяю, пишу reboot и начинаю жёстко материться на всю квартиру — про eject -t /dev/cdrom я совсем забыл! Пришлось ехать в офис и вытаскивать загрузочный диск вручную. Удалённый доступ, блин...

Обходных путей не существует, товарищи.