рдкреЗрд╕рдореЗрдХрд░: рдЭреВрда рдмреЛрд▓рдирд╛ рдХреИрд╕реЗ рдЦрддреНрдо рдХрд░реЗрдВ

рдЬрдм рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЬрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреНрд░рдм рдХреЗ рд╕рд╛рде: рдЖрдк рджреЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрд░рдбрдмреНрд▓реНрдпреВ рдореЛрдб рдореЗрдВ рдбреНрд░рдм рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗред рд╡рд╣реА рдбрд┐рд╕реНрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж рд╕реНрд╡рдпрдВ рдкреЗрд╕рдореЗрдХрд░ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╣рд╛рд▓рд╛рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдкреЗрд╕рдореЗрдХрд░ рдирд┐рд░реНрдгрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рдЯрдбрд╛рдЙрди рдХрдорд╛рдВрдб рдХреЛ рджреВрд╕рд░реЗ рдиреЛрдб рдХреЛ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрд▓рдЧ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ iscsi рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХрд╛ рдиреБрдХрд╕рд╛рди, рдЖрджрд┐) ред рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреЛрдирд┐рде (рд╣реЗрдб рдореЗрдВ рдЕрдиреНрдп рдиреЛрдб рдХреЛ рдЧреЛрд▓реА рдорд╛рд░реЛ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдкреЗрд╕рдореЗрдХрд░ рдореЗрдВ, рдпрд╣ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рд╕рд░рд▓ рд╣реЛрдЧрд╛:


рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡рд░реНрддрдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдбрдВрдк рдХрд░рддреЗ рд╣реИрдВ
pcs cluster cib stonith.xml 


рдХреНрд▓рд╕реНрдЯрд░ рдкрд░, рд╕реНрдЯреЛрдирд┐рде рд╕рдХреНрд░рд┐рдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХреЛрд░рдо рдЕрдХреНрд╖рдо рд╣реИ (рдЪреВрдВрдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рджреЛ рдиреЛрдбреНрд╕ рд╣реИ) ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ
 #pcs -f stonith.xml property show ... no-quorum-policy: ignore stonith-enabled: true ... 

рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ
 pcs -f stonith.xml property set stonith-enabled=true pcs -f stonith.xml property set no-quorum-policy=ignore 


рдлрд┐рд░ рд╣рдо ipmi-stonith рд░рд┐рд╕реЛрд░реНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ (рд╕рдВрднрд╡ рд╕реНрдЯреЛрдирд┐рде рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ рдХреА рдПрдХ рдкреВрд░реА рд▓рд┐рд╕реНрдЯ pcs stonith list рдЬрд╛рдПрдЧреА, рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд▓рд┐рд╕реНрдЯ pcs stonith describe ) рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ pcs stonith describe )
 pcs -f stonith.xml stonith create node1.stonith fence_ipmilan ipaddr="node1.ipmi" passwd="xXx" login="xXx" action="reboot" method="cycle" pcmk_host_list="node1.eth" pcmk_host_check=static-list stonith-timeout=10s op monitor interval=10s pcs -f stonith.xml stonith create node2.stonith fence_ipmilan ipaddr="node2.ipmi" passwd="xXx" login="xXx" action="reboot" method="cycle" pcmk_host_list="node2.eth" pcmk_host_check=static-list stonith-timeout=10s op monitor interval=10s 

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: ipaddr рдФрд░ pcmk_host_list ред рдкрд╣рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдИрдкреАрдПрдордЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд┐рд╕ рдкрддреЗ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ - рдЬреЛ рдиреЛрдбреНрд╕ рдирд┐рд░реНрдорд┐рдд рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рдкрддреНрдерд░рдмрд╛рдЬ, рдкреЗрд╕рдореЗрдХрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдПрдХ рдирд┐рдпрдорд┐рдд рд╕рдВрд╕рд╛рдзрди рд╣реИ, рдпрд╣ рдЕрдиреНрдп рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рддрд░рд╣, рдкрд▓рд╛рдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рд╣реЛрдЧрд╛ рдпрджрд┐ рдиреЛрдб 2 рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдиреЛрдб 2 рдкрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдкрддреНрдерд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдиреЛрдбреНрд╕ рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЕрдзрд┐рдХ рднрд╛рд░ рд▓реЗрдВрдЧреЗред
 pcs -f stonith.xml constraint location node1.stonith avoids node1.eth=INFINITY pcs -f stonith.xml constraint location node2.stonith avoids node2.eth=INFINITY 


рд╕реЗрдЯрдЕрдк рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдкреЗрд╕рдореЗрдХрд░ рдореЗрдВ рдЦрд╛рдбрд╝реА рд╡рд┐рдиреНрдпрд╛рд╕
 pcs cluster push cib stonith.xml 


рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЬрд╛рдБрдЪ
 stonith_admin -t 20 --reboot node1.eth 

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреЗрдЧрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдирд┐рдХрд▓рд╛ред

рдЕрдВрддрд┐рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП

 # pcs status Online: [ node1.eth node2.eth ] Full list of resources: FS (ocf::heartbeat:Filesystem): Started node2.eth node1.stonith (stonith:fence_ipmilan): Started node2.eth node2.stonith (stonith:fence_ipmilan): Started node1.eth # pcs constraint location Location Constraints: Resource: node1.stonith Disabled on: node1.eth Resource: node2.stonith Disabled on: node2.eth # pcs property show no-quorum-policy: ignore stonith-enabled: true 

Source: https://habr.com/ru/post/In200348/


All Articles