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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Не удалось установить ожидаемое количество голосов равным 1 в двухузловой кластере., Proxmox Виртуальная Среда
     
    rty
    Guest
    #1
    0
    25.02.2024 19:43:00
    В моем кластере с двумя хостами я хочу установить количество ожидаемых голосов равным 1. Причина: оставаться работоспособным, если один хост недоступен (происходит регулярно). Я уверен, что раньше я мог этого добиться с помощью pvecm expected 1, но теперь это не работает. Работает, если второй хост недоступен, но не заранее:

    Код: root@pve-1:~# pvecm expected 1
    Unable to set expected votes: CS_ERR_INVALID_PARAM

    Что я упускаю?

    Скрытый фрагмент: pvecm status при включенных обоих хостах

    Код: root@pve-1:~# pvecm status

    Cluster information
    -------------------
    Name: MyCluster
    Config Version:   2
    Transport:        knet
    Secure auth:      on

    Quorum information
    ------------------
    Date:             Sun Feb 25 19:24:08 2024
    Quorum provider:  corosync_votequorum
    Nodes:            2
    Node ID:          0x00000001
    Ring ID:          1.448
    Quorate:          Yes

    Votequorum information
    ----------------------
    Expected votes:   2
    Highest expected: 2
    Total votes:      2
    Quorum:           2
    Flags:            Quorate

    Membership information
    ----------------------
       Nodeid      Votes Name
    0x00000001          1 172.27.2.1 (local)

    Скрытый фрагмент: pvecm status только с одним хостом онлайн

    Код: root@pve-1:/mnt/backup-pve1/backup-pve/dump# pvecm status

    Cluster information
    -------------------
    Name: MyCluster
    Config Version:   2
    Transport:        knet
    Secure auth:      on

    Quorum information
    ------------------
    Date:             Sun Feb 25 20:44:15 2024
    Quorum provider:  corosync_votequorum
    Nodes:            1
    Node ID:          0x00000001
    Ring ID:          1.44c
    Quorate:          No

    Votequorum information
    ----------------------
    Expected votes:   2
    Highest expected: 2
    Total votes:      1
    Quorum:           2 Activity blocked
    Flags:            

    Membership information
    ----------------------
       Nodeid      Votes Name
    0x00000001          1 172.27.2.1 (local)

    Скрытый фрагмент: /etc/pve/corosync.conf

    Код: root@pve-1:~# cat /etc/pve/corosync.conf

    logging {
     debug: off
     to_syslog: yes
    }

    nodelist {
     node {
       name: pve-1
       nodeid: 1
       quorum_votes: 1
       ring0_addr: 172.27.2.1
     }
     node {
       name: pve-2
       nodeid: 2
       quorum_votes: 1
       ring0_addr: 172.27.2.2
     }
    }

    quorum {
     provider: corosync_votequorum
    }

    totem {
    cluster_name: MyCluster
     config_version: 2
     interface {
       linknumber: 0
     }
     ip_version: ipv4-6
     link_mode: passive
     secauth: on
     version: 2
    }

    root@pve-1:~# pveversion

    pveversion --verbose

    Код: root@pve-1:~# pveversion --verbose

    proxmox-ve: 8.1.0 (running kernel: 6.5.11-8-pve)
    pve-manager: 8.1.4 (running version: 8.1.4/ec5affc9e41f1d79)
    proxmox-kernel-helper: 8.1.0
    pve-kernel-6.2: 8.0.5
    proxmox-kernel-6.5: 6.5.11-8
    proxmox-kernel-6.5.11-8-pve-signed: 6.5.11-8
    proxmox-kernel-6.2.16-20-pve: 6.2.16-20
    proxmox-kernel-6.2: 6.2.16-20
    pve-kernel-6.2.16-3-pve: 6.2.16-3
    ceph-fuse: 17.2.6-pve1+3
    corosync: 3.1.7-pve3
    criu: 3.17.1-2
    glusterfs-client: 10.3-5
    ifupdown2: 3.2.0-1+pmx8
    ksm-control-daemon: 1.4-1
    libjs-extjs: 7.0.0-4
    libknet1: 1.28-pve1
    libproxmox-acme-perl: 1.5.0
    libproxmox-backup-qemu0: 1.4.1
    libproxmox-rs-perl: 0.3.3
    libpve-access-control: 8.0.7
    libpve-apiclient-perl: 3.3.1
    libpve-common-perl: 8.1.0
    libpve-guest-common-perl: 5.0.6
    libpve-http-server-perl: 5.0.5
    libpve-network-perl: 0.9.5
    libpve-rs-perl: 0.8.8
    libpve-storage-perl: 8.0.5
    libspice-server1: 0.15.1-1
    lvm2: 2.03.16-2
    lxc-pve: 5.0.2-4
    lxcfs: 5.0.3-pve4
    novnc-pve: 1.4.0-3
    proxmox-backup-client: 3.1.3-1
    proxmox-backup-file-restore: 3.1.3-1
    proxmox-kernel-helper: 8.1.0
    proxmox-mail-forward: 0.2.3
    proxmox-mini-journalreader: 1.4.0
    proxmox-widget-toolkit: 4.1.3
    pve-cluster: 8.0.5
    pve-container: 5.0.8
    pve-docs: 8.1.3
    pve-edk2-firmware: 4.2023.08-3
    pve-firewall: 5.0.3
    pve-firmware: 3.9-1
    pve-ha-manager: 4.0.3
    pve-i18n: 3.2.0
    pve-qemu-kvm: 8.1.2-6
    pve-xtermjs: 5.3.0-3
    qemu-server: 8.0.10
    smartmontools: 7.3-pve1
    spiceterm: 3.3.0
    swtpm: 0.8.0+pve1
    vncterm: 1.8.0
    zfsutils-linux: 2.2.2-pve1
     
     
     
    rty
    Guest
    #2
    0
    22.03.2024 07:38:00
    В общем, на закуску: если кому-то нужно решить ту же проблему — мой обходной путь заключается в регулярной проверке, не упал ли второй сервер (случайно запущенный резервный вариант), и если он упал, обновлять необходимое кворум без какого-либо взаимодействия и уведомлений. Добавьте cron job, используя `crontab -e`:

    Код:
    # Обновлять кворум, если хост pve-2 недоступен
    MAILTO=""
    * * * * * if ! ping -c1 -w1 pve-2 > /dev/null; then pvecm expected 1; fi
     
     
     
    fabian
    Guest
    #3
    0
    22.03.2024 10:13:00
    Это довольно опасно, правильным решением для такой конфигурации будет qdevice в качестве решающего фактора.
     
     
     
    blackline
    Guest
    #4
    0
    29.08.2024 05:39:00
    В моем случае мне от кластера нужно только одно: единая панель управления ими и возможность, например, живой миграции. Я категорически не хочу зависеть от кворума и прочего, так как не использую никакие сервисы высокой доступности. Так что, crontab — это то, что нужно, спасибо @rty! Код: # обновление кворума, если другой хост недоступен MAILTO="" * * * * pvecm expected 1
     
     
     
    Falk R.
    Guest
    #5
    0
    29.08.2024 08:10:00
    Тогда используйте инструменты вроде этого: https://cluster-manager.fr/ Если у вас кластер, то это настоящий кластер с разными зависимостями, и вам всегда нужен кворум.
     
     
     
    Pifouney
    Guest
    #6
    0
    19.09.2024 15:22:00
    Подумал вот о чём… Почему держать две ноды Proxmox, если тебе не нужны службы высокой доступности (HA)? Удали одну и преврати её в Proxmox Backup Server. Это будет работать гораздо лучше, чем исходное резервное копирование в Proxmox, и заточено под твои нужды.
     
     
     
    sdet00
    Guest
    #7
    0
    16.02.2025 08:28:00
    Простой ответ: я держу PBS виртуализированным (через LXC), и если основной хост выйдет из строя, я буду запускать некоторые сервисы на дополнительном хосте временно, восстановив резервные копии. Еще, возможно, захочу добавить настоящее HA позже, в этом случае смогу отключить эту команду кворума. А еще удобно просто иметь возможность временно мигрировать ВМ, когда это нужно.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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