Большой и важный пост! Не технари могут пропустить, ниже одни гадости.
Так и подмывает посмеяться над собой, но также и оставить себе памятку на будущее. Может и кому ещё пригодится, из тех НЕ железячников, но сочувствующим, кому приходится изредка, но периодически, прикупать и собирать оборудование. В конце концов если программист знает оборудование на сервере - это очень хорошо, тавтология, но надо знать концы=) В данном случае я собирал двухпроцессорную машинку с 4 хардами + хардверный Raid 10 (два mirror+stripe) в очень ограниченные сроки. Кстати, комплектующие искать стало проще за последние полтора-два года, скорее всего рынок серверных систем вырос значительно, хотя может и гоню, ранее не было у меня таких сроков. Можно было, конечно, собрать то же самое и готовое, но переплачивать около 600 уе это не тру, тем более предоплатой, ибо готовых серверов (взял и увёз не делают - всё под заказ). Конечно, у тех, кто занимается сборкой постоянно, уже есть свои наборы конфигураций, но я начал опять с текущей ситуации на рынке и с нуля фактически. (Зато они не умеют программить обычно вообще гыыы) Поэтому тайтл этого поста так и звучит. Ну и поскольку на этой машинке жить именно мне, то тут всё хотелось сделать круто, хоть и ошибок не избежал.
Я намеренно не стану описывать точную конфигурацию, а опишу только алгоритм сборки.
1. Выбран корпус - тут всё просто - 1U, 4 SATA харда, конфигурация известная, копируемая всеми производителями, кому не лень.
2. При выборе материнской платы не стоит забывать, что не каждая серверная материнская плата влезет в 1U (ошибка номер 1), в характеристиках у всех написано ATX, но ищите и 1U, если это одноюнитовая мать, как в моём случае. 2U для такой конфигурации - это неоправданная роскошь.
3. С процессорами и сокетами ошибиться тяжело, поэтому обратим внимание на радиаторы-кулеры. В моём случае - это пассивное медное охлаждение, поэтому крайне важен хороший обдув. Может быть идеально было бы взять платформу, например корпус+мать, заточенную под него, но в моём случае было по отдельности (я поклонник tyan). Так вот про обдув - внимательно нужно посмотреть на дизайн материнской платы - как там расположены процессоры. Важно, чтобы радиатор процессора не стоял поперек воздушного потока. В моём случае - один процессор стоял параллельно потоку, второй перпендикулярно, поэтому глупый заказ сразу двух радиаторов, привёл к потере 35 баксов на новый аналогичный радиатор с другим сечением. В результате ошибки разница температур между двумя процессорами составила по тестам около 17 градусов под нагрузкой, что в принципе приемлимо, но не тру, даже благодаря направляющим потока изготовленными из подручных материалов. Поэтому второй радиатор был перезаказан.
3. Всегда брать память по спецификации к материнской плате. Строго. не слушать продавцов вообще. Что заявлено производителем - то и брать.
4. С корпусом идут вентиляторы создающие поток, не поленитесь прикупить парочку помощнее ещё, баксов по 25. Сменить пару штатных рядом с процессорами, оставшиеся воткнуть куда можно (обычно есть место ещё для одного). Будьте готовы к тому, что на матери их будет неуда воткнуть по питанию, поэтому нужно будет прикупить копеечную СВИСТУЛЬКУ (не знаю как она называется) - переходник от обычного питания с панелькой на вентиляторы. Вентиляторы, которые рядом с процессорами всё же воткнуть на мать, а не на переходник - их можно будет мониторить.
5. PCI, PCI-X, PCI-EXPRESS в одноюнитовых корпусах. В общем, они не влезают, для этого существуют так называемые Raiser card, переходники, которые кладут карту набок (в моём случае это хардверный Raid controller). Не ошибитесь с направлением “набок”, их два=) Кстати, поясню выбор хардверного контроллера - сейчас и софтовые Raid весьма недурны, но в случае конкретного сбоя вроде kernel panic данные могут потеряться (оооочень редкая ситуация, но). То есть это всё равно это решение для бедных, контроллер, который имеет свою память, допишет при перезагрузке если что (особо хорошие могут дописать и при переносе в другой сервер). Другое дело, если контроллер погорит, то эээ, надо будет искать такой же контроллер, но не в моём случае, ибо у меня не чистый страйп, а сначала 2 миррора из двух хардов, каждый из который вполне может загрузиться сам по отдельности. Также избегайте fake raid, вроде железка, а xor операции или ещё что, делаются драйвером. Это надувательство чистой воды.
6. Всегда знайте перед сборкой, что за операционка будет крутиться на машинке. Не поленитесь заглянуть в hardware compatibility list. Это обязательно избавит вас от задумчивого ковыряния в носу с вопросом “кто виноват”, тут я выбрал всё же после раздумий debian и изменил freebsd, не только ради hardware, а просто ZFS ещё не до конца оттестирована, а ufs медленнее ext3. В данном случае очень была важна скорость, оттого и raid 10. Вообще, я если честно, полюбил дебиан искренней любовью, хоть оно и precompiled binaries.
Далее идёт оффтоп, наболевший, из-за всей этой катавасии с мастерхостом. Цены лидер поднял, что же произошло дальше. Мой слив на roem.ru по поводу поднятия цен на colocation оказался вторым по популярности по количеству комментов за всё время существования этого достойнейшего ресурса, чем я вовсе не горжусь, а скорее страдаю, ибо причины такого недостойного поведения со стороны мастера стали более очевидны. Во первых, питание - электричество, сцуко дорогое, но это как аналог ипотеки - нас ебут, а мы крепчаем. Но это не конечный повод. Не надо вестись, на то и конкуренция и только фанаты apple имеют безразмерный задок. Минус этой ситуации в том, что другие конторы, на которые я рассчитывал одна за одной начали сливать. Это так влияет рынок вкупе со стадным чувством=) datahouse.su не заключает новые договора, agava несмотря на свой говняный support тоже, более мелкие игроки безлимитного* траффика вообще засцали и либо выжидают, либо наглеют. Причём суета наблюдается, к маю ситуация обещает разрулиться (я опять же по слухам) . Это я всё опять же по звонкам да по форумам, я скромный программер. Курчатовский не хочу - говорят, лагает. Питерцы почуяли тему и предлагают акции “Москва-Питер”. Оплати colo за три месяца и вывозят бесплатно. Это вообще для Москвы стыдоба, но оно и не подходит, кому охота потом ради проблем ехать в поезде… Да и вообще пипец.
Однако найден всё таки нужный ДЦ и места много =) Тему палить не буду, может быть отпишу позже, когда всё устаканится, ибо блоги блогами, а свои проблемы - это свои проблемы.
До свидания!
Продолжаю тему - не писать бесполезные посты. Хватит ментального кала.
Нет комментариев