Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Поддержка горячей замены процессора в Windows 2016.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Поддержка горячей замены процессора в Windows 2016., Proxmox Виртуальная Среда
     
    scott.ehas
    Guest
    #1
    0
    19.03.2018 16:23:00
    Привет всем! Я пытаюсь настроить поддержку горячей подмены ЦП на Windows 2016. Виртуальная машина с последними обновлениями, драйверами и агента qemu. У меня активирована горячая подмена на стороне Proxmox 5.2 с включенными Numa и vCPU ядрами. Нужны ли какие-то особые настройки на стороне гостевой ОС, чтобы это заработало? Подмена памяти сработала сразу.
     
     
     
    sienar
    Guest
    #2
    0
    03.05.2018 21:54:00
    У меня тоже были проблемы с горячим подключением процессоров на Proxmox в виртуальной машине с Windows Server 2016. Чтобы это заработало, пришлось подправить некоторые вещи внутри гостя. В процессе моих поисков я наткнулся на баг, запReported to Redhat для QEMU, который на самом деле является багом ACPI в Server 2016 (и Win10). Ссылка на это - https://bugzilla.redhat.com/show_bug.cgi?id=1377155. В основном, у Microsoft не совсем стандартная конфигурация ACPI, но это можно довольно легко исправить, чтобы она работала с QEMU/Proxmox. Из-за проблемы с ACPI Windows не может увидеть никакие процессоры, которые не присутствуют при загрузке, и фактически НИКАКИЕ процессоры не отображаются в диспетчере устройств. Вы также получите устройство с ошибкой "HID Button over Interrupt Driver" в диспетчере устройств. Этот процесс исправляет горячее подключение процессоров и устраняет ошибочное устройство в диспетчере устройств. Я даже написал скрипт, чтобы автоматизировать этот процесс. Это довольно простой bat-скрипт. Чтобы запустить скрипт, вам понадобятся два исполняемых файла от Microsoft, которые не включены в Windows. Вам нужно будет получить psexec.exe из sysinternals, чтобы запустить команду reg в контексте системы для удаления плохих регистровых ключей. И вам понадобится devcon.exe из комплекта для разработки драйверов Windows (WDK). Чтобы избежать установки всего комплекта, который вам, вероятно, не нужен, перейдите по этой ссылке и выполните административную установку, которая просто скачает все компоненты комплекта. Когда дойдете до этапа извлечения MSI, правильный файл - Windows Driver Kit-x86_en-us.msi, а не тот, что упоминается по ссылке, который на самом деле не существует, поскольку пост довольно старый. Запустите скрипт или выполните шаги вручную и перезагрузите виртуальную машину. Горячее подключение процессоров (по крайней мере, для добавления ядер) теперь будет работать. Скрипт выглядит так:

    ```
    @echo off
    echo "удаление плохого устройства"
    \\fileserver\shares\Software\_Scripts\fix_acpi_proxmox\devco­n.exe remove "ACPI\VEN_ACPI&DEV_0010"
    pause
    echo "удаление 1-го регистрового ключа"
    \\fileserver\shares\Software\_Scripts\SysinternalsSuite\PsEx­ec.exe /accepteula /s reg delete "HKLM\SYSTEM\DriverDatabase\DriverPackages\hidinterrupt.inf_amd64_d01b78dcb2395f49\Descriptors\ACPI\ACPI0010" /f
    pause
    echo "удаление 2-го регистрового ключа"
    \\fileserver\shares\Software\_Scripts\SysinternalsSuite\PsEx­ec.exe /accepteula /s reg delete "HKEY_LOCAL_MACHINE\SYSTEM\DriverDatabase\DeviceIds\ACPI\ACP­I0010" /f
    pause
    echo перезагрузка
    shutdown /r /t 30
    ```

    Изменение 5 марта 2019 года: согласно комментарию по ссылке в redhat bugzilla, горячее подключение VCPU также требует, чтобы гостевой ОС было выделено более 2 ГБ оперативной памяти. Виртуальная машина с 2.0 ГБ ОЗУ или менее не сможет выполнить горячее подключение VCPU, даже с вышеупомянутыми изменениями. Увеличение до любого объема свыше 2.0 ГБ (даже 2049 МБ) позволит горячему подключению работать вместе с вышеупомянутым исправлением.
     
     
     
    Pourya Mehdinejad
    Guest
    #3
    0
    07.10.2018 13:31:00
    Попробовал предложенное решение, но оно не сработало. Когда я добавляю больше ядер к ЦП при работающей виртуальной машине, она становится красной и будет ждать следующего перезапуска.
     
     
     
    sienar
    Guest
    #4
    0
    07.10.2018 17:40:00
    Ты тоже заходил в настройки виртуальной машины и добавлял процессор в список горячей подмены?
     
     
     
    Pourya Mehdinejad
    Guest
    #5
    0
    08.10.2018 07:49:00
    Да, это уже было выбрано.
     
     
     
    sienar
    Guest
    #6
    0
    08.10.2018 16:22:00
    И агент Qemu установлен и работает?
     
     
     
    sienar
    Guest
    #7
    0
    08.10.2018 17:26:00
    Также у тебя было устройство с ошибкой "HID-кнопка по прерыванию" в диспетчере устройств, а теперь его уже нет?
     
     
     
    Pourya Mehdinejad
    Guest
    #8
    0
    08.10.2018 18:50:00
    Дорогой Сиенар, да, конечно, агент установлен, включён и работает. Функция горячей замены работает хорошо для ОЗУ и HDD, но не для процессора. Ошибка была, а теперь её нет.
     
     
     
    sienar
    Guest
    #9
    0
    08.10.2018 18:59:00
    Вы можете увидеть устройства ЦП в Диспетчере устройств, по одному для каждого ядра, с которым загрузилась виртуальная машина? Если да, то если вы их удалите и выполните сканирование на наличие изменений оборудования, они появятся снова?
     
     
     
    sienar
    Guest
    #10
    0
    08.10.2018 19:04:00
    Также, как у вас настроены процессоры для виртуальной машины? Спрашиваю, потому что есть правильный и неправильный способы их настройки для использования функции горячей подмены. Вот пример, как это сделать. Параметр 'Cores' нужно установить на максимальное количество ядер процессора, которое виртуальная машина когда-либо сможет использовать. Это число не влияет напрямую на количество виртуальных ядер, с которыми виртуальная машина загружается, это максимум ядер, к которым виртуальная машина потенциально сможет получить доступ без выключения. Параметр VCPUs должен быть установлен на фактическое количество ядер, к которым виртуальная машина должна иметь доступ при загрузке. Чтобы горячей подменой добавить больше ядер, этот параметр нужно увеличить до числа, указанного в 'Cores'. В приведенном выше примере виртуальная машина начнет с 4 ядер и сможет горячей подменой добавить еще 4 виртуальных ядра во время работы.
     
     
     
    Pourya Mehdinejad
    Guest
    #11
    0
    09.10.2018 09:03:00
    Я привязал это, оно сработало, но как только я увеличил количество vCPU, виртуальная машина зависла и перезагрузилась. Похоже, Proxmox и Windows-гостевые системы не лучшие друзья.
     
     
     
    Pourya Mehdinejad
    Guest
    #12
    0
    11.10.2018 14:30:00
    можем получить обновление от сотрудников Proxmox? Кто-нибудь планирует решить эту проблему?
     
     
     
    spirit
    Guest
    #13
    0
    11.10.2018 15:54:00
    Ошибка горячей замены процессора в Win10/2016 была багом Microsoft и была исправлена в последнем обновлении Windows. Win2012r2 работает из коробки для меня. (Подключение и отключение)
     
     
     
    sienar
    Guest
    #14
    0
    11.10.2018 17:03:00
    Это на самом деле не проблема Proxmox. Такое же случалось и в VMWare - https://vinfrastructure.it/2018/05/windows-server-2016-reboot-after-hot-adding-cpu-in-vsphere-6-5/ Вы, кажется, правильно настроены и теперь знаете, как именно добавлять vCPUs. Раньше вы, вероятно, были неправильно настроены или делали это некорректно. Теперь удостоверитесь, что ваша установка Server 2016 полностью обновлена, и попробуйте снова.
     
     
     
    spirit
    Guest
    #15
    0
    12.10.2018 14:36:00
    согласно https://bugzilla.redhat.com/show_bug.cgi?id=1377155 это исправлено в Windows 10 версии 1803
     
     
     
    Pourya Mehdinejad
    Guest
    #16
    0
    17.10.2018 09:21:00
    Я не хочу быть единственным критиком, но у меня по-прежнему ничего не работает на моих виртуальных машинах Windows. Я пытался сделать последнюю обнову Windows, перепроверил QEMU и так далее.
     
     
     
    giovannik
    Guest
    #17
    0
    04.03.2019 21:49:00
    Вы удалось это решить? У меня сейчас такая же проблема. Обновление: нашел решение https://bugzilla.redhat.com/show_bug.cgi?id=1377155#c17. Следуйте этим инструкциям. Хотя у меня более поздняя сборка, у меня всё равно стояли неправильные драйверы. После выполнения инструкций «горячая замена» сработала сразу без перезагрузки.
     
     
     
    sienar
    Guest
    #18
    0
    04.03.2019 23:08:00
    Это буквально то, что было объяснено в моем посте в начале обсуждения. Я даже предоставил скрипт для решения этой проблемы.
     
     
     
    giovannik
    Guest
    #19
    0
    04.03.2019 23:13:00
    Да... явно упустил это из виду. Я проигнорировал это из-за комментария ниже, теперь вижу, что это одно и то же.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры