По материалам недавних постов
С тех пор, как из института уволился (в роли основной работы), так ни одной статьи не написал. Научной статьи, а не для блога. Да и в блоге давно не писал. Разленился, автор, да! Попробую исправить хотя бы блог. Меня приятно удивило, что популярностью пользуются старые статьи про ноутбуки, побывавшие в моих лапах. К тому же, сборок ПК давно не было, а тут интересный такой случай представился.
Начальный толчок
Часто упоминаю, что у меня две работы: веб-программист в мебельной компании и институт на 0,25 ставки. Круг общения, даже если отбросить студентов, достаточно широкий. В обоих местах присутствует движение кадров. Вот и ушла коллега из мебельной на другую работу, и понадобился там сайт. Делал его долго и не без труда, в результате коллектив заказчика тоже стал считать очень дальними, но коллегами. Именно они, зная, что я занимаюсь сборками ПК, предложили выкупить содержимое их домашнего сервера в связи с полным апгрейдом. Получив информацию о конфигурации, я решил, что пригодится в качестве ремкомплекта. Например, чтобы заменить кому-нибудь сломанный 775-й, который до сих пор часто встречается, и тоже ломается со временем. Договорились о цене, и через некоторое время я съездил к ним забрать вот такой home server:
Также мы договорились, что корпус я верну. Ведь мне такую громадину и дома видеть бы не хотелось. Я даже не стал его везти домой: в один день на обеде привёз на работу, в другой - отвёз назад корпус. Жёстких дисков под собственно серверное хранилище уже не было, только SSD с системой.
Одновременно с этим стали появляться новости про то, как та или иная компания перешла на Astra Linux, PostgreSQL и прочее импортозамещающее ПО. Вместе с тем, один мой родственник занимается разработкой в 1С, в которой я лично шарю весьма поверхностно, но иногда тоже подключаюсь. Кроме авторской конфигурации, у него есть несколько дополнительных программ, которые были разработаны в Windows. Возник вопрос о переводе их на Linux, значит, нужно осваивать средства разработки. Разбирая показанную выше богатырскую машину, я решил, что это воистину царский вариант для создания "экспериментальной лошадки" с Linux.
Ремкомплект, если что, другой есть:
Думал забрать отсюда две планки. Здесь их 4 штуки, но все по 2 Гига. Тогда было бы 12 Гб памяти. Может быть, так и сделаю, но не сейчас. Linux относится к памяти достаточно экономично: в системном мониторе Mate больше 30% использования не видел.
Что было в царь-корпусе
Сервер был собран коллегами из обычного доступного в магазинах железа на основе сокета 1150. Список комплектующих:
- материнская плата ASUS H97-PLUS;
- процессор Core i5-4590 - это уже подсказывает, что процессору 10+ лет;
- память 2 х 4 Гб DDR3-1333;
- SSD Kingston A400, 128 Гб - не нашёл на нём точных данных, указывающих на дату производства, кроме цифр 1825, что может означать 25 неделю 2018 года. Учитывая наработку почти 10 тысяч часов и 6,6 Гб записанных данных - правдоподобно;
- кулер Zalman CNPS Performa 11X+ (вроде так) - способен отвести 350 Вт тепла.
Зачем такой огромный кулер? Я думаю, из соображений тишины. Разгон серверу не нужен, а теплопакет процессора составляет 84 Ватта в штатном режиме. Сначала я подумал, что кулер лучше заменить. Во-первых, не известно, в каком состоянии тепловые трубки. Во-вторых, не в каждый корпус поместится. Измерения показали, что с учётом торчащих концов теплотрубок, высота супербашни составляет 152 мм.
Наверное, наивно полагать, что далеко не новая башня имеет такую же эффективность, как новая. Но запас огромный, и я решил оставить в сборке всё, как было, а не продавать Залмана (кого!?), чтобы потом купить другой кулер.
Питание системе обеспечивал модульный блок питания Thermaltake на 730 Ватт. Сделан достаточно прочно, а часть винтов скрыта под наклейками. Поскольку БП, как и всё остальное, нуждался в обслуживании, то наклейки в местах крепежа повреждены. Все съёмные провода я также получил от прежних хозяев.
Всё перечисленное было куплено за 6000 рублей.
Видеокарты в сервере не нужно, её и не было. Только встройка в процессор. Поэтому встала задача покупки не только корпуса, но и видеокарты.
Доукомплектация и сборка
Чтобы из полученного набора железа получить полную сборку компьютера было решено приобрести:
- корпус, способный вместить кулер высотой 152 мм;
- видеокарта из того же времени, что процессор - зачем мешать старое и новое?
- вентилятор 12 см на заднюю стенку корпуса, недорогой лишь бы 4-контактный;
- Wi-fi-адаптер: точка подключения провайдера у меня не одной комнате с "компьютерным местом".
В результате были куплены:
- корпус Prime Box S710 за 1507 рублей на Озоне - что делать, если на Авито ничего не нашлось;
- видеокарта Palit Nvidia Geforce GTX 650, 1 Гб видеопамяти - на Авито за 2344 (с доставкой);
- вентилятор DeepCool и Wi-fi адаптер DEXP - из DNS, самые дешёвые: 599 и 299 рублей соответственно.
- папа отдал ненужный ему мобильный жёсткий диск на 120 Гб, с наработкой менее 3000 часов.
Итого за дополнительные запчасти 4749 рублей, а вся сборка 10749 рублей. Сначала хотел уложиться в "десятку", но не вышло. Пришлось бы ещё более грустную видеокарту ставить.
Собрав все комплектующие в кучу, через не которое время я собрал их в систему. Естественно, дешёвый корпус можно поднять на одной пальчике:
Передняя часть корпуса выглядит так:
Я так понял, что корпус сделан в России. До этого я сталкивался с отечественными корпусами фирмы Microtech. Мой старый ПК, отданный маме, был в первый раз собран в 2006 году именно в таком. К сегодняшнему дню внутри него все запчасти более новые (пересборка в 2014 году, потом точечные апгрейды), но корпус прежний. Качество пластика и толщина металла там были лучше.
В корпусах Prime Box этой серии предусмотрена установка двух 120-140 мм вентиляторов в передней стенки. Когда они ещё и светятся, он смотрится веселее, но я не поставил никаких. Думаю, одного на вытяжку хватит. Тем более, когда на выдув больше вентиляторов, чем на нагнетание, то меньше скапливается пыли.
Глубина штампа на правой (если смотреть спереди) стенке невелика. Поэтому толстые "косы" проводов могут затруднить установку крышки. У нас же модульный блок. Помимо несъёмных проводов питания МП и ЦП, я задействовал ещё один для питания двух накопителей, и один для видеокарты. Всё-таки этот корпус, хоть и вмещает плату ATX, но пространства для манёвра проводами оставляет мало. В случае платы Micro ATX разводка кабелей выглядела бы более аккуратной:
В общем, дешево и сердито. Вы можете спросить: а где SSD? Он по обратную сторону от материнской платы, примерно на уровне видеокарты. Шлейф от блока питания сначала приходит в него, а затем к винчестеру на днище корпуса.
Красотой светящегося вентилятора можно насладиться как-то так :)
Главное, что супербашня поместилась.
Программное обеспечение
Так как в госучреждениях в первую очередь ориентируются на Astra Linux, а она в основе своей есть Debian, и заказчики родственника работают в госсфере, то для разработки программ лучше всего ставить Astra. Но дистрибутив, который можно скачать свободно, остановился в поддержке пару лет назад, в отличие от лицензируемого варианта. Поэтому установил Debian с графическим окружением Mate: оно мне напоминает добрый Windows 98 из детства школьной поры (уточню, что первый ПК появился дома в 2001-м году, когда мне было 14 лет). Далее начал обустраивать систему: поставил Opera (deb-пакет), Python, Double Commnder (аналог Total Commander, компиляция из исходников), OBS - запись экрана, Ассистент (аналог TeamViewer, deb-пакет), а также программу HardInfo2. Она устанавливается путём компиляции в cmake, об этом можно посмотреть видео:
Что дальше
События в мире информационных технологий развиваются быстро, а для широкой публики иногда непредсказуемо. Например, знали ли мы, что Линус Торвальдс исключит из сообщества поддержки ядра россиян? Скорее всего, "инсайдеры" знали, или те, кто следил за новыми законами США в области ИТ, в исполнение которых и произошло отключение. Если даже в мире свободного ПО имеют место такие прецеденты, то что говорить о коммерческом. Относительно введённой в строй "экспериментальной лошадки" скажу, что буду дальше находить и пробовать установить на неё программы, что не всегда просто.
Как минимум, не удалось активировать аппаратный кодер-декодер видеокарты. OBS не видит аппаратного кодировщика, потому что ожидает версию 12, а в Debian установилась версия 11 пакета libffmpeg-nvenc, и повысить её пока что не удалось. Буду искать решение, когда будет время "копать".
Подписывайтесь на каналы Дзен, Телеграм, Rutube - смотрите видео и читайте посты там, где вам удобно!
Напишите в комментарии, что хотите увидеть в следующих экспериментах с "лошадкой"!
P.S. Я действительно задал компьютеру имя "Horse", вы можете увидеть это в терминале в ролике про Hardinfo2