stonith_구성시_주의점

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

stonith_구성시_주의점 [2026/01/03 06:59] – 만듦 koovstonith_구성시_주의점 [알 수 없는 날짜] (현재) – 바깥 편집 (알 수 없는 날짜) 127.0.0.1
줄 1: 줄 1:
 +====== STONITH 구성시 주의점 ======
 + --- //[[koovis@gmail.com|이강우]] 2025/12/24 02:19//
 +
 +''Pacemaker'' 클러스터 구성에서 ''STONITH'' 장치구성은 아래와 같이 진행한다.
 +
 +''pcmk_delay_base'' 파라메터는 RHEL 8.6 이상에서만 지원되며 이전 버전에서는 ''delay'' 파라메터를 사용하면 된다.
 +''pcmk_delay_base=10'' 파라메터를 넣은 장치쪽이 더 늦게 동작하므로 동시펜싱 상태에서 살리고 싶은 노드쪽에 설정해주면 된다.
 +
 +<WRAP prewrap>
 +<code bash>
 +pcs stonith create stonith-node1 fence_ipmilan pcmk_host_list="node1" ipaddr="node1-ilo-ip" login="admin" passwd="pass" op monitor interval=60s pcmk_delay_base=10
 +pcs stonith create stonith-node2 fence_ipmilan pcmk_host_list="node2" ipaddr="node2-ilo-ip" login="admin" passwd="pass" op monitor interval=60s
 +</code>
 +</WRAP>
 +
 +추가적으로 아래 사항을 고려해야한다.
 +  * 베어메탈 서버가 부팅/리부팅 시 OS까지 부팅되는데 걸리는 시간
 +  * 부팅되고 나서도 네트워크 장비특성으로 인해 ping 이 정상적으로 동작하는데 걸리는 시간
 +  * 그외에 서버가 정상적으로 완전히 부팅될때까지의 시간
 +
 +을 모두 고려하여 아래 파라메터를 설정해야 한다.
 +
 +  * ''power_timeout'' 전원 인가 후 전원상태 확인까지 기다리는 시간
 +  * ''pcmk_reboot_timeout'' 리부팅 후 전원상태 확인까지 기다리는 시간
 +  * ''pcmk_monitor_timeout'' monitor 동작 timeout
 +
 +아래는 서버가 완전히 부팅될때까지 시간이 대략 5분(300초)인 경우를 가정했을때 설정값이다.
 +<WRAP prewrap>
 +<code bash>
 +# power_timeout = 펜싱 후 전원상태 확인까지 기다리는 시간
 +# pcmk_reboot_timeout = 리부팅 후 전원상태 확인까지 기다리는 시간
 +pcs stonith update fence-node1 power_timeout=300 pcmk_reboot_timeout=600 pcmk_monitor_timeout=120
 +pcs stonith update fence-node2 power_timeout=300 pcmk_reboot_timeout=600 pcmk_monitor_timeout=120
 +</code>
 +</WRAP>
 +
 +===== STONITH constraint 설정 =====
 +자신의 fence장치가 자기자신노드에서 실행되지 않도록 ''avoids'' contraint를 구성하여야 한다.
 +
 +<WRAP prewrap>
 +<code bash>
 +# suicide 방지: 각 STONITH resource가 자기 노드에서 실행되지 않도록 location constraint
 +pcs constraint location stonith-node1 avoids node1=INFINITY
 +pcs constraint location stonith-node2 avoids node2=INFINITY
 +</code>
 +</WRAP>
 +
 +===== fence history =====
 +<WRAP prewrap>
 +<code bash>
 +pcs stonith history cleanup <NODE>
 +</code>
 +</WRAP>