Года два назад, когда я трудился у кабельного оператора инженером эфира, в мои обязанности входила «пробивка» рекламных блоков и слежение за уровнями сигналов. В моей конуре 24 часа в сутки работали пять компов: четыре рекламных, один руководил всем вещанием.
Всё было прекрасно, пока наш директор не издал приказ админу на время перерыва все юзерские компы выключать. Ухожу на перерыв, сижу в столовке, попиваю кофе. В углу висит телевизор, на экране — снег. Значения этому я не придал.
Возвращаюсь в дежурку и думаю: «Тихо... Тихо, @#$&%!» Наш полудурок-админ без зазрений совести вырубил все машины и свалил. И следующая его гениальная выходка была с посыла шефа: если комп не используется более двадцати минут, он должен «падать» в спящий режим. Простите нас, абоненты!
Меня, инженера-программиста, поставили снабжать нашу команду КВН шутками и фонограммами. В процессе репетиций меня сделали капитаном команды. День выступления по счастливой случайности совпал с днём сдачи программы нашими разработчиками. Собирается совещание у директора; меня приглашают в качестве эксперта принимающей стороны. А я уже в своем костюме для выступления, с винчестером в одной руке и с катаной в другой. В таком виде и захожу, чтобы по-быстрому уверить начальство, что всё в порядке, и ехать на выступление.
Глаза разработчиков приобрели форму идеальных кругов. Я предупредил начальство и вышел. Генеральный после выступления подошёл ко мне и говорит:
— Знаешь, поставь-ка у меня этот меч на полке, уж слишком уступчивыми твои разработчики стали.
Середина девяностых. У ремонтника, занимающегося восстановлением информации и ремонтом жёстких дисков, на пороге появляются два хорошо одетых бритоголовых мужика с кейсом.
Мужики — владельцы фирмы; был у них человек, подрабатывал (как и многие тогда, неофициально) админом. Они ему зарплату сначала урезали, потом несколько месяцев задерживали, а потом из-за того, что «всё и так прекрасно работает», и вовсе уволили, предварительно с ним разругавшись и дав на сборы 15 минут.
Админ пришёл в серверную, взял кассету с бэкапом от стримера, выкинул её в окно, выдернул из сервака с зеркальным RAID «на горячую» SCSI-хард, открутил верхнюю крышку, вынул один блин, согнув его буквой «С», на другом блине нацарапал отвёрткой «Х@Й ВАМ» и подключил его обратно. Второй хард из «зеркала» админ унёс с собой.
Данных о человеке у них не осталось (они были на том же сервере), найти парня не смогли. Мужики пошли к ремонтнику хардов с убитым винтом, завёрнутым в пакетик, со скрюченным блином и с кассетой, точнее, с остатками от неё — детишки нашли, разломали корпус и размотали ленту, порвав её на части. За восстановление обещали любые деньги — там были все наработки компании за последние несколько лет, данные бухгалтерии и прочее-прочее-прочее. Чуда не свершилось.
По роду своей работы я пытаюсь искоренять в людях ПТУшные корни. Решение задач по отказам должно сопровождаться ломкой старых представлений, основанных на интуиции, методе тыка, «передёргивании» плат и надежде на чудо. Лучше потратить пару часов на экспертизу, анализ и формулировку версий с творческим подходом, чем значительно большее время на бесполезную деятельность по сборке-разборке оборудования. Работа по поиску и устранению отказа должна начинаться с чёткой формулировки отказа, понятной самому себе, а не с той дилетантской работы, которую описывает автослесарь. Из-за таких подходов в России плохие дороги и некачественное здравоохранение.
То же касается и истории про «синенькую вещь». Сегодня автор установил дефолтные настройки в биосе, не поняв, в чём причина; завтра он даже не будет обращать внимания, в нём ли дело, а просто сбросит по привычке. Я постоянно говорю это своим практикантам, скажу и вам: чем меньше уровень ваших знаний, тем ценнее я, как специалист!
Работаю айтишником. Очень устал от неграмотности населения в области информационных технологий. Называют системный блок процессором, монитор — компьютером, а меня программистом, хотя я разве что «Hello World» (и то на VB) сходу смогу написать. Бесполезно объяснять, что я не занимаюсь 1С, не обучаю азам работы на компьютере, не ищу тексты поздравлений и открытки в интернете к праздникам. Все доводы разбиваются о стену непонимания: «Ну ты же компьютерщик!» Единственное, что более-менее помогает объяснить, кто я такой — сравнение с автомобилями. Итак:
Комп — это автомобиль.
Пользователь — пассажир. Большинство ездит на заднем сиденье и умеет только двери да окошки открывать-закрывать.
Айтишник — водитель. Возит пассажиров, следит за машиной, протирает стекла, может диагностировать и устранить некоторые поломки (в зависимости от квалификации).
Техподдержка, сервис-центр — станция техобслуживания. При серьёзных поломках, по гарантийному ремонту и по случаям, не входящим в обязанности водителя, обращаются к ним.
Кроме того, существуют специализации: по водительским категориям, по ремонту (карбюраторщики, ходовщики, электрики) и т. д. Так же и среди компьютерщиков есть спецы по разным операционным системам, базам данных, программам и железу. Спец «всё-в-одном» либо таковым не является, либо будет требовать зарплаты за десятерых.
Надеюсь, этот рассказ поможет моим коллегам отбрехиваться от надоедливой бухгалтерии.
Работаю обычным системным администратором в средненькой фирме, занимаюсь всем — от мёртвых мышей до настройки «цисок». Дел страшно много, порой на работе разрываюсь на части — прихожу домой и сразу валюсь спать. В какой-то момент всё жутко достало. Пишу заявление на отпуск: планирую бросить пить-курить, заняться спортом, покататься по области, уйти подальше от компов.
Настаёт великий день. Встаю выспавшимся в понедельник, планирую свои действия. Бес дёргает меня проверить почту. Одно новое письмо. Смотрю тему: «Приглашение на бета-тестирование StarCraft II: Wings of Liberty».
Заканчивается двухнедельный отпуск. Cтул основательно промят задницей; в пепельнице пара килограмм окурков, весь пол в бутылках — я, обросший, бью зергов. Не судьба.
Поднимали проксю на работе. Как всегда, времени и денег нам не дали, потому ограничились мы знакомой многим Lan2net. Погоняли триал и поставили полную. Удивительно, но оказалось (и фирменный форум это подтвердил), что у триала нет такой ошибки, а вот полная версия с завидной регулярностью падает, причём весьма избирательно: отваливается только DNS, по IP продолжая работать, да ещё и ни каких «эрроров» в логи не записывая. Часто перезапускать сервис тоже нельзя: половина фирмы сидит под RDC на удалённый сервер, а при рестарте он отваливается.
Решение было найдено поздней ночью и отличалось особой извращённостью. На совсем слабенькой машине был установлен nnCron, к которому написан конфиг, пингующий www.ru каждые 10 секунд. В случае отсутствия пинга в расшаренную по сети папку, находящуюся на той самой проксе, помещался файл zopa.txt. Тот же nnCron на проксе следил за этой папкой, и в случае появления в папке файла с заданным именем рестартил сервис, а файл удалял.
В таком виде оно и работало несколько недель, пока поднимали и настраивали нормальную проксю.
Работаю инженером по контролю качества (тестером) в фирме, тесно связанной с виртуализацией. Задача — оттестить сбор данных по производительности виртуальной инфраструктуры.
В пятницу вечером ставлю последний билд, вижу, что он работает, и с чистой совестью ухожу в загул на выходные. По моим расчётам за выходные должно было собраться достаточно данных, чтобы проанализировать правильность их обработки уже в понедельник.
Прихожу на работу в понедельник, открываю данные — пусто. Что за фигня? В пятницу вечером всё работало. Начинаю копать глубже. В ночь с субботы на воскресенье отвалился коннект. Вот блин — лезу в логи. В целом нормальные, за исключением того, что с двух до трёх ночи 14 марта логов нет вообще никаких.
Надо сказать, что вся система у меня крутилась на виртуальной машине, и первая мысль была, что тачку кто-то отправил в suspend. Смотрю логи виртуалки — всё окей, всё зашибись, работало без перерыва. Начинаю разрывать себе мозг голыми руками.
Я забыл про летнее время. Смена происходила в ночь с 13 на 14 марта в два часа. В результате система решила, что не могла целый час достучаться до виртуальной инфраструктуры, успешно поставила статус «Dead» и отключилась.
Так я познал истинный смысл значения фразы «время убивает».
Админю небольшую проектную организацию. Помимо прочих прелестей жизни, у нас есть система ежедневных бэкапов на магнитной ленте.
Прибегает сегодня ко мне сотрудница с жалобой на то, что из папки пропали важные файлы: «Наверное, я сама их случайно удалила, что мне делать?» Смотрю в указанную ей папку — действительно, ни одного файла нет. Сообщаю, что сейчас буду восстанавливать эти файлы из ночного бэкапа, а её отправляю пить чай. Запускаю восстановление, а сам продолжаю заниматься своими делами. Через пять минут прибегает она же с радостными воплями:
— Всё, отбой, ничего не нужно делать! Я только что смотрела — файлов не было, и тут — бац! — прямо у меня на глазах они откуда-то появились!