У меня кластер из 4 узлов + qdevice. Когда все узлы и qdevice онлайн, ожидается 5 голосов, а кворум — 3. Сейчас у меня 2 узла не работают, что превращает его во временный кластер из 2 узлов + qdevice. Кворум остаётся 3, но (непонятно мне) ожидаемое количество голосов установлено на 4. Когда я перезагружаю qdevice, перезагружаются и узлы, так как теряется кворум. Мне кажется, что это ожидаемо. Если я не ошибаюсь, то в кластере из 2 узлов + qdevice кворум по умолчанию был бы 2. Можно ли временно установить кворум на 2? (пока мои недоступные узлы не вернутся из технического обслуживания — недели, в худшем случае месяцы). Из прочитанного в документации, не похоже, что pvecm expected 2 — это то, что мне нужно использовать, но, возможно, это просто немного непонятно мне, так как я не очень знаком с corosync. Как это изменить? Или нужно изменить ожидаемое количество голосов с 4 до 3 с помощью pvecm expected 3, чтобы PVE рассчитал кворум (2) на его основе?
Все 4 узла + qdevice онлайн:
```
pvecm status
```
Кластерная информация
-------------------
Название: msc
Версия конфигурации: 5
Транспорт: knet
Безопасная аутентификация: on
Информация о кворуме
------------------
Дата: Чт, 19 июн 2025 10:26:21
Поставщик кворума: corosync_votequorum
Узлы: 4
Идентификатор узла: 0x00000003
Идентификатор кольца: 1.32d
Кворум: Да
Информация о голосовании
----------------------
Ожидаемые голоса: 5
Наибольшее ожидаемое: 5
Общее количество голосов: 5
Кворум: 3
Флаги: Кворум Qdevice
Информация об участниках
----------------------
Идентификатор узла Голоса Qdevice Имя
0x00000001 1 A,V,NMW 10.10.1.150
0x00000002 1 A,V,NMW 10.10.1.160
0x00000003 1 A,V,NMW 10.10.1.170 (локальный)
0x00000004 1 A,V,NMW 10.10.1.180
0x00000000 1 Qdevice
2 узла + qdevice онлайн:
```
pvecm status
```
Кластерная информация
-------------------
Название: msc
Версия конфигурации: 5
Транспорт: knet
Безопасная аутентификация: on
Информация о кворуме
------------------
Дата: Чт, 19 июн 2025 10:15:32
Поставщик кворума: corosync_votequorum
Узлы: 2
Идентификатор узла: 0x00000001
Идентификатор кольца: 1.325
Кворум: Да
Информация о голосовании
----------------------
Ожидаемые голоса: 4
Наибольшее ожидаемое: 4
Общее количество голосов: 3
Кворум: 3
Флаги: Кворум Qdevice
Информация об участниках
----------------------
Идентификатор узла Голоса Qdevice Имя
0x00000001 1 A,V,NMW 10.10.1.150 (локальный)
0x00000003 1 A,V,NMW 10.10.1.170
0x00000000 1 Qdevice
Что происходит с узлами при перезагрузке qdevice:
```
ms03 corosync[1463]: [QUORUM] This node is within the non-primary component and will NOT provide any services.
ms03 corosync[1463]: [QUORUM] Members[2]: 1 3
ms03 pmxcfs[1358]: [status] notice: node lost quorum
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 pve-ha-lrm[1535]: lost lock 'ha_agent_ms03_lock - cfs lock update failed - Permission denied
ms03 pve-ha-crm[1523]: lost lock 'ha_manager_lock - cfs lock update failed - Permission denied
ms03 pve-ha-lrm[1535]: status change active => lost_agent_lock
ms03 pve-ha-crm[1523]: status change master => lost_manager_lock
ms03 pve-ha-crm[1523]: watchdog closed (disabled)
ms03 pve-ha-crm[1523]: status change lost_manager_lock => wait_for_quorum
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 watchdog-mux[1188]: client watchdog expired - disable watchdog updates
ms03 pvescheduler[2889801]: jobs: cfs-lock 'file-jobs_cfg' error: no quorum!
ms03 pvescheduler[2889800]: replication: cfs-lock 'file-replication_cfg' error: no quorum!
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^ @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@2025-06-19T>
ms03 kernel: [ 0.000000] Linux version 6.8.12-11-pve (build@proxmox) (gcc (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld
Все 4 узла + qdevice онлайн:
```
pvecm status
```
Кластерная информация
-------------------
Название: msc
Версия конфигурации: 5
Транспорт: knet
Безопасная аутентификация: on
Информация о кворуме
------------------
Дата: Чт, 19 июн 2025 10:26:21
Поставщик кворума: corosync_votequorum
Узлы: 4
Идентификатор узла: 0x00000003
Идентификатор кольца: 1.32d
Кворум: Да
Информация о голосовании
----------------------
Ожидаемые голоса: 5
Наибольшее ожидаемое: 5
Общее количество голосов: 5
Кворум: 3
Флаги: Кворум Qdevice
Информация об участниках
----------------------
Идентификатор узла Голоса Qdevice Имя
0x00000001 1 A,V,NMW 10.10.1.150
0x00000002 1 A,V,NMW 10.10.1.160
0x00000003 1 A,V,NMW 10.10.1.170 (локальный)
0x00000004 1 A,V,NMW 10.10.1.180
0x00000000 1 Qdevice
2 узла + qdevice онлайн:
```
pvecm status
```
Кластерная информация
-------------------
Название: msc
Версия конфигурации: 5
Транспорт: knet
Безопасная аутентификация: on
Информация о кворуме
------------------
Дата: Чт, 19 июн 2025 10:15:32
Поставщик кворума: corosync_votequorum
Узлы: 2
Идентификатор узла: 0x00000001
Идентификатор кольца: 1.325
Кворум: Да
Информация о голосовании
----------------------
Ожидаемые голоса: 4
Наибольшее ожидаемое: 4
Общее количество голосов: 3
Кворум: 3
Флаги: Кворум Qdevice
Информация об участниках
----------------------
Идентификатор узла Голоса Qdevice Имя
0x00000001 1 A,V,NMW 10.10.1.150 (локальный)
0x00000003 1 A,V,NMW 10.10.1.170
0x00000000 1 Qdevice
Что происходит с узлами при перезагрузке qdevice:
```
ms03 corosync[1463]: [QUORUM] This node is within the non-primary component and will NOT provide any services.
ms03 corosync[1463]: [QUORUM] Members[2]: 1 3
ms03 pmxcfs[1358]: [status] notice: node lost quorum
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 pve-ha-lrm[1535]: lost lock 'ha_agent_ms03_lock - cfs lock update failed - Permission denied
ms03 pve-ha-crm[1523]: lost lock 'ha_manager_lock - cfs lock update failed - Permission denied
ms03 pve-ha-lrm[1535]: status change active => lost_agent_lock
ms03 pve-ha-crm[1523]: status change master => lost_manager_lock
ms03 pve-ha-crm[1523]: watchdog closed (disabled)
ms03 pve-ha-crm[1523]: status change lost_manager_lock => wait_for_quorum
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 corosync-qdevice[1484]: Connect timeout
ms03 corosync-qdevice[1484]: Can't connect to qnetd host. (-5986): Network address not available (in use?)
ms03 watchdog-mux[1188]: client watchdog expired - disable watchdog updates
ms03 pvescheduler[2889801]: jobs: cfs-lock 'file-jobs_cfg' error: no quorum!
ms03 pvescheduler[2889800]: replication: cfs-lock 'file-replication_cfg' error: no quorum!
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
ms03 kernel: [ 0.000000] Linux version 6.8.12-11-pve (build@proxmox) (gcc (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld
