Можно ли заменить три отдельных игровых ПК на сервер с тремя виртуальными машинами для игр?

Как можно заменить 3 игровых ПК одним сервером, выделив на нем мощности под 3 виртуальные машины, чтобы обеспечить достаточную производительность? Какие комплектующие подходят для сборки такого сервера, учитывая характеристики ПК, которые вы предоставили?
  • 27 марта 2024 г. 9:19
Ответы на вопрос 3
Да, можно заменить три отдельных игровых ПК на сервер с тремя виртуальными машинами для игр. Для этого необходимо подобрать подходящие комплектующие и настроить сервер так, чтобы обеспечить достаточную производительность для запуска трех игровых виртуальных машин.

При выборе комплектующих для сборки такого сервера следует обратить внимание на следующие характеристики:
- Процессор: выберите мощный многоядерный процессор, способный обеспечить высокую производительность для одновременной работы трех виртуальных машин.
- Оперативная память: убедитесь, что выбранная память достаточного объема и скорости для запуска нескольких виртуальных машин одновременно.
- Хранилище данных: выберите SSD-накопители для быстрой загрузки игр и обеспечения хорошей производительности виртуальных машин.
- Графический ускоритель: учитывая, что игры требуют хорошей графики, рекомендуется использовать мощную видеокарту с высокими характеристиками.
- Сетевой адаптер: убедитесь, что сервер оборудован сетевым адаптером с высокой пропускной способностью для обеспечения стабильного подключения к интернету.

После сборки сервера и установки виртуальных машин можно настроить их параметры, чтобы оптимизировать производительность для запуска игр. Также рекомендуется установить соответствующее программное обеспечение для виртуализации, такое как VMware или VirtualBox, чтобы управлять виртуальными машинами.
Нет, красивого и дешевого решения не существует. 

p.s. напомню, что даже без вопросов железа (серверное кратно дороже десктопного игрового), банально стоимость лицензии серверной windows сожрет любой профит, который можно было бы получить с такого разделения

Мало того, накладные расходы на виртуализацию - порядка 10%-30% (помню настраивал qemu/kvm + проброс pci-e с gpu в гостевую) значительны.

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

Нарезать один сервер на 3 части это только через виртуализацию, виртуализация это всегда потери производительности, хотя бы потому что между виртуалками делятся мощности железа, я молчу про накладные расходы на сеть и виртуализацию, которые, к слову, могут быть минимальны, или приемлемы для игр и работы. Если Вас это устраивает, например условный Ryzen 9 7900X на 12ядер/24 потока превратится, за вычетом пары ядер на гипервизор, в 10/20 / 3 = 3/6 + 3/6 + 4/8. Если Вас это устраивает, то почему нет? То же касается ОЗУ. Видеокарты пробрасываются без проблем, но чем больше видеокарт стоит в материнке, тем меньше выделяемых линий в пересчете на каждую, смотрите спецификации по каждой материнке отдельно.

В целом я тестировал такую технологию, активно пользуюсь, можно почитать мою статью на Хабре:
https://habr.com/ru/articles/743756/
Да, производительности хватает, но виртуализация это всегда деление ресурсов между несколькими виртуалками. Собственно в этом главный камень преткновения, серверные матери и сервенные ЦП имеют число ядер и кол-во ОЗУ больше чем у десктопных, но там свои проблемы, связанные с компоновкой и производительностью. В целом там больше возможностей, но хуже с питанием из-за ограничений по форм-фактору, т.к. им нужно обеспечить работоспособность в плоских корпусах формата U1 в 19" стойке. На игровом железе ЦП имеют много ядер, но не так много как на серверном, на серверном ядер много, но меньше теплопакет, из-за чего частоты ниже десктопных.
Если интересно настроить такую систему, то вот моя статья гайд по настройке проброса ВК в ВМ на базе гипервизора Proxmox (надстройка на базе Debian Linux + KVM)
https://habr.com/ru/articles/794568/

В некоторых случаях ресурсы игровой видеокарты можно делить между виртуалками, но это требует или наличия профессиональных решений, которые стоят дорого и не оптимизированы для игр, а оптимизированы для работы с рендером и CAD софтом, либо заниматься всяческим сыроделием в клубе оч.умелых ручек, но для видеокарт не старше 2000й линейки RTX, не стоит забывать, что в этом случае ресурсы будут делится... и 2080 в пересчете на виртуалку может превратится в 2050, или даже 1030, смотря на какое число поделите
Похожие вопросы