bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


cluster_hardware_amb_pacemaker_i_corosync

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
Ultima revisió Ambdós costats nova versio
cluster_hardware_amb_pacemaker_i_corosync [2023/07/03 06:19]
isaac_gonzalo_rivero [Software]
cluster_hardware_amb_pacemaker_i_corosync [2023/07/03 07:10]
isaac_gonzalo_rivero [Software]
Línia 513: Línia 513:
  
 <code bash> <code bash>
-crm(live/node1)configure# primitive IP-nginx ocf:heartbeat:IPaddr2 params ip="172.16.80.10" nic="ens160" cidr_netmask="24" meta migration-threshold=2 op monitor interval=20 timeout=60 on-fail=restart+crm(live/node1)configure# primitive IP-nginx ocf:heartbeat:IPaddr2 params ip="172.16.84.10" nic="ens160" cidr_netmask="24" meta migration-threshold=2 op monitor interval=20 timeout=60 on-fail=restart
 crm(live/node1)configure# primitive Nginx-rsc ocf:heartbeat:nginx meta migration-threshold=2 option monitor interval=20 timeout=60 on-fail=restart crm(live/node1)configure# primitive Nginx-rsc ocf:heartbeat:nginx meta migration-threshold=2 option monitor interval=20 timeout=60 on-fail=restart
 crm(live/node1)configure# colocation lb-loc inf: IP-nginx Nginx-rsc crm(live/node1)configure# colocation lb-loc inf: IP-nginx Nginx-rsc
Línia 556: Línia 556:
 crm(fencing/node1)# configure crm(fencing/node1)# configure
 crm(fencing/node1)configure# property stonith-enabled=yes crm(fencing/node1)configure# property stonith-enabled=yes
-crm(fencing/node1)configure# primitive fence_node01 stonith:fence_virsh params ipaddr=172.16.84.20 port=node1 action=off login=root passwd=Hola123 op monitor interval=60s +crm(fencing/node1)configure# primitive fence_node01 stonith:fence_virsh params ipaddr=172.16.84.11 port=node1 action=off login=root passwd=Hola123 op monitor interval=60s 
-crm(fencing/node1)configure# primitive fence_node02 stonith:fence_virsh params ipaddr=172.16.84.20 port=node2 action=off login=root passwd=Hola123 op monitor interval=60s +crm(fencing/node1)configure# primitive fence_node02 stonith:fence_virsh params ipaddr=172.16.84.12 port=node2 action=off login=root passwd=Hola123 op monitor interval=60s 
-crm(fencing/node1)configure# primitive fence_node03 stonith:fence_virsh params ipaddr=172.16.84.20 port=node3 action=off login=root passwd=Hola123 op monitor interval=60s+crm(fencing/node1)configure# primitive fence_node03 stonith:fence_virsh params ipaddr=172.16.84.13 port=node3 action=off login=root passwd=Hola123 op monitor interval=60s
 crm(fencing/node1)configure# location l_fence_node01 fence_node01 -inf: node1 crm(fencing/node1)configure# location l_fence_node01 fence_node01 -inf: node1
 crm(fencing/node1)configure# location l_fence_node02 fence_node02 -inf: node2 crm(fencing/node1)configure# location l_fence_node02 fence_node02 -inf: node2
Línia 565: Línia 565:
 </code> </code>
  
 +Amb això ja tindriem generats els agents de tanca. Podem simular el funcionament amb la nova cib:
 +
 +<code bash>
 +crm(fencing/node1)configure# cib cibstatus simulate
 +Current cluster status:
 +  * Node List:
 +    * Online: [ node1 node2 node3 ]
 +
 +  * Full List of Resources:
 +    * IP-nginx (ocf:heartbeat:IPaddr2): Started node2
 +    * Nginx-rsc (ocf:heartbeat:nginx): Started node2
 +    * fence_node01 (stonith:fence_virsh): Stopped
 +    * fence_node02 (stonith:fence_virsh): Stopped
 +    * fence_node03 (stonith:fence_virsh): Stopped
 +
 +Transition Summary:
 +  * Start      fence_node01     ( node3 )
 +  * Start      fence_node02     ( node1 )
 +  * Start      fence_node03     ( node1 )
 +
 +Executing Cluster Transition:
 +  * Resource action: fence_node01    monitor on node3
 +  * Resource action: fence_node01    monitor on node2
 +  * Resource action: fence_node01    monitor on node1
 +  * Resource action: fence_node02    monitor on node3
 +  * Resource action: fence_node02    monitor on node2
 +  * Resource action: fence_node02    monitor on node1
 +  * Resource action: fence_node03    monitor on node3
 +  * Resource action: fence_node03    monitor on node2
 +  * Resource action: fence_node03    monitor on node1
 +  * Resource action: fence_node01    start on node3
 +  * Resource action: fence_node02    start on node1
 +  * Resource action: fence_node03    start on node1
 +  * Resource action: fence_node01    monitor=60000 on node3
 +  * Resource action: fence_node02    monitor=60000 on node1
 +  * Resource action: fence_node03    monitor=60000 on node1
 +
 +Revised Cluster Status:
 +  * Node List:
 +    * Online: [ node1 node2 node3 ]
 +
 +  * Full List of Resources:
 +    * IP-nginx (ocf:heartbeat:IPaddr2): Started node2
 +    * Nginx-rsc (ocf:heartbeat:nginx): Started node2
 +    * fence_node01 (stonith:fence_virsh): Started node3
 +    * fence_node02 (stonith:fence_virsh): Started node1
 +    * fence_node03 (stonith:fence_virsh): Started node1
 +
 +</code>
 +
 +I, si tot sembla correcte, podem pasar els canvis a producció:
 +
 +<code bash>
 +crm(fencing/node1)configure# cib commit
 +INFO: configure.cib.commit: committed 'fencing' shadow CIB to the cluster
 +crm(fencing/node1)configure# cib use
 +crm(live/node1)configure# 
 +</code>
 +
 +Per fer un check de l'status podem fer-ho amb **crm status*
 +
 +que ens haurà de donar un resultat semblant al següent:
 +
 +<code bash>
 +crm_mon
 +
 +Cluster Summary:
 +  * Stack: corosync
 +  * Current DC: node2 (version 2.1.5-a3f44794f94) - partition with quorum
 +  * Last updated: Mon Jul  3 08:41:48 2023
 +  * Last change:  Mon Jul  3 08:40:06 2023 by root via cibadmin on node1
 +  * 3 nodes configured
 +  * 5 resource instances configured
 +
 +Node List:
 +  * Online: [ node1 node2 node3 ]
 +
 +Active Resources:
 +  * IP-nginx    (ocf:heartbeat:IPaddr2):         Started node2
 +  * Nginx-rsc   (ocf:heartbeat:nginx):   Started node2
 +  * fence_node01        (stonith:fence_virsh):   Started node3
 +  * fence_node02        (stonith:fence_virsh):   Started node1
 +  * fence_node03        (stonith:fence_virsh):   Started node1
 +
 +</code>
 +
 +Amb això ja tindrem el nostre Nginx en cluster corrent en 3 nodes
 ===== Operació ====== ===== Operació ======
  
cluster_hardware_amb_pacemaker_i_corosync.txt · Darrera modificació: 2023/07/06 06:52 per isaac_gonzalo_rivero