Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    HA и выключение внутри ВМ.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    HA и выключение внутри ВМ., Proxmox Виртуальная Среда
     
    gurubert
    Guest
    #1
    0
    04.07.2024 16:27:00
    Когда ВМ защищена HA, и выключение происходит внутри ВМ, HA-менеджер весело перезапускает её. Можно ли сообщить HA-менеджеру изнутри ВМ (например, через qemu-guest-agent), что ВМ должна оставаться выключенной?
     
     
     
    krambrod
    Guest
    #2
    0
    11.04.2025 11:10:00
    Только что добавил эту проблему в качестве запроса на новую функцию в PVE bugzilla: https://bugzilla.proxmox.com/show_bug.cgi?id=6314
     
     
     
    dietmar
    Guest
    #3
    0
    04.07.2024 16:56:00
    По-моему, если разрешено выключать ВМ, то HA включать не стоит.
     
     
     
    gurubert
    Guest
    #4
    0
    04.07.2024 16:59:00
    Можно ли реализовать это как функцию, технически говоря?
     
     
     
    dietmar
    Guest
    #5
    0
    04.07.2024 17:11:00
    Похоже, можно написать скрипт, который будет использовать API для выключения ВМ (и запускать этот скрипт при выключении).
     
     
     
    spirit
    Guest
    #6
    0
    04.07.2024 17:14:00
    Может быть, можно перехватить событие SHUTDOWN в демоне qmp-event и отключить HA?
     
     
     
    krambrod
    Guest
    #7
    0
    08.10.2024 14:16:00
    Поиграл с этим. Добавил что-то вроде Diff: --- /usr/share/perl5/PVE/CLI/qm.pm.orig    2024-10-08 10:40:59.461914057 +0200
    +++ /usr/share/perl5/PVE/CLI/qm.pm    2024-10-08 13:16:26.657357364 +0200
    @@ -937,6 +937,14 @@
            }
            PVE::GuestHelpers::exec_hookscript($conf, $vmid, 'post-stop');

    +        if ($guest) {
    +        warn "guest stopped from inside, sending 'stop' to HA\n";
    +        PVE::API2::Qemu->vm_stop({
    +            vmid => $vmid,
    +            %node,
    +        });
    +        }
    +
            $restart = eval { PVE::QemuServer::clear_reboot_request($vmid) };
            warn $@ if $@;
        }); в метод очистки в qm мы можем отправлять дополнительную команду vm_stop, чтобы перевести состояние HA в остановленное, если гость остановлен изнутри. Проблема в том, что на самом деле гость останавливается изнутри, даже если его останавливают из GUI, потому что запускается ACPI (или гостевой агент), останавливающий VM изнутри. В случае гостей, не управляемых HA, это приводит к ошибке, что дополнительная команда vm_stop не может заблокировать файл блокировки гостя. Думаю, это можно реализовать как функцию и сделать опциональную возможность `остановка гостя даже с HA`. Однако для этого потребуется гораздо больше знаний кода.
     
     
     
    gurubert
    Guest
    #8
    0
    05.07.2024 08:50:00
    Это потребовало бы, чтобы пользователь внутри ВМ имел доступ к API Proxmox.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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