Такое чудо досталось и мне. Два видимых процессора на поверку оказались одним гипертрединговым. Единственный гигабайт памяти использовался на всю мощность вместе с четырьмя гигами свопа. Судя по отклику дисковой подсистемы, вся эта прелесть грозила навернуться в ближайшее время. Анализ местного рынка выявил засилье серверов на уже устаревших Core2-образных Xeon, интеловских чипсетах проблемных серий (как раз тех, которые обожают драться за гибридные разъёмы с интегрированным на плату Adaptec: 6 физических разъемов на 12 логических) и недовинчестерах производства Seagate. В ходе тяжких дум о выборе между «очень плохо», «откровенно отвратительно» и «на эти деньги, если мне их дадут, я на Гавайях год отдыхать смогу» я вспомнил бритву Оккама.
Что такое сервер? Компьютер, выполняющий служебную роль и работающий без участия человека. Едва ли не основным требованием к серверу является отказоустойчивость. Как она обеспечивается? Надёжность данных обеспечивается кодами коррекции (ECC), дублированием узлов и двойным-тройным запасом по мощности в любом возможном смысле. Registered-память нужна для установки более двух-трёх модулей на канал, RAID в серверах начального уровня всё равно фейковый, а из системных шин поддержкой обнаружения многократных ошибок обладает разве что HyperTransport.
В результате был приобретён корпус Chieftec с одноимённым БП на 550 Вт, шестиядерный Phenom II (ECC умеет), четыре терабайтных чёрных «ведра», восемь гробов ECC-памяти, топовая материнка Gigabyte на 870 чипсете и ещё немного по мелочи. Все это дело было собрано и в тостовом (это не опечатка, а намёк на нагрузку) режиме три недели гоняло туда-сюда нолики и единички. Затем конструктор я разобрал, радиаторы безжалостно оторвал от материнской платы, дихлорэтаном отдраил непонятного вида сухач и нанёс КПТ-8. Собрал RAID 5 + hot spare на чипсете, настроил MediaPatrol.
Прошёл месяц. Всё работает без нареканий, температурный режим выдерживается, по мощности вся конструкция при пиковой нагрузке едва вываливается за две сотни ватт. Все довольны и счастливы, и счастье это обошлось почти вдвое дешевле, чем какой-нибудь требующий немедленной доводки до ума готовый «пролиант» аналогичной конфигурации и надёжности. Запчасти же можно будет ещё года три приобрести в любом магазине и восстановить работу в течение часа.
Знания — сила. Но их ещё применять уметь надо, а не скатываться в шаблонность.
#5178: Притворно синий
12:00 13.01.2011, IT happens
Служил я в армии в отдалённых районах Севера. Холодно, голодно, до цивилизации минимум 150 километров. Случалось мне шаманить над ноутбуками офицеров: тут поставить программу, здесь настроить, там обьяснить.
Зима. Четыре утра. Солдаты спят. Просыпаюсь от интенсивного дёргания за плечо. Дневальный говорит, что меня вызывает дежурный по военному городку. Делать нечего — одеваюсь. Захожу в дежурку, вижу лейтенанта, который тычет пальцем в экран ноутбука: «Вот». На экране всеми любимый синий экран. В голове уже проносятся нехорошие мысли о поисках дистрибутива, перестановке Windows и бессонной ночи. Но тут лейтенант нажимает пробел — и на экране появляется рабочий стол.
Где же это видано, чтобы BSoD пробелом лечился? Стою в ступоре, отдалённым уголком сознания слышу фразу: «И так каждую минуту, стоит только мышку отпустить». Всё, думаю, кранты: пока я служил в армии, программисты софтейного гиганта додумались, как избежать критических ошибок (или как не перезагружать систему после них), а BSoD оставили как дань прошлому. Прагматический склад ума подсказывает, что так не бывает, и я лезу в свойства рабочего стола. Как и предполагал, на вкладке «Заставка» вижу характерное название и минутное время простоя. С ехидной улыбкой ставлю «Нет», жму «ОК», сообщаю дежурному, что больше такого не случится, и иду досматривать сны.
#5179: Интернет почтой
14:00 13.01.2011, IT happens
Устроился я годом два тому назад программистом на новую работу. Начал осваивать рабочую машинку. Студия стоит, С++ компилится, инета нету, но Аутлук исправно гоняет почту туда-обратно. Чешу репу, спрашиваю у ребят, кто это такое веселье устроил. Получаю однозначный ответ: «Админ, кто ж ещё?» Ладно, говорю, щас всё будет окей.
Сгонял за пивом, подошёл к серверной: я, мол, новый сотрудник, знакомлюсь тут со всеми. Тараторю и смотрю на админ...шу. Девчонка лет двадцати с хвостиком показала всё хозяйство. Рассказала, что инет обрублен по приказу сверху, и сделать тут нечего нельзя. А почта — вон стоит, видишь? Два ящика, связанные коаксиалом, на обоих по расшаренной папочке. Если приходит почта, то первый сервак письмо аккуратненько скидывает в соседскую папку, откуда максимум через минуту его забирает второй сервак и выдаёт получателю. И наоборот: если есть что на отправку, второй сервак кидает это дело в папку первого, откуда оно успешно отправляется адресату. Всё, думаю, хана: ни аськи, ни сайтов.