bash.im ithappens.me zadolba.li

Серверы

11281

Глубокая чувственная реляция

Обучаю нового коллегу азам SQL. По опечаткам в коде понимаю, что психологию его можно изучать через код с томиком Фрейда.

Вчера изобрёл новое реляционное объединение INNER JOPIN и долго не понимал, почему не работает.

Cегодня выдал уже совсем фрейдистское, что даже комментировать не хочется: SELECT CUNT(*)…

Это если не считать, что вместо IS NOT NULL товарищ через раз ставит IS HOT NULL.

11181

Один откат заменит десять тестов

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

Основной задачей отдела (кроме поддержания психического здоровья пользователей) являлось администрирование серверов государственного органа, на которых крутились информационные системы всей отрасли. Системы в «опытной» эксплуатации, но базы данных уже актуальные. Сервера — 14 двухпроцессорных блейдов (по 8 ядер на блейд), 42 ГБ ОЗУ, дисковый массив на много терабайт. Но… Систем несколько. Дисковый массив напилен весь. В резерве 100 ГБ. На блейдах системы развёрнуты частью виртуально, частью — непосредственно. Про существующие системы писать не буду, это уже на совести разрабов.

И тут в один прекрасный день звонит из ГО наш куратор. Появился у них ещё один разработчик ещё для одной ИС. Разработчикам нужна платформа для разработки. Через целого министра продавили, что сервер предоставляет министерство. Админим сервера мы. Кроме блейдов, ничего нет. Блейды все заняты. Но есть пара виртуалок по одному ядру, по 4 ГБ ОЗУ, с дисковым пространством 40 и 70 ГБ. На них уже ничего не крутится, но они стоят для оперативной конвертации данных из Fox в MS SQL (нарисовали нам пару скриптов). В общем, пытаюсь объяснить, что ресурсов нет и, судя по плану госзакупа, не будет. В ответ — ор от человека, который из себя на моей памяти выходил всего один раз. Задание министра как-никак.

Совместно с админами почесали репки и решили отдать тот виртуальник, который поменьше. Куратора успокоил, сервер почистили, антивирь проверили-обновили, систему отсканировали всем, до чего дотянулись, админские пароли отдали разрабам с письмом, что, мол, админку мы вам отдали, удалёнку на этот сервер организовали, дальше сами, так как себе мы доступ к системе не оставляем. Работайте, мол.

Месяц тишина была. Пароль админки разрабы сменили, мы только мониторим нагрузку. К самой системе доступа нет (официально об этом уведомили). Через месяц — шум-гам. «Система упала, её кто-то взломал, это вы злодеи». Хорошо, говорим, давайте пароль админки. Дали. Приглашаем независимого эксперта, приглашаем представителей нашего ГО, приглашаем менеджера проекта от разрабов. В присутствии всей этой братии заходим на систему — и что мы видим? Антивирь отключён, в системе более 300 тел вирусов порядка 50 видов. Из них больше половины — трояны. Составили акт, всё дружно подписали, отправили в министерство. Скандал затух. Нам дали команду забрать сервак обратно, разрабам дали понять, что разрабатывать надо на своём железе.

Всё? Ан нет. Через три месяца эти разрабы демонстрировали свою ИС. На пяти серваках в минимальной конфигурации. На тестировании ИС даже не ломали. Доступ к админке получили за три с половиной минуты. Всего вариантов получения доступа тестировщики нашли пятнадцать. И по SSH, и по telnet, и по RDP, аи даже с клиента MS SQL. В общем, дырявая система вышла. И опять без антивиря. Дали задание на доработку. Нашим тестировщикам неофициально дали по шапке, а я потом уволился.

Мораль примерно такая: не всякий разраб с «крышей» обладает головой. И в дополнение: там, где откат, честный тест не нужен.

11159

Join me in death

Уходил я из одной мелкой авиакомпании… Ну, точнее, меня «ушли». В компании было два админа: веб-админ и админ, занимающийся локальной сеткой, серверами (5 штук) и компами (50 штук). И это в режиме 24/7, ибо самолёты летают круглосуточно. Наступил кризис, и руководство сократило половину сотрудников. Я оказался не в той половине. Почему-то посчитали, что веб-админ справится со всем. Ну, возможно… Хотя директор подстраховался, и мы заключили устный договор, что он мне платит треть моей зарплаты, а я консультирую по телефону (а в крайнем случае и приезжаю).

Шло время, звонков становилось всё меньше. Через полгода мне позвонила главбух и сказала, что за зарплатой надо заехать последний раз. Ну, последний — так последний. Приезжаю. Получаю свои денежки. Машу ручкой тёткам из бухгалтерии. Клянусь, что не подходил ни к одному компьютеру и уж тем более не заходил в серверную.

Через два дня сгорел SCSI-диск на рейде в файл-сервере. Денег на покупку нового не нашли.

Через пять дней сгорел блок питания в сервере № 2. Фатально. Накрылась почта.

Через десять дней сгорела мама на сервере № 3. Это был архив файл-сервера.

Почувствовала техника, что хозяин ушёл. А ведь скажут — диверсия…

11137

Сервер анимации и кинематографа

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

Совсем недавно у меня была сеть, где сервером был Дюрон-800. Абсолютно все компы в сети были лучше и мощней, но поменять не дали.

Покупают компьютер. Денег мало, поэтому ориентирую на достаточно бюджетную конфигурацию. Что они делают? Покупают ноутбук. На те же деньги. В нём даже Ворд пару минут запускается. Вот такой у нас теперь сервер — на ноутбуке. Ну а чё, зато директор теперь может брать сервер домой и показывать мультики внукам.

Прихожу в одну контору устанавливать систему. Мне хвалятся, что главный компьютер новый, в прошлом году купленный. Я смотрю, что за комп, и понимаю, что это даже для бюджета и для райцентра перебор. Проц — третий «пенёк». Я даже не спрашиваю, где можно в 2012 году купить PIII. Мне просто интересно: кто их солил где-то все эти годы, чтобы продать бюджетникам? Ну, и оторопь берёт от размеров наглости и глупости.

11112

Красный день календаря

Кроме основной работы поддерживаю GRID-кластер своей альма-матер. Открываю Nagios национальной GRID-сети. Лезу к своему «подшефному» и вижу, что без ошибки отрабатывает только тест доступности, то бишь банальный ICMP ping.

— Вчера же работало, что не так? Опять электрики хулиганят. Жгут на шею наложу!

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

В полных непонятках открываю сводную страницу мониторинга всего национального GRID, ожидая увидеть свои красные индикаторы среди кучи зелёных. Вся страница красного цвета. Проблемы у всех. Одни и те же.

Выдыхаю и двигаю за чаем. Похоже, надо вернуть в свой лексикон фразу: «Проблема не у нас, а уровнем выше».

11090

Хорошо, не ломом

Пришло лето. Выпускники озадачились трудоустройством, кадровики — подбором персонала. Вот и к нам пришло пополнение.

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

Юное чудо молча выдёргивает шнур из розетки. Бесперебойник вздрагивает и начинает пищать. Стажёр недрогнувшей рукой жмёт кнопку.

— А где журнал для записей?

11047

Как вы к нам, так и файл к вам

Жил-был сервер, звался файлопомойкой. На каждую директорию были выданы права по отделам, и года с 2003-го там возлежали документы.

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

Боги не забыли наказать особо доставучих пользователей организации: со второго логического диска умершего винта документы в директориях восстановились пропорционально ухудшению отношений с IT-службами. У самых доставших — 5% от исходного объёма.

10915

Рогатый негодник

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

— Так вот ты какой, серверный олень…

10898

От весеннего насморка

Весна. У наших безопасников обострение: прислали приказ за подписью всей правящей кодлы установить корпоративный нортоновский антивирь на длинный список компов. В него также попали:

— DNS-сервер на FreeBSD;
— 4 сервака на Debian;
— 4 софт-свитча с хардварным линуксом;
— 18 терминалов с оперативкой 256 МБ, начисто разворачивающиеся каждое утро из бэкапов;
— 2 мака;
— 2 сервера управления офисными АТС под NT 4.

Думаем, прислать ли им в ответ «Теорию операционных систем».