• Как автоматизировать установку и настройку VPN сервера?

    @Drno
    bash скрипт с набором нужных команд. Либо Ансибл - если надо массово устанавливать(хотя можно и parallel-ssh использовать)

    Vless элементарно упаковывается в докер. Нужный файл json монтируется в файле docker-compose yml

    Итого...
    ставим нужный софт - докер,компос, fail2ban итд по желанию
    копируем файлы для докер компос
    стартуем docker-compose up -d -f my.yml

    всё...

    краткий пример yml -
    version: '3'
    services:
      xray-turk:
        image: teddysun/xray:latest
        volumes:
          - /opt/xray-turk/config.json:/etc/xray/config.json
          - /opt/xray-turk/geosite.dat:/usr/local/share/xray/geosite.dat
        ports:
          - "443:443"
        restart: unless-stopped


    краткий bash для установки софта (который лично мне нужен) (да я знаю что там старый докер, но меня устраивает) -

    #!/bin/bash
    
    # Обновление пакетов
    sudo apt-get update -qq && sudo apt-get install jq fail2ban mc htop vnstat wget git curl rsync apt-transport-https ca-certificates software-properties-common -qq -y;
    
    # Добавление ключа репозитория Docker
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    # Получение кодового имени текущей версии Ubuntu
    codename=$(lsb_release -cs)
    
    # Добавление репозитория Docker
    sudo add-apt-repository -y "deb [arch=amd64] https://download.docker.com/linux/ubuntu $codename stable";
    
    # Обновление пакетов после добавления репозитория
    sudo apt-get update;
    
    # Установка Docker
    sudo apt-get install docker-ce -qq -y;
    
    # Установка Docker Compose
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    # Добавление прав на выполнение для Docker Compose
    sudo chmod +x /usr/local/bin/docker-compose


    Желание комерческой поддержки - милости просим в ТГ )
    Ответ написан
    Комментировать
  • Возможно ли заменить 3 игровых ПК сервером с 3 виртуальными машинами?

    @LuchS-lynx
    инженер-ПТО
    Скажите пожалуйста, возможно ли эти ПК заменить одним сервером, выделив на нем мощности под 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, смотря на какое число поделите
    Ответ написан
    Комментировать
  • Возможно ли заменить 3 игровых ПК сервером с 3 виртуальными машинами?

    @rPman
    Нет, красивого и дешевого решения не существует.

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

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

    И самое главное, десктопные видеокарты не получится (это искусственное ограничение через драйвера) делить между виртуалками, только полный захват.
    Ответ написан
    5 комментариев