Я пытаюсь настроить кардиостимулятор с помощью файла конфигурации (который я могу автоматически создать, а затем попросить кардиостимулятор «перезагрузить»). Но все примеры, которые я вижу, относятся к командам командной строки или интерактивному редактору. (Я использую Ubuntu).
Командная строка похожа на этот:
crm configure primitive VIP ocf:IPaddr2 params ip=10.0.2.200 nic=eth0 op monitor interval=10s
Хотя интерактивный режим это что-то вроде этот:
sudo crm configure
And then we add the res_ip resource:
crm(live)configure# primitive res_ip ocf:heartbeat:IPaddr2 params ip="102.169.122.254" cidr_netmask="24" nic="eth0"
crm(live)configure# commit
crm(live)configure# exit
Но мне нужен статический файл конфигурации, который я могу обновить и перезагрузить. Что-то вроде /etc/ha.d/haresources
файл, который использует сердцебиение. Это возможность?
Определенно. Создайте файл конфигурации (в нашем примере с именем cib.txt) с тем же синтаксисом, который вы использовали в своих примерах команд:
primitive VIP ocf:heartbeat:IPaddr2 params ip=10.0.2.200 nic=eth0 \
op monitor interval=10s timeout=20s \
op start interval=0 timeout=20s \
op stop interval=0 timeout=20s
Затем вы можете загрузить этот файл, используя следующую команду оболочки CRM:
# crm configure load update cib.txt
или полностью заменить конфигурацию:
# crm configure load replace cib.txt
ПРИМЕЧАНИЕ. Вы можете экспортировать конфигурацию из кластера для использования в новом кластере или в целях резервного копирования с помощью следующей команды:
# crm configure show > cib.txt
ВНИМАНИЕ: не забудьте вырезать что-либо, относящееся к исходному кластеру, если вы собираетесь загрузить его в другом месте (идентификатор узла, версия dc-version, last-lrm-refresh и т. Д.).