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 2.X, need stonith
# попробовать:
# primitive st-null stonith:null params hostlist="node1 node2"
# clone fencing st-null

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/

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

Создание ресурсов

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# location cli-prefer-pr_fs_r0 pr_fs_r0 role=Started inf: node1.corp13.un

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 show


node1# crm configure delete cli-prefer-gr_ftp_ip
или
node1# crm configure delete cli-prefer-pr_ftp
или
node1# crm resource unmigrate gr_ftp_ip
или
node1# crm resource unmigrate pr_ftp

Удаление ресурсов

node1# crm configure show

node1# crm resource stop gr_ftp_ip

node1# crm configure delete gr_ftp_ip pr_ftp pr_ip

node1# crm resource stop st-ssh

node1# crm configure delete st-ssh

Отладка

# crm resource cleanup pr_fs_r0

# stonith_admin -c -H node2.corpX.un

pacemaker# crm_resource -C

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

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

node1:~# cibadmin -E --force

nodeN:~# init 6

Дополнительные материалы

Debian 9

# pacemaker 1.X ()
property stonith-enabled=false
property default-resource-stickiness=100
пакет_pacemaker.1600261683.txt.gz · Last modified: 2020/09/16 16:08 by val