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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Запуск хуков по завершении входящей миграции, Proxmox Виртуальная Среда
     
    danielb
    Guest
    #1
    0
    15.05.2019 16:02:00
    Привет. На одной из виртуальных машин мне нужно выполнить скрипт-хук, когда завершится входящая живая миграция (и еще один, когда завершится исходящая живая миграция). В моем случае это нужно для перенаправления публичного IP от моего хостера (Online.net) на новый узел, где работает ВМ, и обновления маршрутов для настройки ARP-прокси. До сих пор мне удавалось реализовать это с помощью написанного мной демона, который слушает создание/удаление сокетов в /var/run/qemu-server с помощью inotify и запускает скрипты. Проблема в том, что с последних версий (полагаю, с qemu 3.0) сокет миграции почти сразу отключается, в то время как миграция все еще идет, так что я больше не могу определить, когда завершилась входящая миграция. Я хотел бы избавиться от этого демона и использовать хуки, которые PVE недавно добавил. Но я вижу только хуки pre-start, post-start, pre-stop и post-stop. Поскольку миграция может занять неизвестное время (от нескольких секунд до нескольких минут, в зависимости от скорости подключения и активности ВМ), я не хочу мигрировать IP, когда процесс qemu запущен на новом узле, а только когда миграция завершена, чтобы минимизировать время простоя. Есть ли способ это сделать? Планируются ли еще хуки? (Идеально, если бы были хуки pre-migrate-in, pre-migrate-out, post-migrate-in и post-migrate-out). Спасибо, Даниэль.
     
     
     
    rholighaus
    Guest
    #2
    0
    04.06.2019 18:24:00
    Похоже, что на данный момент предварительная остановка не поддерживается для LXC. Пост-остановка не видит блокировку миграции в конфигурации, её уже нет. Предварительная загрузка на машине, куда было осуществлено миграция, также не срабатывает.
     
     
     
    rholighaus
    Guest
    #3
    0
    04.06.2019 19:57:00
    Не могли бы вы предоставить нам документацию о том, как настроить, например, хук post-start для виртуальной машины? Я не могу найти ничего в документации, кроме объявления, что это теперь поддерживается с версии 5.4. Спасибо!
     
     
     
    dcsapak
    Guest
    #4
    0
    05.06.2019 09:31:00
    проверьте пример сценария /usr/share/pve-docs/examples/guest-example-hookscript.pl
     
     
     
    rholighaus
    Guest
    #5
    0
    05.06.2019 09:32:00
    Спасибо, нашел это вчера вечером после небольшого поиска в гугле.
     
     
     
    rholighaus
    Guest
    #6
    0
    05.06.2019 10:48:00
    Я сейчас попытался проверить настройки блокировки: migrate в конфигурации, но похоже, что она появляется только ПОСЛЕ выполнения пост-стоп хуков и уже удаляется ДО выполнения пре-старт хуков: На узле источника миграции: Код: /var/lib/vz/snippets/pve-hook вызван с pve_number=119 и hook_type=pre-stop Конфигурация контейнера для 119: arch: amd64 cores: 1 hookscript: local:snippets/pve-hook hostname: penta-gateway memory: 512 net0: name=eth0,bridge=vmbr0,gw=192.168.100.1,hwaddr=6A:5A:7C:F9:56:98,ip=192.168.100.119/24,type=veth onboot: 1 ostype: debian rootfs: rpool:subvol-119-disk-0,size=20G swap: 256 /var/lib/vz/snippets/pve-hook вызван с pve_number=119 и hook_type=post-stop Конфигурация контейнера для 119: arch: amd64 cores: 1 hookscript: local:snippets/pve-hook hostname: penta-gateway memory: 512 net0: name=eth0,bridge=vmbr0,gw=192.168.100.1,hwaddr=6A:5A:7C:F9:56:98,ip=192.168.100.119/24,type=veth onboot: 1 ostype: debian rootfs: rpool:subvol-119-disk-0,size=20G swap: 256 На узле назначения миграции: Код: /var/lib/vz/snippets/pve-hook вызван с pve_number=119 и hook_type=pre-start Конфигурация контейнера для 119: arch: amd64 cores: 1 hookscript: local:snippets/pve-hook hostname: penta-gateway memory: 512 net0: name=eth0,bridge=vmbr0,gw=192.168.100.1,hwaddr=6A:5A:7C:F9:56:98,ip=192.168.100.119/24,type=veth onboot: 1 ostype: debian rootfs: rpool:subvol-119-disk-0,size=20G swap: 256 /var/lib/vz/snippets/pve-hook вызван с pve_number=119 и hook_type=post-start Конфигурация контейнера для 119: arch: amd64 cores: 1 hookscript: local:snippets/pve-hook hostname: penta-gateway memory: 512 net0: name=eth0,bridge=vmbr0,gw=192.168.100.1,hwaddr=6A:5A:7C:F9:56:98,ip=192.168.100.119/24,type=veth onboot: 1 ostype: debian rootfs: rpool:subvol-119-disk-0,size=20G swap: 256
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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