11.4. 현재 노드를 선호하도록 리소스 구성
현재 노드에 남아 있는 리소스의 기본 설정을 정의하도록 resource-stickiness를 구성합니다. Pacemaker는 불필요한 마이그레이션을 방지하기 위해 위치 제약 조건과 같은 다른 점수와 이 값을 비교합니다. 설정 세부 정보는 리소스 메타 옵션 구성을 참조하십시오.
resource-stickiness 값이 0인 경우 클러스터에서 필요에 따라 리소스를 이동하여 노드 간에 리소스의 균형을 조정할 수 있습니다. 이로 인해 관련이 없는 리소스가 시작되거나 중지될 때 리소스가 이동할 수 있습니다. 긍정적인 고정성을 통해 리소스는 자신이 있는 위치를 유지하는 기본 설정을 가지며, 다른 상황이 고착성을 벗어나는 경우에만 이동합니다. 이로 인해 관리자가 개입하지 않고 새로 추가된 노드에 리소스가 할당되지 않을 수 있습니다.
새로 생성된 클러스터는 resource-stickiness 의 기본값을 1로 설정합니다. 이 작은 값은 생성한 다른 제약 조건으로 쉽게 재정의할 수 있지만 Pacemaker에서 클러스터 주위에 정상 리소스를 불필요하게 이동하지 못하도록 하면 충분합니다. resource-stickiness 값이 0인 클러스터 동작을 선호하는 경우 다음 명령을 사용하여 resource-stickiness 기본값을 0으로 변경할 수 있습니다.
예 11.1. 명령 예
# pcs resource defaults update resource-stickiness=0
양의 resource-stickiness 값을 사용하면 리소스가 새로 추가된 노드로 이동되지 않습니다. 이 시점에서 리소스 밸런싱이 필요한 경우 resource-stickiness 값을 0으로 일시적으로 설정할 수 있습니다.
위치 제한 조건 점수가 resource-stickiness 값보다 크면 클러스터에서 여전히 정상적인 리소스를 위치 제약 조건이 가리키는 노드로 이동할 수 있습니다.