Ответы пользователя по тегу KVM
  • Запуск виртуалки с физического носителя KVM?

    @LuchS-lynx
    инженер-ПТО
    Жесткие диски можно пробрасывать как через проброс контроллера как PCIe устройство (не рекомендую пробрасывать контроллер интегрированный в материнскую плату, только подключенные к PCIe), либо напрямую:
    заходим в
    ## cd /dev/disk/by-id
    через dir смотрим листинг…
    копируем строки вида ata-WDC_WD40EFRX-68WT0N6_WD-WCC4E1АС9SХ9, в которой прописан интерфейс подключения, марка и номер серии жесткого диска. Затем открываем Файл конфигурации ВМ и пишем:
    sata1: volume=/dev/disk/by-id/ata-WDC_WD40EFRX-68WT0N6_WD-WCC4E1АС9SХ9
    и все работает, при этом учитывайте, что sata0-sata5, т.е. для одной ВМ число подключаемых таким образом дисков, включая виртуальных, не может превышать 6шт.

    У меня на Proxmox проброшены как отдельные диски, так и Raid-контроллер на шине PCI-Express, последний пробрасывал портом по гайду для проброса GPU.

    После настройки устанавливаешь, к примеру, винду на реальный жесткий диск и ставишь в настройках kvm, если нужно, автозапуск ВМ
    Ответ написан
  • Можно ли на KVM запускать не сервисы а тяжелый софт?

    @LuchS-lynx
    инженер-ПТО
    Можно, конечно будут потери, но при достаточно мощном железе это будет работать.

    Проброс видеокарты это гемор, но у меня получилось в proxmox (тот же kvm, только в удобном интерфейсе). Я даже выложил методу, но заработало не у всех, как правило на дешевых метеринках и с пробросом интегрированного видеоядра вышли проблемы
    https://m.habr.com/ru/post/437598/
    так что если озаботится железом и пробросить ВК в ВМ то Архикад будет без тормозов работать. Разве что устанавливать его я бы рекомендовал не в виртуальный, а на реально прокидываемый жесткий диск в ВМ

    я же на такой конфигурации, как в статье, играю и черчу в CAD'е - ничего не лагает.

    Итак, можно ли на ВМ работать - можно, а вот что касается удаленной работы - то тут могут быть проблемы, даже на нормальном пк, видео через ттот же rdp тормозит безбожно, некоторый софт и вовсе не открывается, например Гранд-Смета, а игрушки не идут ни одна... я чертил через rdp гадость еще та... Надо тестить, но пока я не знаю нормального софта для удаленной работы в ВМ, что бы было так же, как работа за этим ПК без удаленного использования. Хотя офисная работа по удаленке норм.
    Ответ написан
  • Насколько эффективна виртуализация для игр?

    @LuchS-lynx
    инженер-ПТО
    Если железо мощное, то падение производительности небольшое. Я сейчас работаю на ВМ на хостововой машине. Для игр и работы в тяжелых приложениях хватает, но это топовая конфигурация сокета. Собственно свой опыт по настройке proxmox с пробросом видеокарты я описывал здесь:
    https://m.habr.com/ru/post/437598/

    Несколько замечаний:
    1. Виртуальный жесткий на запись медленнее реального в несколько раз. Часть ресурсов придется оставить хосту, а значит на эту часть ВМ будет медленнее чем нативный ПК без виртуализации.
    2. Для успешного проброса необходимо что бы железо поддерживало iommu и полный набор соответствующих виртуализационных технологий от АМД/Интел и должен выполняться тест на них(в статье есть описание как сделать тест)
    Иными словами не любая материнская плата и процессор подойдут для этого дела.
    3. Настройки, драйверу ВК надо подсунуть любое левое id оборудования, вместо винтуального, иначе получите на игровых видеокартах ошибку 43 и ничего не заработает.
    4. Работа осуществляется на отдельном мониторе или на одном и том же, но на разных видеовходах, т.е. потребуется переключаться
    5. Я еще не тестировал 6й proxmox, но в старых версиях при пробросе устройства из группы в ВМ остальные отваливаются для хоста. В моем случае интегрированная звуковая карта и lan находятся в одной группе устройств и при пробросе звука падает сеть. Вылечил физическим пробросим usb контроллера с покупкой внешней звуковой карты. На обычном пробросе как устройство отвратно работал микрофон и были наводки

    если будет нужно реальные фото/видео работающей системы обращайся)
    Ответ написан
  • Можно ли использовать оригинальные драйвера Nvidia при запуске виндов через KVM?

    @LuchS-lynx
    инженер-ПТО
    Будет, но на пути к этому множество "Если", в основном все упирается в железо. Необходима одновременная поддержка и материнской платой и камнем (для Интел платформы) VT-d, VT-x + Above 4G Decoding + вторая видеокарта (интегрированная пойдет) + 1-2 монитора (в зависимости от количества портов видеовыхода, что бы отдать слабую карту под хост, а игровую для виртуалки). Для АМД там немного свои параметры. При этом нет гарантий что получится без проблем и с первого раза. Ищите похожие конфиги в сети на которых получилось. Определить глубину проблем поможет маленький нюанс, который возможно обходится программно, но я решил что поменять мать будет проще, т.к. предыдущая от Gigabyte этому требованию не соответствовала:
    1) Run the "dmesg | grep ecap" command.

    2) On the IOMMU lines, the hexadecimal value after "ecap" indicates whether interrupt remapping is supported. If the last character of this value is an 8, 9, a, b, c, d, e, or an f, interrupt remapping is supported. For example, "ecap 1000" indicates there is no interrupt remapping support. "ecap 10207f" indicates interrupt remapping support, as the last character is an "f".

    Interrupt remapping will only be enabled if every IOMMU supports it.


    В принципе для проброса хвалят матери от ASRock, они, как правило, имеют необходимые параметры в БИОС, вообще ДО покупки надо смотреть что из этого материнка умеет и какие пункты есть в меню БИОС. Затем, в принципе, есть гайды. У мя получилось прокинуть GTX1070 без проблем, хотя бывает что многих изводит ошибка 43, это драйвер NVIDIA мешает корректно работать видеокарте в виртуалке, что бы покупали проф. решения за многие сотни тысяч рублей. На первый взгляд работает норм, лагов и зависаний нет, но есть свои нюансы, например тот факт что виртуальную машину проще выключить ненароком... для некоторого типа оборудования это может быть вредным. Это надо учитывать. И опять же хост - это Linux в том или ином его виде (хотя встречал мнение что такой проброс делать проще на BSD)

    Резюмируя, если Вы готовы тратить свое время и морочиться с апгрейдом/заменой железа на ПК - то да! В принципе это работает и этого можно добиться. Если хочется чего-то работающего из коробки, работающего по принципу включил и забыл, то стоит потратить свое время на что-то другое.
    Ответ написан