Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    [РЕШЕНО]Как "прочесать" конфигурацию Corosync? Что использует pve7to8?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО]Как "прочесать" конфигурацию Corosync? Что использует pve7to8?, Proxmox Виртуальная Среда
     
    aj@root
    Guest
    #1
    0
    11.04.2025 00:32:00
    У нас есть простой способ проверить синтаксис конфигурации corosync: corosync -t -c /etc/pve/corosync.conf. Однако, я вижу, что pve7to8 будет проверять семантику конфигурации corosync. Например:

    Code: Проверка записей nodelist..
    WARN: pve1: ring0_addr 'pve1-corosync-0' разрешается в '172.16.3.31'.
    Рассмотрите возможность замены его на текущий разрешенный IP-адрес.
    WARN: pve2: ring0_addr 'pve2-corosync-0' разрешается в '172.16.3.32'.
    Рассмотрите возможность замены его на текущий разрешенный IP-адрес.
    WARN: pve3: ring0_addr 'pve3-corosync-0' разрешается в '172.16.3.33'.
    Рассмотрите возможность замены его на текущий разрешенный IP-адрес. (мельком, это вылезло у меня, потому что документация Corosync рекомендует использовать имена хостов, и я выяснил, что Proxmox не рекомендует это делать при запуске pve7to8 в прошлом году... и я никогда не менял это, ну, вы же знаете, к corosync лучше не трогать, если нет необходимости) Какие инструменты pve7to8 использует под капотом для линтинга corosync.conf? Можем ли мы запускать проверки независимо? Есть ли другие идеи для стратегий линтинга конфигурации?

    Предыстория: Вопрос линтинга corosync возник во время обучения Weehooey Proxmox, и мы говорили о проверке синтаксиса, но не знали, есть ли проверка семантики. Задумавшись о том, как помочь обнаруживать и предотвращать проблемы, такие как https://forum.proxmox.com/threads/the-pve-cluster-mysteriously-rebooted-almost-simultaneously.164851, я вспомнил о проверках семантики pve7to8 и подумал, смогла бы она обнаружить проблему наличия только одного кольца, и какие еще проверки она может предложить, которые были бы полезны на практике. И потом... можем ли мы запускать это в изоляции?
     
     
     
    Impact
    Guest
    #2
    0
    11.04.2025 03:00:00
    Вот текст:

    Okay, folks, let's talk about the PVE 7 to 8 upgrade. It's been a journey, hasn't it? 😅

    We've addressed a ton of issues, and I'm trying to keep things as smooth as possible.

    Here’s a quick rundown of what's changed and what you should be aware of:

    *   **QEMU/libvirt:** Major updates here, expect performance improvements and new features. But also, potential compatibility hiccups.  Test, test, test!
    *   **ZFS:**  ZFS is getting some love.  Better performance, more robust data integrity checks.  Good stuff.
    *   **Networking:**  Expect a few tweaks.  Make sure your VLANs and bridges are configured correctly *before* upgrading. Trust me on this one. 😉
    *   **Container Management:**  Docker and Kubernetes integration has been refined.  Hopefully, this will make your container life easier.
    *   **GUI:**  Minor improvements to the web interface. Nothing game-changing.

    **Important Notes:**

    *   Always back up your VMs and CTs before upgrading! Seriously. Don't say I didn't warn you.
    *   Read the official upgrade guide: [https://pve.proxmox.com/wiki/Upgrade_Guide](<#0 >)
    *   Check the release notes for a complete list of changes: [https://pve.proxmox.com/downloads](<#1 >)
    *   If you encounter any issues, please report them on the forums: [https://forum.proxmox.com/](<#2 >)

    Let's get this done! 💪

    #Proxmox #PVE #Upgrade #Virtualization #Containers
     
     
     
    aj@root
    Guest
    #3
    0
    11.04.2025 08:10:00
    Спасибо. Чтобы подвести итог для потомков: - парсер и чекер НЕ входят в состав утилит corosync; - `PVE::Corosync` находится здесь: https://github.com/proxmox/pve-cluster/blob/master/src/PVE/Corosync.pm#L222; - `PVE::Cluster` находится здесь: https://github.com/proxmox/pve-cluster/blob/master/src/PVE/Cluster.pm#L578, и там зарегистрирован свой собственный парсер; - `pve7to8` использует эти модули для разбора и обхода дерева конфигурации, а также для семантической проверки. Единственную лицензию, которую я смог найти, находится в папке debian: https://github.com/proxmox/pve-manager/blob/master/debian/copyright. Я думаю, что, скорее всего, это лицензия для всего репозитория. Я не очень знаком с Perl, но я проверю на рассылке и посмотрю, не будут ли они против того, чтобы выделить это в отдельный инструмент, потому что я думаю, что это очень полезно.
     
     
     
    aj@root
    Guest
    #4
    0
    11.04.2025 08:20:00
    Еще есть парсер на Python от Redhat: - https://insights-core.readthedocs.io/en/latest/shared_parsers_catalog/corosync.html Еще один на Go от LINBIT - https://pkg.go.dev/github.com/LINBIT/gocorosync И еще один на Rust от сотрудника Suse - https://github.com/dottorblaster/corosync-config-parser Похоже, файл конфигурации меняется медленно, и может быть возможно использовать LLM, чтобы воспроизвести значимые части проверок на Perl на других языках, но другого готового инструмента, как pve7to8, нет.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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