вторник, 26 февраля 2019 г.

Proxmox VE установка windows 2008R2 в качестве гостя

Описываю оптимальную, на мой взгляд, установку Windows 2008R2:
  1. В режиме просмотра по хранилищам, в хранилище "local" ноды, на которой создается VM необходимо загрузить установочный образ W2008R2 и актуальный стабильный образ virtio-win drivers
  2. В правом верхнем углу интерфейса жмем кнопку "Создать VM"
  3. Попадаем на первую вкладку мастера - задаем VM ID, имя машины, ставим галку агента:
  4. Выбираем,загруженный на шаге 1, образ диска с Windows и тип операционной системы
  5. Далее создаем/подключаем образ диска VM (я использовал iSCSI таргет, вы можете указать хранилище и размер создаваемого образа). Обратите внимание на тип шины и птицу нет резервных копий.
  6. Указываем тип и количество сокетов/ядер процессора (по умолчанию "KVM64" - самый совместимый, я выбираю "host"), обращаю внимание на птицу NUMA, если ядер больше 1
  7. Настраиваем память: можно использовать динамическое выделение - для этого указать верхнюю и нижнюю границы
  8. Настраиваем сеть - обратите внимание на тип интерфейса
  9. Проверяем сводные характеристики VM, при необходимости правим на соответствующих вкладках
  10. Переключаемся в режим просмотра по серверам, становимся на новосозданную VM и заходим во вкладку оборудование, жмем кнопку "Добавить"->"CD/DVD"
  11. В процессе создания привода выбираем образ virtio-win
  12. Запускаем VM
  13. Переходим во вкладку "Консоль"
  14. Идет тривиальная установка Winows вплоть до выбора диска для установки
  15. Жмем на загрузку и на диске с virtio-win выбираем папку d:\viostor\2k8r2\amd64
  16. Устанавливаем драйвер, после чего продолжаем и заканчиваем установку.
  17. После завершения установки заходим в систему и ставим гостевой агент, который находится в папке guest-agent диска virtio-win

  18. После установки агента идем в диспетчер устройств
  19. Устанавливаем недостающие драйвера



  20. На одном из устройств получаем следующее сообщение:
  21. Смотрим dev_id устройства - дело в том, что последние версии Proxmox VE поддерживают Virtual Machine Generation ID, поддержка которого Windows, появилась только начиная с 8/2012 версий
  22. Для удаления неподдерживаемого усторйства выключаем VM, заходим по SSH на ноду Proxmox VE и выполняем:
    qm set vm_id -delete vmgenid
    вместо vm_id ID вашей машины, в моем случае 720
  23. Запускаем VM и смотрим в диспетчере устройств
Установка VM завершена - дальше идет  обычная настройка сервера..
Рекомендуемые настройки:
  1. Отключить автоматическое обновление
  2. Система -> Дополнительные параметры системы ->дополнительно ->загрузка и восстановление ->малый дамп памяти
  3. Диспетчер сервера -> отключить отчеты об ошибках

    10 комментариев:

    1. "Обратите внимание на тип шины и птицу нет резервных копий."

      Почему "нет резервных копий" ???

      ОтветитьУдалить
      Ответы
      1. В моем случае используется iscsi таргет, который резервируется средствами NAS хранилища. При создании на локальном хранилище и если хотим чтоб была полная копия ставить птицу не надо.

        Удалить
    2. Привет, а у тебя получилась вложенная виртуализация? У меня proxmox где установлен вм server 2012r2, не получается установить hyper-v чтобы работали более 2х человек по rdp/

      ОтветитьУдалить
      Ответы
      1. Не вполне понимаю для чего это нужно. Думаю для подобных вещей необходимо выбрать тип ЦПУ host.

        Удалить
      2. 2 клиента это не проблема гипервизора, это проблема гостевой - server 2012r2. https://social.technet.microsoft.com/Forums/ru-RU/e9e33902-fa2a-4473-903a-60f8752c0315/10531077-108710861076108210831102109510721077109010891103?forum=WS8ru

        Удалить
      3. Для того, чтоб работало более 2х чеговек надо поднимать службу rdp сервер и сервер лицензий должен быть

        Удалить
    3. Привет, на прошлой неделе взломали мой удаленный сервер. Стоял антивирусник 360, фоервол не ставил к сожалению проигнорировал. Пару месяцев назад заметил очень часто у винде появлялся синий экран. После перезагрузки все восстанавливалось. Не обратил внимание что это были попытки взлома, думал что проблемы с железом. На прошлой неделе куча доков украли. Всунули какую то гадость теперь грузит проц на 100%, и память на 80%. Никакие антивирусники не помогли, что не делал ничего не помогает. Решил переустановить винду и отформатировать системный диск но не тут то было.
      Вторые сутки пытаюсь отформатировать диск и по новому установить установить винду, при установке не выполняется 15, 16 пункт твоего поста. НА СД через винду я вижу этот файл драйвера с этим расширением, но при инсталяции винды он его не видит(определяет). Что может быть, в чем причина что он не видит драйвер и как отформатировать диск? Что посоветуешь?
      Заране благодарствую за ответ....

      ОтветитьУдалить
      Ответы
      1. Если диск все равно форматировать то может стоит просто пересоздать машину?
        Можно попробовать другие версии virt-io.iso?
        Последний раз я использовал virtio-win-0.1.171.iso проблем не было. Ну и драйвер соответствующий версии винды выбирать.

        Удалить
      2. Кстати настоятельно советую использовать для удаленного доступа VPN и ни в коем случае не торчать открытыми портами RDP в интернет.
        На оной из фирм, которой я помогаю иногда, пока не закрыл порты внешние, шел непрерывный перебор паролей.
        Если не хочется возиться с VPN как минимум на файрволе разрешать доступ только с конкретных IP/

        Удалить
    4. Александр! Спасибо за Ваш труд, интересные статьи и мануал по Proxmox на русском ))
      Я вот только начал осваивать сей гипервизор.
      Устанавливал windows server 2019 используя ваш мануал.
      Есть интересный нюанс с динамическим выделением памяти.
      После установки windows, установил драйвера для неопознанных устройств с диска virtio методом, описанным выше. Драйвера все встали.
      Однако, заметил что в сводке по виртуальной машине в Proxmox расход памяти показывался неверно (в Proxmox – 75%, а по факту в винде – 29%)
      Погуглил, оказывается на официальной wiki Proxmox-a рекомендуется устанавливать драйверы с диска virtio, запустив файл virtio-win-gt-x64.msi
      Сделал, проблема ушла, память в сводке отображалась корректно, так же как и диспетчере устройств виртуальной винды.
      Связано это, если я правильно понял, с драйверами технологии Ballon
      В некоторых ситуациях, говорят еще неверное отображение ай-пишника в сводке.
      Установка дров из MSI пакета спасает. Вдруг пригодится кому.
      Если что, статья по рекомендациям для windows server 2019 вот…
      https://pve.proxmox.com/wiki/Windows_2019_guest_best_practices
      Виталий.

      ОтветитьУдалить