🐳 Infra/DRBD

stickiness 값 설정 기준 및 수정법

terranbin 2024. 12. 20. 14:35
728x90
SMALL

stickiness 값은 클러스터 자원의 특성과 운영 환경에 따라 다르게 설정

 

자원을 얼마나 안정적으로 특정 노드에 유지할지, 그리고 장애 상황에서 자원의 이동을 얼마나 민감하게 처리할지를 결정하는 중요한 요소

 

1. 자원의 안정성이 중요한 경우, 값을 높게 설정

stickiness=1000

 

2. 장애 처리 및 자원 이동이 더 중요한 경우, 값을 낮게 설정

stickiness=100

 

3.테스트 및 개발 환경

stickiness=0

 

 

설정 시 고려사항

1. 너무 낮은 stickiness 값은 자원이 불필요하게 이동하는 문제 발생

2. 너무 높은 stickiness 값은 장애 발생 시 자원 이동 제한. 복구 속도 늦춤

 

조회 방법

crm_resource --show-metadata -r <자원_이름>

crm configure show

변경 방법

방법 1) 단일 자원에 대한 변경

crm configure
primitive <자원_이름> <에이전트_이름> \
    params <파라미터> \
    meta resource-stickiness=<값>

===
예시)
crm configure
primitive VIP ocf:heartbeat:IPaddr2 \
    params ip=192.168.1.100 \
    meta resource-stickiness=1000

방법 2) 이미 생성된 자원의 값 수정

crm configure
edit <자원_이름>


#
수정 창이 열리면 meta resource-stickiness=<값> 항목을 추가하거나 수정합니다.

반드시 

commit

명령어 입력

 

설정 변경 후 클러스터의 동작 모니터링 및 변경 여부 확인

crm_mon -1
LIST