
/etc/pve/ha/rules.cfg. Формат файла:
<тип>: <правило> resources <список_ресурсов> <свойство> <значение>
Таблица 40.2. Дополнительные свойства
|
Свойство
|
Описание
|
|---|---|
|
comment: <строка>
|
Описание правила высокой доступности (HA)
|
|
disable: <логическое значение>
|
Отключено ли правило высокой доступности (HA)
|
|
resources: <тип>:<имя>{,<тип>:<имя>}*
|
Список идентификаторов ресурсов высокой доступности (HA)
|
Таблица 40.3. Типы правил высокой доступности (HA)
|
Тип правила HA
|
Описание
|
|---|---|
|
node-affinity
|
Привязка ресурсов к определённым узлам
|
|
resource-affinity
|
Устанавливает соответствие между двумя или более ресурсами:
positive — ресурсы должны размещаться на одном узле, negative — ресурсы должны размещаться на разных узлах
|

# ha-manager rules add node-affinity ha-rule-vm102 --resources vm:102 --nodes pve01
# ha-manager rules set node-affinity ha-rule-vm102 --strict 1
# ha-manager rules add node-affinity priority-cascade \
--resources vm:200,ct:109 --nodes "pve01:2,pve02:1,pve03:1,pve04"
В данном примере узел pve01 получает наивысший приоритет, узлы pve02 и pve03 — одинаковый, и, наконец, узел pve04 получает самый низкий приоритет, который можно не указывать (будет установлено значение по умолчанию равное 0).
/etc/pve/ha/rules.cfg):
node-affinity: ha-rule-vm102
nodes pve01
resources vm:102
strict 1
node-affinity: priority-cascade
nodes pve01:2,pve02:1,pve03
resources ct:109
Таблица 40.4. Свойства правила привязки к узлам
|
Свойство
|
Описание
|
|---|---|
|
nodes: <узел>[:<приоритет>]{,<узел>[:<приоритет>]}*
|
Список узлов кластера, каждому из которых может быть назначен приоритет
|
|
resources: <тип>: <имя>{,<тип>: <имя>}*
|
Список идентификаторов ресурсов HA
|
|
strict: <логическое значение> (по умолчанию = 0)
|
Описывает, является ли правило привязки к узлам строгим или нестрогим
|
Важно

#Первое правило гарантирует размещение ресурсов на одном узле, второе — на разных.ha-manager rules add resource-affinity keep-together\ --affinity positive --resources vm:104,ct:108 #ha-manager rules add resource-affinity keep-separate\ --affinity negative --resources vm:200,ct:300
Примечание
Примечание
/etc/pve/ha/rules.cfg):
resource-affinity: ha-rule-734d043c-c23a
affinity positive
resources ct:108,vm:104
Таблица 40.5. Свойства правила привязки ресурсов
|
Свойство
|
Описание
|
|---|---|
|
affinity: <negative | positive>
|
Описывает, должны ли ресурсы храниться на одном узле (positive) или на разных узлах (negative)
|
|
resources: <тип>: <имя>{,<тип>: <имя>}*
|
Список идентификаторов ресурсов HA
|