Сервер туманного гейминга или проблемы на ровном месте за 30 руб./ч

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

Начало этого приключения уходит корнями в 2020 год. Времена санитарных ограничений мы с семьей проводили в сельском доме родителей, улучшая в нем жилищные условия. Чистый воздух, свободное время, интерес к электронным устройствам и стремление к новому опыту привели меня в мир домашней автоматизации и майнинга.

В ноябре прошлого года я придумывал заработок на обычно простаивающем 7900X + 4070TiS, вспомнил про аренду ПК для игр. С сервисом туманного гейминга от МТС я был знаком, даже безрезультатно пытался разместить прошлый ПК. В этот раз четко следовал инструкции и меня ожидал полный успех. Установил киберпанк, ведьмака и доту, назначил минимальный тариф, сделал первые выводы. Спрос на мой ПК не высок, с ~2 до ~10 ожидаемо вообще без подключений. Иногда игра длится несколько часов, а иногда завершается в первые пять минут без оплаты, доход ориентировочно десятая часть от рекламируемого. Тестировал сам. Задержку изображения заметно, особенно перед включённым монитором арендованного ПК, однако спустя некоторое время происходит адаптация и будто так и должно быть. Есть сохранения в облаке МТС и личный профиль Стим, при игре с личной страницы снижается комиссия платформы. В общем платформа мне кажется интересной и перспективной.

Для повышения заработка предлагается устанавливать увлекательные и популярные игры, что весьма логично, но мне пришло в голову увеличить количество компьютеров с популярной игрой — Dota2. Три видеокарты Palit 2060S и блок питания (наследие майнинга) у меня уже были, ССД можно было позаимствовать из других ПК, остальное требовало осмысления: просматривал б/у сборки, ПК, изучал обзоры на хуананы и машинисты. У меня имеется опыт проброса ГПУ в Hyper-V на Supermicro X10DRI с зеонами и IPMI, решено было повторить аналогичное.

На Авито приобрел плату X10DRG-Q, 2хCPU E5–2667 с кулерами и 64Гб памяти.

Большие возможности, большие размеры.

Большие возможности, большие размеры.

Продавец не спешил с отправкой, а я в это время искал корпус, зная что обычный не подойдет. На Али попадались варианты с 12 слотами PCI-E сзади, но и цены и сроки меня не радовали, да и совместимость оставалась под вопросом. Примерив карты к плате, я понял, что сомнения были не напрасны. Установить карту у первый слот x16 не позволяет установленная память, это изначально было мной упущено, поэтому схема 1–3–5 отпадала.

Двухслотовые карты с бэкплейтами - вариант не для этой платы.

Двухслотовые карты с бэкплейтами — вариант не для этой платы.

Установить в два соседних слота мои карты тоже не представляется возможным. На ВБ заказал корпус для майнинга под стойку от Jabbamarket, отказываться совсем от закрытого ящика не стал, риски поломки повышает наличие маленьких детей. Подверглись доработке и выводы БП. Первые тесты делал делал с одним подключенным 8pin, позже изготовил переходник для еще одного из 6pin PCI-E и 4pin из molex.

Поставив на паузу «железный» вопрос, я перешел к программному. В быстро установленном Вин Сервер 2019 пробросил ГПУ, гостевая десятка его подхватила, но игра для двух ядер отказывалась нормально работать на десяти. Вероятно причиной была игра через IPMI, а не подключенный монитор, но почитав дополнительно про ограничения хостовой ОС на гостевые, я установил Proxmox. С последним мне довелось столкнуться однажды, когда мой мини-ПК, отказывался загружать с диска HomeAssistant, а загрузочная флешка перестала работать. Установка тогда прошла в режиме сохранения мозга от чего-то неизведанного и наверняка сложного по командам из видео-урока. Я ожидал редактирование скриптов, сборки пакетов и тому подобного. Какого было мое удивление, что проброс ГПУ делается в пару кликов из веб интерфейса, так же как добавить мышь или флешку. Для гостевых ОС я выделил по 10 ядер, 12 Гб ОЗУ и 300Гб дискового пространства на 1,6 Тб Самсунге. После модерации первого виртуального ПК, я допустил ошибку, вместо установки новой ОС, я произвел клонирование, как итог, пришлось повторить модерацию, а систему переустановить. Пока сервер работает на 2/3 мощности, по утрам занялся модернизацией ящика, вечером снова в строй.

Оказывается этот корпус можно неправильно собрать.

Оказывается этот корпус можно неправильно собрать.

Добавил новых креплений для платы, поднял уже имеющиеся для установки диска и карт. Установить блок питания в заднюю стенку мешают видеокарты или процессорный кулер. Для доступности разъёма питания закрепил блок спереди, а вентиляторы установил по середине. Вентиляторы от асиков, создают хороший поток, даже если понизить обороты крутилкой регулятора. Решение не последнее, максимально использовал имеющиеся детали и отверстия. Задняя стенка видится кастомной, однозначно необходимо место под разъемы и выход воздуха от кулеров процессоров, не будет лишним закрепить диск, а вот с картами продолжаю поиски. Изначально рассматривал установку одной карты за диском, а две оставшиеся через х16 райзеры на боковую стенку. Теперь склоняюсь к варианту все карты крепить к задней стенке, а соединять гибким угловым удлинителем. Изучаю возможность игры через райзеры х1, которые имеются в наличии.

Буду рад советам по существу в комментариях. Допишу статью по окончании проекта, ведь он делается из интереса, а не ради аренды трех компьютеров по 10 руб./ч.

© Habrahabr.ru