oVirt — часть 11 — Virtual Desktop Infrastructure

    2014-12-25 21:20 | Автор: jekader | Filed under: FedoraMD

    Пока все кругом готовятся к празднованию нового года, я решил снять ещё одно видео про oVirt, на этот раз про возможности VDI, которые очень плохо описаны и надеюсь будут полезны:

    Подробная инструкция по установке ниже.

    oVirt
    Для конфигурации VDI первым делом понадобится сервер учётных записей, например Active Directory, FreeIPA или OpenLDAP.
    В случае с AD на Engine нужно выполнить следующую команду:

    # engine-manage-domains add --domain=<domain.name> --provider=AD --user=<username>
    (Подразумевается что DNS настроен правильно и доступны необходимые SRV записи)

    Далее перезапускаем engine для того чтобы изменения вступили в силу:
    # service ovirt-engine restart

    Теперь заходим в Administrator Portal и добавляем пользователей, после чего создаём VDI Pool согласно видео.

    Windows VDI
    На стороне windows нужны следующие подготовительные шаги:
    1) устанавливаем windows и все VirtIO драйвера (скачиваем ISO отсюда)
    2) делаем машину членом того-же домена AD что и oVirt
    3) устанавливаем spice-guest-tools (скачиваем отсюда)
    4) собираем из исходников (или скачиваем то что собрал я отсюда)
    4) устанавливаем ovirt-guest-agent и windows-credprov (скачиваем отсюда )

    Заметки по сборке из исходников:

    ovirt-guest-agent - требуются Install Python 2.7 i386, pywin32, py2exe - у меня не хотел устанавливаться pywin32 на win7 x64 пока я не поставил несколько обновлений операционной системы.

    windows-credprov - требуется Visual Studio 2008. Я установил бесплатную версию Express которая не имеет в комплекте библиотек MFC и компиляторов x64. Этот факт мешал сборке, но 32-битный DLL собрать удалось закомментировав включение MFC библиотек в исходники, так как похоже что они вовсе не используются. Создал баг на эту тему, может поправят в будущем. В целом исправление следующее:
    в файле OVirtCredProv.rc заменить строку
    #include "afxres.h"
    на
    #include "windows.h"
    После этого DLL для 32-битных версий Windows (Vista и новее) собирается без проблем. Чтобы настроить сборку 64-битных библиотек в VS2008 Express обратитесь к помощи интернета.

    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Метки: ,

    12 комментариев »


    комментариев 12

    1. Den:

      Мне вот реально интересно, это вообще кто-то читает? Искренне надеюсь что да.

    2. jekader:

      Твои надежды не напрасны! Кто такой, почему не знаю? И почему я знаю твой IP? 🙂

    3. Роман:

      Здравствуйте.
      Скажите, пожалуйста, как на счет графической составляющей при использовании VDI? Я имею ввиду 3D графику, а конкретно NVIDIA GRID?, во всех материалах NVIDIA указывает XenDesktop, VMWare и Microsoft. Есть ли какая-то совместимость с oVirt?

    4. jekader:

      в qemu видео работает через SPICE посредством видеокарты QXL, которая не поддерживает 3D ускорение.

    5. Edman Welch:

      Мээээн.
      Я хотел поблагодарствовать тебя ещё на ютубе, но чёто коменты не оставляются мои… Не любят меня там…
      Переползаю с проксмокса на oVirt и попутно возникают вопросы… Всё, вроде как решаю по мануалам, но остаются кое-какие пробелы… Если я буду задавать тебе их тут, ты сильно на мменя обидешься? 😉

    6. jekader:

      Конечно! С радостью отвечу на вопросы.

    7. Edman Welch:

      Из прочитанного недавно:
      With the release of oVirt 3.5 we have introduced the oVirt WGT (Windows Guest Tools).

      The oVirt WGT provides an ISO with all the tools and drivers one needs to install on a Windows VM, with an easy to use installer to install it all in one step.

      So manual compilation and installation of oVirt Guest Agent is no longer necessary.

      Стало быть — 4-й пункт упрощается..

      Статья:
      http://www.ovirt.org/OVirt_Guest_Agent_For_Windows

    8. jekader:

      Хорошие новости, это действительно упрощает процесс!

    9. Hamelion:

      Евгений! Спасибо очень познавательно. Хотел задать вопрос, а как быть с USB девайсами которые необходимо передать с клиентской машины на виртуальную. Нашел в User Guide что необходим usbclerk, но вот собрать с наскока не получилось, поделитесь пожалуйста вашим сакральным знанием как завести эту шарманку.

    10. talbonin:

      согласен, полезно

    11. jekader:

      Только сейчас увидел комментарии про usbclerk — не уверен что он нужен, правда мало работал с клиентскими станциями на винде. При spice подключении в окошке remote-viewer в меню File есть пункт USB device selection — он работает или нет?

    12. Максим:

      Шикарная помощь от вас, огромное вам спасибо 🙂

    Leave a comment

    *