radeksmg

Pacemaker setup 3 nodes

Nov 15th, 2020 (edited)
1,523
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.62 KB | None | 0 0
  1. nmcli connection modify enp1s0 ipv4.addresses 192.168.122.100/24 ipv4.dns 192.168.14.14 ipv4.gateway 192.168.122.1 ipv4.dns-search kresy.local ipv4.method static
  2. nmcli connection modify enp1s0 ipv6.addresses fd00:f00c::c0a8:e100/64 ipv6.dns fd00:f00c::c0a8:e14 ipv6.dns-search kresy.local ipv6.method static
  3. hostnamectl set-hostname --static pcmk0.kresy.local
  4. systemctl  reboot
  5.  
  6. nmcli connection modify enp1s0 ipv4.addresses 192.168.122.101/24 ipv4.dns 192.168.14.14 ipv4.gateway 192.168.122.1 ipv4.dns-search kresy.local ipv4.method static
  7. nmcli connection modify enp1s0 ipv6.addresses fd00:f00c::c0a8:e101/64 ipv6.dns fd00:f00c::c0a8:e14 ipv6.dns-search kresy.local ipv6.method static
  8. hostnamectl set-hostname --static pcmk1.kresy.local
  9. systemctl  reboot
  10.  
  11. nmcli connection modify enp1s0 ipv4.addresses 192.168.122.102/24 ipv4.dns 192.168.14.14 ipv4.gateway 192.168.122.1 ipv4.dns-search kresy.local ipv4.method static
  12. nmcli connection modify enp1s0 ipv6.addresses fd00:f00c::c0a8:e102/64 ipv6.dns fd00:f00c::c0a8:e14 ipv6.dns-search kresy.local ipv6.method static
  13. hostnamectl set-hostname --static pcmk2.kresy.local
  14. systemctl  reboot
  15.  
  16. 192.168.122.100 pcmk0.kresy.local pcmk0
  17. 192.168.122.101 pcmk1.kresy.local pcmk1
  18. 192.168.122.102 pcmk2.kresy.local pcmk2
  19.  
  20.  
  21. rm -vf /etc/yum.repos.d/centos.repo
  22. cat << EOF >> /etc/yum.repos.d/centos.repo
  23. [centos-7-custom]
  24. name=CentOS-$releasever - Base
  25. baseurl=http://ftp.agh.edu.pl/centos/8.2.2004/BaseOS/x86_64/os/
  26. enabled=1
  27. EOF
  28.  
  29.  
  30. sed  -i s/^enabled=.*/"enabled=1"/g /etc/yum.repos.d/CentOS-HA.repo
  31.  
  32. yum update
  33.  
  34.  
  35. dnf install \
  36.     nmap-ncat.x86_64 tcpdump \
  37.     pacemaker.x86_64  pacemaker-libs.x86_64  pacemaker-doc.noarch  \
  38.     pacemaker-libs-devel.x86_64  pacemaker-cluster-libs.x86_64  \
  39.     pacemaker-remote.x86_64 pacemaker-cli.x86_64 pcs-snmp.x86_64  \
  40.     pcs.x86_64
  41.  
  42. firewall-cmd --set-default-zone trusted
  43.  
  44. systemctl enable pacemaker corosync pcsd
  45. systemctl start pcsd
  46. systemctl status pcsd
  47.  
  48. echo jkbfd9h43bkjbasfdoq7832gofli | passwd --stdin hacluster
  49. pcs host auth -u hacluster -p jkbfd9h43bkjbasfdoq7832gofli pcmk1 pcmk2
  50.  
  51. pcs cluster setup ha-cluster pcmk0 pcmk1 pcmk2 --enable --start  --force
  52. pcs property set stonith-enabled=false
  53.  
  54. pcs resource create my_first_svc ocf:heartbeat:Dummy  op monitor interval=90s
  55. pcs resource create my_second_svc ocf:pacemaker:Dummy  op monitor interval=120s
  56.  
  57. pcs resource create vip201 ocf:heartbeat:IPaddr2 ip=192.168.122.201 cidr_netmask=24 op monitor interval=15s
  58.  
  59.  
  60.  
  61. # Add/remove cluster member
  62. pcs cluster node remove  overcloud-controller-purplecloud-0
  63. pcs cluster node add  --start --enable  overcloud-controller-purplecloud-0
  64.  
Add Comment
Please, Sign In to add comment