User Tools

Site Tools


пакет_pacemaker

This is an old revision of the document!


Пакет Pacemaker

Установка ПО для связи узлов кластера

Установка менеджера ресурсов кластера

nodeN# apt install pacemaker

nodeN# crm_mon -1

Управление конфигурацией

node1# apt install crmsh

node1# crm status

node1# crm configure show

node1# crm configure
property no-quorum-policy=ignore

# pacemaker 1.X (Debian 9)
property stonith-enabled=false
property default-resource-stickiness=100

# pacemaker 2.X, need cross ssh key access (Debian 10)
primitive st-ssh stonith:external/ssh params hostlist="node1.corpX.un node2.corpX.un"
clone fencing st-ssh

show
commit
exit
nodeN# find /var/lib/pacemaker/cib/

Управление ресурсами

Resource Agents

node1# crm ra classes

node1# crm ra list lsb

node1# crm ra list systemd

node1# crm ra list ocf heartbeat

node1# less /usr/lib/ocf/resource.d/heartbeat/IPaddr2

node1# crm configure 
crm(live)configure# primitive pr_ftp lsb:proftpd
crm(live)configure# primitive pr_ip ocf:heartbeat:IPaddr2 params ip=192.168.X.10 cidr_netmask=32 nic=eth0
crm(live)configure# group gr_ftp_ip pr_ftp pr_ip

crm(live)configure# edit gr_ftp_ip

crm(live)configure# show

crm(live)configure# commit
crm(live)configure# exit

node1# crm status

node1# crm resource
crm(live)resource# locate gr_ftp_ip
crm(live)resource# exit
или
node1# crm resource locate gr_ftp_ip

node1# crm configure show

node1# crm resource move gr_ftp_ip node2.corpX.un
или
node1# crm resource move pr_ftp node2.corpX.un
или
node1# crm configure delete cli-prefer-pr_ftp

node1# crm configure show

node1#crm resource unmigrate gr_ftp_ip
или
node1#crm resource unmigrate pr_ftp

node1# crm resource stop gr_ftp_ip
node1# crm resource start gr_ftp_ip

node1# crm configure delete gr_ftp_ip pr_ftp pr_ip

Отладка

# crm resource cleanup pr_fs_r0

# tail -f /var/log/pacemaker.log

Очистка конфигурации

node1:~# cibadmin -E --force

nodeN:~# init 6
пакет_pacemaker.1575011895.txt.gz · Last modified: 2019/11/29 10:18 by val