Истории с тегом: серверы

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

5269

Два по десять и печенек на сдачу

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

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

Оказалось, сборщик-профи сумел настроить на каждом серваке на аппаратном контроллере от HP по два RAID 10 на четырёх дисках: на первых двух десятка и на вторых двух десятка. Как?! Уличная, блин, магия. Дэвид, мать его, Блэйн! Теперь на восьми серверах надо менять конфигурацию дисков и заново заливать систему. Спасибо тебе, дорогой %username%, отличная работа!

5250

Сервер тонкой душевной организации

Вчера решали давно назревшую задачу: второй камень в сервер булгахтерский воткнуть. Понятное дело, давно уже закуплены и нужный радиатор, и даже сам процессор — естественно, по маркировке точно такой же, как и первый. Изготовлен разве что в Малайзии, а не в Коста-Рике. Не менее понятно, что действо возможно проводить только по окончании рабдня, дабы не огорчать горячо и нежно любимых повелительниц денежных потоков. Потому в серверную мы пошли аккурат к 18:00.

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

Ладно, отключили, выдвинули, открыли крышку, сняли воздуховод. Намазали камень тонким слоем родимой КПТ-8, поставили, установили радиатор и воздуховод, закрыли крышку, задвинули, подключили. Включаем. Чёрный экран, на контрольной панели — жёлтые лампочки напротив позиций CPU1 и CPU2.

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

Предложил поменять камни местами — чисто в порядке плясок с бубном. Пляски с бубном решили пока отложить, а пока задействовать логику. Предложил запустить на одном новом камне — вдруг нерабочий? Отключили, выдвинули, открыли, сняли воздуховод, сняли радиаторы, переставили камень, поставили всё, закрыли крышку, задвинули, подключили. Ура, стартует BIOS. Ой, а что это? «Unsupported processor type» — вай, как интересно! Он же такой же. Нет, получается? И что делать?

Решили сперва сделать снимок экрана, чтобы с техподдержкой HP разговаривать предметно. Обратили внимание на дату выпуска BIOS — 2006 год. Вывод был логичен: скачать новый и перепрошить. Сказано — сделано, и система радостно стартует на новом процессоре.

Отключили, выдвинули, открыли крышку, сняли воздуховод, поставили второй камень. Закрывать не стали, задвинули так, подключили… Заработало! Это что, выходит, действительно помогло камни местами поменять? Более новый первым стоять должен?

Шеф радостный. Ещё бы, уже полтора часа ковыряемся! Я мрачно замечаю, что ещё надо закрыть крышку. Отключили, выдвинули, поставили воздуховод, закрыли крышку, задвинули, подключили. Включаем. Чёрный экран, две жёлтые лампочки. «Мать-мать-мать», — ответило эхо. Ну, зато ясно, что дело не в порядке процессоров. Может, контакт какой сдвинули?

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

Поставили воздуховод. Включили. Работает. Выключили.

Закрыли крышку. Включили. Работает. Выключили.

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

Казалось бы, камень воткнуть. 2 часа 30 минут!

5241

Безмозглый ящик

Имеем безголовый домашний сервер H340 от компании, название которой рифмуется со словом «шмайсер».

Проблема: после года работы сервер начал отрубаться через небольшие промежутки времени. Управляется машина через Remote Desktop — понятно, за пару минут много диагностики не проведёшь.

Решение № 1: восстановить ОС (Windows Home Server) с диска. Врубаем режим восстановления, ставим диск в домашний комп, программа находит сервер в сети — и процесс пошёл. Доходим до ста процентов, идёт инициализация сервера... Бум! Ошибка. Та-а-ак... Теперь по Remote Desktop подключиться вообще не можем. Пробуем ещё раз — результат нулевой.

Решение № 2: достаём харды с данными, оставляем только системный, выбираем полный возврат к заводскому состоянию. Процесс пошёл... Ошибка инициализации. Танцы с бубном, перезагрузка сервера и повторные попытки ни к чему не приводят. Курим мануалы и ищем по форумам. Единственное найденое решение — попробовать сделать то же самое из-под XP (у меня «семёрка»). Ну ладно, виртуалку мы всегда поднять успеем.

Решение № 3: пингануть сервер. Отвечает! Пробуем подключиться по Remote Desktop — ага, щас. Товарищи на восстановочном образе не поставили пароль на админскую учётку, а без пароля удалённый доступ не пускает. Ищем на просторах интернета скрины панели «Управление компьютером» Windows 2003 Server, подключаем USB-клаву к серваку и вслепую пытаемся сменить пароль, ориентируясь только по скринам. Потом из командной строки. Ни фига: сервер пищит, ругается, не пускает.

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

Решение № 4: достаём системный хард из сервера и вешаем как загрузочный в домашний комп. ОС грузится, но комп достаточно новый, и больше половины железа не определяется. USB-мыша и клава не пашут. Вспоминаем, что из медиакомпа торчит PS/2-клава. Временно одалживаем. Подключаем к домашнему компу и запускаем. Чудо! Назначаем пароль, вставляем хард обратно в сервак, запускаем. Сервер инициализируется программой, а дальнейшая настройка — дело плёвое.

Я что хочу сказать? Дорогие сотрудники фирмы, название которой рифмуется со словом «шмайсер», вашу растак! Казалось бы, если вы видите, что у всех проблема с вашими дисками восстановления, неужели так трудно исправить свои косяки и выложить на сайте новый образ диска, на котором у админской записи есть пароль? Неужели трудно научить свою техподдержку хотя бы минимальным компьютерным навыкам? А то люди идут и покупают на Ибее за 60 баксов собранный на коленке видеоадаптер, который может работать с вашим безголовым ящиком!

5205

Можно матом?

Админил я в 2007-м в одной конторе компов на 140. Всё бы ничего, но начальство было гуманитарного склада: если комп включается хоть как-то, значит, работает.

Был у меня домен, контроллером которого служило шестиюнитное чудо под управлением серверной Win2000. Вдобавок на железке крутился VPN-шлюз морд на 50 и DHCP на все 140 компов.

Однажды пропало электричество на пару часов. Старенький бесперебойник героически продержался полчасика и отрубился. Когда дали электричество, включилось всё, кроме контроллера домена. Работа встала, как после виагры. Начальство затопало ножками и начало истерить, когда я припомнил, что просил купить сервер, чтоб реплицировать контроллер домена и переложить VPN. Плюю на истерящее начальство, иду в серверную, вскрываю эту шестиюнитную дуру и ору благим матом на все три этажа, благо было от чего: вокруг первого процессора вздулось одиннадцать конденсаторов, вокруг второго — семь. Не просто вздулись, порвав насечки на крышке, а ещё и лопнули по корпусу. Вваливается начальство и начинает давить на мозг: когда, мол, починишь? Ответ им не нравится, и начинаются угрозы физического насилия и обещания засудить. Через десять минут, устав слушать истеричные вопли, детально объясняю, что прямо сейчас готов уйти из офиса, после чего несколько недель они не будут работать.

Начальство думало секунд десять, потом сбивчиво извинилось и спросило, что требуется для ремонта. Искомое было получено:

— разрешение курить в кабинете;

— два крепких менеджера у дверей кабинета, чтоб никто не мешал;

— отломанная кафельная плитка, чтобы заточить паяльник;

— разрешение материться на весь офис.

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

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

5177

В тостовом режиме

Здравствуйте, с вами снова сисадмин гостиницы. Расскажу-ка я вам на этот раз о сборке серверов.

Что обычно представляется более-менее сведущему в области человеку, когда он слышит слово «сервер»? Жуткий вой, тяжеленный корпус из танковой стали, громадная плата, несколько процессоров, уйма планок памяти (обязательно Registered ECC), резервный БП и RAID 1 на «сказях». Как правило, в собранном сервере многопроцессорная мать обслуживает лишь один проц, планок памяти стоит две (редко — четыре), второго БП просто нет, а сказёвые тарахтелки только и занимаются сикингом.

Такое чудо досталось и мне. Два видимых процессора на поверку оказались одним гипертрединговым. Единственный гигабайт памяти использовался на всю мощность вместе с четырьмя гигами свопа. Судя по отклику дисковой подсистемы, вся эта прелесть грозила навернуться в ближайшее время. Анализ местного рынка выявил засилье серверов на уже устаревших Core2-образных Xeon, интеловских чипсетах проблемных серий (как раз тех, которые обожают драться за гибридные разъёмы с интегрированным на плату Adaptec: 6 физических разъемов на 12 логических) и недовинчестерах производства Seagate. В ходе тяжких дум о выборе между «очень плохо», «откровенно отвратительно» и «на эти деньги, если мне их дадут, я на Гавайях год отдыхать смогу» я вспомнил бритву Оккама.

Что такое сервер? Компьютер, выполняющий служебную роль и работающий без участия человека. Едва ли не основным требованием к серверу является отказоустойчивость. Как она обеспечивается? Надёжность данных обеспечивается кодами коррекции (ECC), дублированием узлов и двойным-тройным запасом по мощности в любом возможном смысле. Registered-память нужна для установки более двух-трёх модулей на канал, RAID в серверах начального уровня всё равно фейковый, а из системных шин поддержкой обнаружения многократных ошибок обладает разве что HyperTransport.

В результате был приобретён корпус Chieftec с одноимённым БП на 550 Вт, шестиядерный Phenom II (ECC умеет), четыре терабайтных чёрных «ведра», восемь гробов ECC-памяти, топовая материнка Gigabyte на 870 чипсете и ещё немного по мелочи. Все это дело было собрано и в тостовом (это не опечатка, а намёк на нагрузку) режиме три недели гоняло туда-сюда нолики и единички. Затем конструктор я разобрал, радиаторы безжалостно оторвал от материнской платы, дихлорэтаном отдраил непонятного вида сухач и нанёс КПТ-8. Собрал RAID 5 + hot spare на чипсете, настроил MediaPatrol.

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

Знания — сила. Но их ещё применять уметь надо, а не скатываться в шаблонность.

5094

Что русскому «когда-нибудь»

Немцы отключили другу центральный сервер. Возмущённый, он звонит в Германию.

— Почему сервер внизу?!

— Так ведь профилактика.

— Какая, чёрт подери, профилактика?! Почему не предупредили?

— Мы послали письмо заранее с планируемой датой профилактики.

— Не было никакого письма.

— Проверьте, пожалуйста, ещё раз.

Друг начинает рыться во входящих и таки находит их письмо от 5 января о профилактике 13 сентября. Одно слово: немцы.

5055

Компайл, шатдаун — а там уже не наше дело

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

Была на хлебзаводе проблема с огромной базой данных на Oracle. Конфигурация, написанная местным разработчиком. Десятки программистов, в разное время дописывавших для неё свой код. Тысячи заплаток... Когда в один прекрасный день всё это набрало критическую массу, было принято решение обратиться к самому разработчику. Разработчик покрутил пальцем у виска и сказал, что «проще новых народить, чем этих отмывать». Взяли мы двоих погромистов, чтобы те потихоньку вытаскивали данные и создавали новую базу.

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

— Что случилось?

— Новобранцы-придурки ушли домой и сервер выключили...

4894

Админско-русская рулетка

Главный офис компании. Ночь, тишина. В здании всего пять человек: два спящих внизу охранника и мы, три админа. Всем региональным офисам и представительствам дано задание до трёх ночи по Киеву синхронизироваться, обновиться, принять и отправить, — в общем, сделать всё, что понадобится, ибо в 3:00 шесть красавцев серверов будут выключены до 12:00 следующего дня.

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

4884

На один вершок

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

Мой клиент купил сервер в местном представительстве Dell. Диски ему даже не предложили, так как переклеить достаточно этикеток ещё не успели, поэтому диски были куплены у другой компании. Естественно, сервак не завёлся.

Кто виноват? Правильно: консультант.

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

RAID-контроллер другой компании за 600 $ я купил для клиента за свои деньги, которые откладывал на модернизацию своего лаптопа. Заработал, называется...

4861

Сервер хочет баиньки

Два часа ночи. До офиса 35 км, до дома ещё 150. Устанавливаю Windows Server 2008 Enterprise — на сервер, разумеется. Далеко, поздно, спать хочется, но работаю очень тщательно, чтобы не возвращаться. Проверяю кабели, отсоединяю монитор, клавиатуру, мышь, закрываю шкаф. Перед уходом семь раз удостоверяюсь, что сервер работает и доступен удалённо.

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