Истории с тегом: сисадминское

Всего историй: 1115

9199

На шее идиота

Две великие истины я усвоил достаточно хорошо.

Первую мне поведал в цирке мой дядя, который на тот момент разбирался в компьютерах больше меня: «Клоун — это человек, который выполняет свои трюки настолько виртуозно, что может выполнять их нелепо».

Вторую я вычитал на просторах Интернетов: «Не болтай».

Итак, перед вами специалист, который может решить практически все бытовые неполадки железа, софта, совместимостей и зависимостей. Который знает OS X, Windows и Linux на уровне опытного пользователя, включая знания о необходимом и не очень наборе софта и т. д. Замученный в силу своих знаний по самое не могу по любой проблеме.

Перед вами некогда скромный корректор одного периодического издания, который лучше штатного админа вёл парк из более 20 маков разных пород, систем и годов выпуска, поскольку штатник был спецом по вин-системам.

А сейчас перед вами идиот. Ламер мастдайный. Человек, который не может помочь соседке сменить обои. Человек, который с первой секунды знает, что нужно перезагрузить и как это сделать, но не подходит к сошедшему с ума сетевому принтеру, а поддерживает хор вопящих: «Не печа-а-атает!»

Перед вами человек, в тайну которого посвящён мудрый админ Геннадий. С ним не сохраняется история переписки, однако о проблеме он узнаёт моментально и максимально точно. Мы пропускаем с ним по пивку иной раз, и я в очередной раз рассказываю ему байки о неуставных просьбах, а он мне — о своих уставных.

И я знаю, они не сядут мне на шею. Вы же не сядете на шею идиота, правда?

9193

Сюрпризы каждый день

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

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

В то же время уже устоявшиеся и стабильные технологии и системы преподносят новые сюрпризы. Вот, например, недавно CryptoProCSP (провайдер шифрования для сдачи отчётности) вдруг стал долго, минут по десять, выполнять операции. Танцы с бубном вокруг системных файлов и винды не дали ничего, но оказалось, что так затуплять он начинает только при наличии подключения к сети. И вот скажите мне, какие принципиальные схемы и исходные коды могли бы подсказать, что дело в неправильном DNS-ответе от контроллера домена?

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

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

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

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

9189

Ничего нового

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

А вот настоящей профессии самостоятельно выучиться не получится. Возьмём, например, геолога. Сколько там у нас минералов, которые нужно знать в лицо? Тысячи их. Сколько методов исследования, в которых надо разбираться и по возможности уметь применять? Десятки. А ещё объём необходимых для работы данных включает карту мира с месторождениями, формациями, рельефом, которую надо держать в голове. И самое главное — набор теорий и гипотез (зачастую противоречивых), увязывающий все эти данные и дающий возможность найти новое.

Найти новое. Вот то, что есть в некоторых других профессиях и чего нет в администрировании.

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

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

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

Однако всё это новое возможно только тогда, когда есть стабильный фундамент. Без работы по поддержанию (и наведению) порядка никакое «делание нового» невозможно. Какая новая программа, если сеть глючит и нет связи с другими разработчиками? «Хеллоу ворлд». Какой геолог без молотка, вертолёта, кучи справочников и тех же программ вкупе с дорогостоящим высокотехнологичным оборудованием для физических методов разведки? Бродяга с лозой. Какой бухгалтер без компа известно с чем? Кассир на рынке. Какая операция без асептики? 10% выживаемости пациентов.

Поэтому профессия администратора существенно нужна и важна. Но есть нюанс…

9179

Как Тузик грелку

Шаблоны существуют, чтобы их разрывать. На клочки. Как Тузик грелку.

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

Я теперь буду долго вспоминать этот визит. Эти глаза всего семейства.

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

Мама сначала не захотела снимать цепочку и позвала папу. Папа выскочил на крыльцо с какой-то колотушкой в руках и с ходу завопил: «Звоните участковому!»

— У вас проблемы?

— Ща у тебя будут! — папа взял колотушку наперевес.

— У вас с компьютером проблемы?

— У нас ничего нет! Бобик! Фас!

Посланный в жопу Бобик почуял поддержку и опять начал проявлять интерес к моей заднице.

— Это Заднепроходный проезд, ковырнадцать?

— Да! Бобик! Сукин сын, фас!

— Я от Гены.

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

Закончил. Озвучил сумму.

— Что-то какая-то некруглая сумма.

— Это стоимость канистры 92-го бензина плюс 48 рублей на проезд до вас и от вас.

Глаза папы округлились ещё больше. А моему катеру теперь будет лишняя канистра горючки.

9174

Фейловер по Врунгелю

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

Три аплинка от трёх разных провайдеров с каналами шириной в десятки Мбит/с у каждого.

Авторская система резервирования питания в «серверной», благодаря которой по ночам и выходным с периодичностью два-три раза в месяц прокси, DNS и веб-сервер крепко ложатся, оставляя всех без проводного интернета и доступа в домен, однако при этом VoIP и Wi-Fi нагло продолжают работать, потому что рутятся через какое-то другое место, которое не обесточивается.

При падении одного конкретного аплинка DNS перестаёт работать вообще и в проводной сети, и на Wi-Fi, однако VoIP таки нагло продолжает работать, потому что рутится через какое-то место местного провайдера, которому посрать на эти DNS и на упавший аплинк конкурента.

Перекидывание на живой канал осуществляется в ручном режиме за время от четырёх часов до двух рабочих дней в зависимости от темпов понимания работниками IT-отдела причин пропажи интернета.

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

В общем, как у «Победы»/«Беды» из «Приключений капитана Врунгеля», от фейловера в нашем случае остался только фейл.

9171

Из волшебников в уборщицы

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

Закончил университет, попутно подрабатывая и имея за плечами сертефикаты Cisco и прочее. После устройства на работу я столкнулся с огромной проблемой. Руководство относилось ко мне, как к обслуживающему персоналу, как к уборщице. Я думал, это тут начальник такой, сменил место работы — история повторилась. И я не ронял сервера и сети, а качественно выполнял свою работу.

Я не смог этого терпеть и ушёл из IT. Работаю в звукозаписи. Счастлив.

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

9159

До левел-капа

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

Мы строили сетки на псевдосвитчах и ходили с гордо поднятой головой — ведь это не «кокс» и даже не «хабы», а настоящая, качественно сделанная сеть на восьмижильной витой паре! Чуть позже мы додумались ставить эти коробочки на бесперебойники, чтобы защититься от капризов электриков — ведь это непрерывность и доступность сервисов. Наконец, нас допустили к «цискам» и прочим управляемым свитчам — вот это были контроль и надёжность!

Мы поняли: линки должны резервироваться, а свитчи должны быть модульными, с дублированием основных элементов — отказоустойчивость за счёт внутренней избыточности. Всё ключевое оборудование должно дублироваться по схеме N+1 с возможностью автоматического горячего переключения без участия оператора, соединяться по двум или более независимым каналам, каждый из которых обладает достаточными характеристиками, а на складе должен существовать запас оборудования на случай срочной замены. Данные ключевых сервисов ЦОД должны резервно копироваться на географически удалённый носитель.

Может, мне всего лишь нужно почистить карму (хотя в моих руках до сих пор оживает оборудование, которое просто отказывалось работать раньше), но есть что-то неуловимо неправильное в том, что:

— За полгода у нас сгорело два высоконадёжных энтерпрайз-коммутатора с MTBF ~27 лет.

— Система, в которой каждый сервис представлен кластером, построенная на железе с полным аппаратным резервированием N+N и софте от лидера отрасли (я не про MS) разваливается в среднем раз в три дня.

— Хранилка, которую в нашей конфигурации убить теоретически невозможно, молча уходит на покой.

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

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

9125

Apache Phoenix

Есть у меня в подчинении Web-серверок Apache на удалённом сервере типа «Форточка 2008». Работает себе отлично, да вот понадобилось ему профилактику сделать, то есть остановить-поднастроить-запустить веб-сервис. Как это сделать? Проще простого!

Шаг 1. Найти заранее заготовленный батник останова службы — stop.bat, запустить его, поймать ошибку «Access denied», понять, что запускаю не под административным сеансом консоли.

Шаг 2. Запустить административный сеанс консоли, найти тот же батник, запустить, поймать непонятный «Failed to stop Apache service».

Шаг 3. Открыть Server Manager, раздел Services, попытаться остановить службу Apache вручную, поймать «Can’t stop service Apache. Service didn’t return any error. This could be internal Windows Server error or internal service error. Contact your system administrator».

Шаг 4. Связаться самому с собой, дальше продолжать чухать репу вместе.

Шаг 5. Выполнить вместо Stop Service команду Restart Service. Затем снова Stop Service. Вроде получилось, строчка Started рядом с Apache исчезла. Проверить в браузере — страницы продолжают грузиться. Вернуться в раздел служб, обнаружить запущенную службу.

Шаг 6. Офигеть вкрай с неубиваемости Apache.

Шаг 7. Открыть диспетчер процессов, грохнуть оба процесса httpd.exe, проверить в браузере. Йопт! Этот феникс снова восстал! Откуда?

Шаг 8. Вспомнить наконец, что когда только поставил веб-сервер, собрал на коленке утилитку «Apache Checker», которая с момента запуска сервера тихонько работает себе в свёрнутой консольке. Когда Apache перестаёт отвечать на HTTP-запросы (завис, вырубился, устал, сдох, устроил забастовку, не приемлет бессмысленности этого жестокого мира и т. д.), этот партизан оперативно, методично и никому ничего не говоря перезапускает веб-сервис до достижения эффекта удовлетворения конечного пользователя.

9124

Либо умная, либо красивая

Свитер, борода… А вы представляете, насколько тяжела участь девушки-разработчика?

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

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

Сегодня купила платье. Завтра ещё раз попробую опровергнуть теорию «либо умная, либо красивая».

9121

Всё правильно сделали

Сетевой администратор всё правильно сделал: управляемые свитчи, пропускающие трафик только после успешного получения адреса по DHCP.

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

Электрики всё правильно сделали, подключив вместо сгоревшего кабеля на 10 кВ другой кабель от другой подстанции.

Но при работах на подстанции питание пропало на какие-то секунды. Автомат включения резерва переключился на другой ввод, но подсоединился ко второму вводу раньше, чем отключился от первого. Раньше фазы были в одинаковом порядке, так что ничего особенного не случалось. В этот раз они оказались в другом. Тем временем подключился обратно первый ввод. 380 вольт оказались закорочены. Оба 100-амперных автомата вводов выключились, и серверная (в том числе кондиционер) жила на источнике бесперебойного питания, о чём слала слёзные SMS администраторам. Но кто их читает среди ночи?

К утру заряд ИБП кончился, DHCP-серверы отключились. Затем истекло время аренды, и умные свитчи заблокировали все порты. Сеть была парализована полностью.