bash.im ithappens.me zadolba.li

Серверы

4843

Сам себе Печкин

Довольно много всевозможных казусов с «ой, не тебе» озвучено на просторах Рунета. Сам грешен: и чайничек просил в Сибири поставить, и на свидание не тех приглашал. Но апофеозом стала настройка почты.

Postfix, SpamAssassin, Postgrey, Courier, веб-мордочка, — всё поставил, настроил, а не работает. 110-й и 25-й порты открыты, а Аутлук не соединяется. Только на исходе второго дня я заметил, что в заголовке окна PuTTY не рабочий сервер, а домашняя машина. Теперь дома почтовый сервер с антиспамом, антивирусом и Postfix Аdmin для управления ящиками. А что — не пропадать же добру!

4762

И пришёл спаситель

Решили мы давеча переехать со старого, нестабильного и медленного VDS на новый, быстрый и сияющий. Перенесли файлы, радуясь ширине канала между серверами, перетащили базы данных, худо-бедно начали запускать всё на новом месте. Вдруг вспомнили, что у нового хостера были какие-то странные ограничения по трафику. Перечитали, задумались: «Трафик предоставляется бесплатно в любых объёмах при условии соблюдения соотношеня входящего к исходящему 1:4». Значит, если с сервера ещё не скачали ничего, а закачали назад столько-то... Калькулятор, перемножив объём «лишнего» трафика на сумму штрафа за мегабайт, выдал неутешительный результат.

Проблему стали решать самым простым способом: из недр /dev/urandom извлекли гигабайт бесценного мусора, положили его в файл в корне веб-сервера, а всем сотрудникам фирмы, кто был в сети, разослали такое сообщение:

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

wget http://xxx.xxx.xxx.xxx/bigdata.dat -O /dev/null

Запустил iftop, стал наблюдать. Подключилось четыре потока, процесс пошёл — да вот только уж очень медленно. Самое быстрое, что бывает в нашем городке, — четырёхмегабитный DSL, а потоки загрузки отчего-то оказались ещё медленней. Мы определённо не успевали до полуночи.

Тем временем в мессенджере я вёл спокойную беседу с приятелем, в которой между делом рассказал, как мы увлечённо качаем файлы с мусором с пустого сервера, дабы спасти бюджет фирмы. Приятель посмеялся, подумал немного и добавил: «Я тоже могу скачать: у меня ж нынче пятьдесят мегабит».

…И пришёл спаситель!

4729

Зеркало для самоубийцы

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

Я, конечно, понимаю, аппаратный RAID 0, все дела, скорость важна. Но из трёх дисков разных производителей и объёма — это перебор. Но это полбеды. Ну на фига было это издевательство над дисками затем разбивать на две равных раздела и делать программный RAID 1?!

4666

Личность соседа-сверлуна установлена

Что может заставить человека сверлить шесть дырок по семь сантиметров в бетоне на высоте двух метров советской ручной дрелью? Правильно: обустройство любимой домашней серверной! Ну, ещё отсутствие денег на покупку нормального перфоратора и мысль: «Мы чё, не русские?!»

4400

После нас хоть формат

Этому пассажу самое место на «Задолба!ли», но, поскольку задолбали сугубо профессионально, расскажу об этом здесь.

Задолбали так называемые «сисадмины», которые по факту являются примитивными спинномозговыми эникейщиками. Возможно, применяемый вами подход к обслуживанию клиентских компьютеров позволяет вам иметь постоянную кормушку, раз за разом приходя к одним и тем же клиентам и постоянно что-то им исправляя — не всё и не до конца, чтобы через какое-то время настройки слетели, а поставленное упало. Это, возможно, хорошо с вашей точки зрения, и я не берусь рассматривать случай «домашнего пользователя» — эти клиенты по понятным причинам враги не только своему компу, но и сами себе. Наверное, наживаться на таких — не очень предосудительно. Наверное, пользователя-идиота лучше всего лечить через его кошелёк. Но расскажите же мне, начальнику отдела системных администраторов, за коим %#ем с того же бодуна вы ставите и настраиваете сервера на крупных коммерческих площадках? Вы уверены, что сервер будет жить вечно? А вы вечно будете его обслуживать? Персонально вы, именно этот сервак? А вам в голову не приходит, идиоты, что сервак рано или поздно сдохнет, и поднимать его будут другие люди?

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

Коллеги! Убедительная просьба: хотя бы на серверах оставляйте в каталоге C:\Distrib\ все дистрибутивы, с которых вы поднимали машинку, особенно дрова к разнообразному железу. А ещё лучше — нарежьте болванку, положите её в плотный конверт и приклейте изнутри на свободную стенку корпуса или передайте самому ответственному местному для хранения в директорском сейфе. Подумайте о том, кто через пару лет будет реанимировать ваше произведение эникейного искусства.

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

4373

С пружинкой в одном месте

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

Через месяц прихожу. Раздеваюсь, как обычно, захожу в серверную. И замечаю: стоит один из серверов, повёрнутый «лицом» к стене. Обхожу его, смотрю на промежуток между ним и стеной и офигеваю. На стене висит Nokia 3310. И не просто висит, а старательно прилеплена к стене скотчем! Захваченный обстоятельствами, я не заметил, как закурил (а курить там было нельзя). Достав из кармана фонарик, принялся разглядывать чудо поподробнее. Гляжу на экран сотовика: какой-то номер телефона, а над софт-клавишей — надпись «Отправить». Смотрю на переднюю панель сервака. Бросается в глаза небольшая пружинка, приклеенная к лотку сидирома. Ага! Смотрю опять на сотик, вижу, что его софт-клавиша и пружинка на сидюке находятся строго на одном уровне. Начинаю догонять. Зову помощника. Указываю ему пальцем на данное произведение искусства.

— Секундочку!

Берёт со стола карандаш, засовывает его в задницу бедному серваку. Слышны характерные звуки останавливающегося вентилятора. Хотел было взреветь: «Чё ты делаешь?», но любопытство было сильнее. Через пять секунд в кармане помощника послышался знакомый звук. С победным видом парень достал из кармана мобильник, открыл только что присланную эсэмэску и сунул мне: «Вот оно!» На экране значилось: «baza.cvf.local жарко».

Этот хмырь в моё отсутствие был обеспокоен тем, что на серваке вдруг кончится смазка у вентилятора блока питания (а такое уже случалось). Будучи хитрым на выдумки, он нашёл время, разобрал этот блок питания, отсоединил вентилятор, вывел от него провода на материнскую плату и воткнул в свободный разъём SysFan. Потом написал на Дельфи простую программку, которая постоянно сканирует состояние вентилятора на данном разъёме и, если его обороты падают ниже некоего предела, открывает и закрывает через пару секунд лоток привода компакт-дисков. Товарищ прочитал в интернете какую-то статью, где было сказано, как обезопасить себя от внезапной остановки вентиля в БП. Про утилитку, отправляющую SMS на телефон, и про SysFan там было сказано, но про сотовый и сидюк...

— И не лень тебе было над зверушками издеваться? Гуманными методами SMS нельзя было отправить? Через сервис ICQ, например?

После упоминания об аське напарник долго рвал на себе волосы.

4306

Возрождённая из грязи

Есть у нас на работе сервер Fujitsu-Siemens Primergy. Все остальные компьютеры собраны в известной отечественной артели «Рога и копыта», то есть обычные — непонятной сборки из непонятного железа.

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

Поиск по сусекам обнаружил древнюю, но фирменную клавиатуру от Compaq DeskPro, уже давно списанного и утилизированного. Клавиатура была грязная, как хрюшка, с кучей крошек и пыли внутри, но рабочая. Разборка и чистка салфетками и старой зубной щёткой со спиртом помогли старушке засверкать своим первозданным бежевым цветом. Возрождённая из грязи клава была подключена к привередливому «фуджику». Уже две недели ни одного сбоя.

4265

Иди проспись

Просыпаюсь от звонка начальника. Еле-еле понимаю его речь о неработающем сервере и заодно пытаюсь вспомнить, что было вчера. А что было вчера?.. Ничего не помню. Смотрю на календарь — суббота! Значит, вчера была пятница. Начальник уже матюгается в трубку и требует работающего сервера сейчас. Открываю консоль.

$ ssh root@srv1.*****.net

«Connection refused», — отвечает сервер. Получается, он обесточен?

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

— Александр ***ич (так зовут начальника), вчера после меня кто-нибудь заходил в эту комнату?
— Нет, никто.

Поднимаю сервак, смотрю историю команд... Кто-то (как выяснилось, я с домашнего компьютера) зашёл по SSH и тщетно пытался перезагрузить сервер:

# rebiet
# rebiit
# rebott
# reoooot ,kzlm!
# куищще бл#дь!

Последняя команда убила наповал. Это же как напиться надо было, чтобы додуматься до такого:

# poweroff; sleep 5; poweron &

4249

Балмерский треугольник

Предновогодняя корпоративная суета, все носятся как угорелые, Серёга самозабвенно тестит, проверяет, переобжимает, — в общем, готовит оборудование к затяжным каникулам. Сотрудники украшают офис, расставляют ёлочки, собирают стол. Толстая престарелая тётка-бухгалтер, которую за глаза вместо Зинаиды Матвеевны все зовут бабой Зиной, пыхтя и отдуваясь, уточняет у коммерческого директора, какие подарки и продукты ещё необходимо закупить. Из серверной раздаётся смачное: «#@ твою мать! Шайтан-железка проклятая!» Коммерческий, не дрогнув бровью, но повысив голос: «И купите уже нашему админу бубен, а то без рабочего инструмента он не справляется». Баба Зина, скрупулёзно записав всё в блокнотик, срывается с места.

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

Изобразив на лице что-то вроде /х..х\, офигевший от нахлынувших эмоций Серёга выдает смачное «блямс!» по струнам. Не ожидавший такого подвоха сервак выпадает в BSoD. Как новогоднее конфетти, сыпятся возмущённые вопли: «Э, какого хрена!», заглушаемые конским ржанием толпы народу, собравшегося около серверной.

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