bash.im ithappens.me zadolba.li

Серверы

3743

Создавай на «дасте»

Я понемногу самостоятельно осваиваю возможности винды в домашних условиях, консультируясь у Гугла. Дошло дело до попытки поднять скромный домашний сервер. Без задней мысли ввожу запрос: «Как создать сервер». На первой странице с результатами из десяти ссылок восемь было посвящено созданию сервера Counter-Strike, девятая — Lineage II, и только одна ссылочка была по нужной мне теме.

Всё-таки компьютерные игры как-то меняют мышление у народа. Интересно, до каких пределов это всё может дойти?

3741

Высокая финансовая плотность

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

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

3653

Контрольный разлом

Давным-давно я учился на первом курсе компьютерной инженерии. Нужно мне было написать контрольную, состоящую из ряда программ на Паскале. Но вот незадача: сестра пролила на клавиатуру чай, из-за чего половина кнопок перестала работать. Ладно бы буквы — не работали оба Shift и Ctrl. Контрольную сдавать завтра, рабочую клавиатуру взять уже негде (поздний вечер), но ни один символ в верхнем регистре не набрать, даже элементарное двоеточие. Как писать программу? Подумал я немного, вспомнил об ASCII-кодах и полночи, зажав Alt, перебирал цифровые клавиши.

Одну программу в процессе отладки случайно загнал в бесконечный цикл. А завершается он как? Правильно — Ctrl+Break. В сердцах стукнул по Reset и ушёл курить.

Закончилось всё благополучно: за ночь я выучил наизусть коды доброй половины символов, а контрольную сдал на отлично. Теперь я с грустью смотрю на людей, набирающих (с) вместо © или спрашивающих: «А где найти такой-то символ на клавиатуре?»

3630

Эпизод II: Атака клонов

В некоей госконторе имеется несколько боевых серверов и один учебный, поднятый на VMware Workstation. Сервер видится в сети, участвует в работе — жалоб никаких.

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

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

3612

Новая метла по-новому метёт

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

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

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

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

— Мужики, что случилось?
— Дым!
— Отбой тревоги, там помойку подожгли, весь дым прёт в окна и вентшахту.

Как выяснилось чуть позже, наша шефа решила устроить день чистоты и спалить весь мусор.

3574

Срубили нашу ёлочку под самый корешок

Привезли нам лет пять назад новый сервак взамен старого Dell PowerEdge 2200. Где-то тогда же я выпросил у начальства для народа безлимитный диалап-аккаунт и решил приспособить старую проверенную железку под роутер, совмещенный с проксёй. Конечно, выбор пал на линукс. Долго ли, коротко ли — установил, пересобрал ядро, настроил PPP и раздачу интернета пользователям.

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

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

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

3469

Кристально беспроводная бухгалтерия

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

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

3449

За нами Москва

На файл-сервере закончилось место, и админ разослал всем призыв к освобождению.

Товарищи! Граждане! Братья и сёстры! Бойцы нашей армии! К вам обращаюсь я, друзья мои!

Враг осадил наш доблестный сервер-герой SERVER и занял всё его дисковое пространство! Как могло случиться, что наша славная компания сдала противнику сектора и разделы? Что требуется для того, чтобы ликвидировать опасность, нависшую над нашим сервером, и какие меры нужно принять для того, чтобы разгромить врага?

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

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

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

Все наши силы — на поддержку сервера-героя SERVER!
Все силы народа — на разгром врага!
Вперёд, за нашу победу!

P.S. Врага брать в плен и отправлять в резервационный лагерь SERVER_BACKUP.

3349

Лом торчком, сервак ничком

Подумаешь, комиссар Мегрэ и Шерлок Холмс! У нас на работе случился классический детектив запертой комнаты.

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

Решили оставлять на ночь наблюдателя-добровольца. Каких нервов нам стоила возня с пропусками — это отдельная песня. В конце концов нам разрешили, и кто-нибудь из нас дежурил каждую ночь. Где-то на третье дежурство в полвторого ночи звонит мой телефон — коллега вопит искажённым голосом: «П-приезжжай, в-в-возьми меня отсюда!» И фоном — низкий вибрирующий вой. Еду, встречаю его на проходной в не сильно вменяемом состоянии.

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