Как мы сервак пилили (длиннопост)

Жизнь шла своим чередом, до того момента, как я не увидел его:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

К слову сказать - не особо сильно помню, как он появился - вероятнее всего, это было году в 2018 при закрытии типографии, в которой ранее работал Евграф, но это не точно.

Дальше-больше: около месяца назад мы с командой пришли к выводу, что имеется необходимость сразу по нескольким причинам:

  • Хранение файлов на одном устройстве, не на разных компах / в облаке / другое;

  • Возможность создания открытого интернет-ресурса;

  • Использование данной машины как песочницы - в разрабно-тестовых целях.

А что там по МПХ, товарищи?

При вскрытии заглянуть под капот, например:

  • MB: Supermicro X8;

  • CPU: 2X Intel Xeon X5690 - 6-Core, 3.46GHz, LGA1366;

  • RAM: 1X 4GB DDR3 1866 MHz;

  • No HDD;

Действительно, ситуация немного удручает. Как понимаем - ранее оно использовалось исключительно для хранения файлов на локальном устройстве, но не более того.

Пациент скорее мертв, чем мертв.

Итак, что мы имеем на этом этапе?
Практически ничего. При вскрытии обнаружили, что в блоке чуть больше чем полностью отсутствуют вертушки, радиаторы, и прочие части тела (например, кабеля до дисковой панели, перетертый провод от матери до панели питания, и прочие "приятные" бонусы).

В связи с этим в голову стукнул весьма резонный вопрос:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Однако нет, таки мы не пальцем деланные, поэтому решили прикинуть палец к носу, на предмет плана задач по этой туше.

Первое что нас интересовало - живо ли то, что уцелело, однако, проверить сие возможности не совсем имелось - методом Ивана Тыка мы пришли к выводу, что блок питания накрылся пиздой по всей вероятности, выработал свой ресурс. однако нас ждала немного другая подлянка, про которую упоминалось ранее - убитый кабель от мамки до кнопки включения.

Далее в дело пошли максимально кустарные идеи:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Да, на этапе использования коннектора от мака мы и сами поняли, что мы те еще ублюдки

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

По итогу - проблему решило подключение другого БП вместо того, что имелся в корпусе, что еще раз подтвердило наши домыслы.

И ВУАЛЯ - ОНО РАБОТАЕТ!

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Утро начинается не с кофя

Итого, на данный момент имеем себя что:

  • Полудохлый, но все-таки живой сервак;

  • Несовместимые детали;

  • Танцы с бубном.

На этот момент Евграф пошел решать вопросы материально-технической части - например, облазить борды на предмет радиаторов и вертушек (снизу на фото):

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Так скажем, цена на них кусалась - по 12 баксов за вертушку / по 20-25 баксов за железку, поэтому весьма недурно было бы проявить навыки хитрожопости для того, чтобы выбить необходимый лут.

Мы же, тем временем, пока Евграф бил баклуши занимался крайне полезным делом, осознали, что вот он - наш друг и товарищ на ближайшие несколько часов:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Когда я был маленьким, дед говорил мне, что это такое орудие для пыток

Собственно, что было решено сделать:
Имелся блок на 850 ватт, что должно было чуть больше чем с запасом хватить на питание сего ящика, + подключения в него прочих инородных тел вроде видеокарты для просчета 3D/машинного обучения/прочих неигровых приколов, и корпус от блока на Mac Pro, который идеально влезал в корпус.

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

В процессе вивисекции. PIC1 - выпаян из мачка, PIC2 - впаян в мачок и установлен в тушку

Дело сделано, поэтому можно бы и сделать небольшой перерыв на полдник:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Плюшки, вертушки, и ещё много чего.

Танцы с бубном с паяльником подошли к концу, тем временем Евграф вернулся с недостающими железками, на которые, по его словам, он потратил что-то около 60 баксов за все вместе взятое:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Итак, окончательная конфигурация на данный момент такова:

  • MB: Supermicro X8;

  • CPU: 2X Intel Xeon X5690 - 6-Core, 3.46GHz, LGA1366;

  • RAM: 8X 8GB DDR3 1866 MHz, Quad-channel ECC-REG;

  • HDD: 4X 2TB WD Purple;

  • POWER: 850W Zalman Acrux ARX 80+ Platinum;

Собственно, само железо, в т.ч. в рабочем состоянии, настроенное, и готовое к труду и обороне выполнению задач имеется, осталось его подключить и настроить. В теории - нужен какой-нибудь интерфейс, вроде KVM, но цена на их, мягко говоря, кусается:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Возможно, мы сможем позволить себе когда-нибудь такую штуку, хотя, по нашему мнению, это выглядит весьма нецелесообразно и экономически невыгодно по нескольким причинам:

  • Дорохо. Да, это около косаря баксов за новый и ~125-300 за б/у вариант

  • А зачем, если мало железа? - Да, у нас небольшой объем хлама в шкафу, мы рассматриваем это дело как эксперимент, т.е. делаем исключительно для лулзов и получения приятного (и не очень) опыта

  • Есть и другие, более дешевые варианты

Например, вот этот красавчик:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Собственно, как мы подошли к решению данного вопроса:

Вместо стильно-модно-молодежной дорогущей KVM расчехлили стандартный набор из клавы, мышки и 17" монитора Samsung 740BF, которому сто лет в обед. Дешево и сердито железо свои задачи выполняет, затраты практически равны нулю. Вместе с этим в рэк въехала выдвигающаяся полка, на которой все это добро и крепилось. Дешево и сердито, как говорится. Остался только один вопрос:

А шо с сетью?

Действительно, вопрос хороший, это же надо куда-то подключить, чтобы работало, а иначе весь смысл теряется. Тут я случайно вспомнил про это:

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Железка в настройке до одури простая - одна дырка для входного провода, остальные для выходных, все изначально работает из коробки. Обзор и подробное описание, а также процесс настройки на уровне "для хомячков" - тут.

Вообще, мы не любим хлам в проводах чуть более чем полностью. Так что с этим также придется повозиться.

Итак, что мы имеем на текущий момент: собранное железо,, и на минимальном уровне настроенный сетевой хаб.

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

  • Это "детский" дистрибутив, понятный на минимальном уровне - к вопросу того, что "а что лучше - Debian или CentOS" - много гайдов, не требуется особо специфических знаний;

  • Хорошая поддержка ОС и большое количество ПО;

  • Логически понятный набор команд

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

Как мы сервак пилили (длиннопост) Linux, Электроника, Электрика, Ремонт техники, Сервер, Сетевое оборудование, Системное администрирование, Мат, Длиннопост

Итак, все живое, все работает.

Шутки ради, решили установить MacOS на другой диск, однако, она отказалась запускаться без совместимого видеоускорителя - чисто теоретически, мы когда-нибудь, возможно, с этим тоже поиграемся.

Ближе к телу: Зачем усложнять простое, если можно упрощать сложное?

Собственно, изобретение велосипеда в этом и заключалось - зачем юзать KVM, если можно просто подключиться к сервачку, который пылится где-то там, и особо не сильно мешает? Мы, как весьма ленивые в такого рода моментах люди, придерживаемся следующего правила:

Один раз настроил - и потом ебешься с этим до конца жизни и оно само дальше спокойно себя работает

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

ДИСКЛЕЙМЕР: ДАННЫЕ РЕКОМЕНДАЦИИ НЕ СООТВЕТСТВУЮТ ТЕХНИЧЕСКОЙ ПОЛИТИКЕ ИСПОЛЬЗУЕМОГО ПО, ПОЭТОМУ ЕСТЬ ВЕРОЯТНОСТЬ, ЧТО ЧТО-НИБУДЬ ДА ОТЪЕБНЕТ, ПОЭТОМУ АЛЬТЕРНАТИВНЫЙ ВАРИАНТ - ПОДКЛЮЧАТЬСЯ ЧЕРЕЗ SSH, НАПРИМЕР

Вариант, который будем использовать - VMWare Horizon. В целом, подробная и исчерпывающая инструкция имеется на сайте по ссылке выше, но вполне резоннен здесь весьма риторический вопрос - а читает ли кто-нибудь вообще документацию перед тем, как использовать ПО? Вот, ну и мы нет.

Как итог, что имеем на текущий момент - уже рабочие настроенные железки с ПО, с которыми уже можно работать. А как подключить удаленку и развернуть сервер - об этом мы позднее ещё расскажем.