16장. 노드 속성을 사용하여 노드별 값 구성
Pacemaker에서는 노드 특성을 사용하여 지정하는 노드별 값의 구성을 지원합니다. 노드 속성을 사용하여 노드와 연결된 정보를 추적할 수 있습니다. 예를 들어 각 노드에 있는 RAM 및 디스크 공간, 각 노드에서 사용하는 OS 또는 각 노드가 있는 서버실 랙에 대한 노드 속성을 정의할 수 있습니다.
노드 속성에는 세 가지 기본 용도가 있습니다.
클러스터 구성에 대한 Pacemaker 규칙
예를 들어 노드 전용 부서에 따라
department
라는 노드 특성을 각 노드에서회계
또는IT
로 설정할 수 있습니다. 그런 다음 회계 데이터베이스가 회계로 설정된 서버에서만 실행되도록 위치 규칙을 구성할 수 있습니다.Pacemaker 규칙의 노드 특성 식에 대한 자세한 내용은 Pacemaker 규칙을 참조하십시오.
특정 리소스 요구 사항에 대한 리소스 에이전트에서
예를 들어 데이터베이스 리소스 에이전트는 노드 특성을 사용하여
승격
작업에 사용할 최신 복제 위치를 추적할 수 있습니다.외부 Pacemaker를 사용하기 위한 외부 스크립트에서
예를 들어 외부 인벤토리 스크립트에서 사용하기 위해 각 노드의
데이터 센터
및랙
속성을 설정할 수 있습니다.
노드 속성 정의
pcs node attribute 명령을 사용하여 노드 속성을 정의합니다. 노드 속성에는 이름과 값이 있으며 각 노드에 대해 고유한 값이 있을 수 있습니다.
pcs node attribute
명령을 사용하여 노드 속성을 정의할 때 노드 속성은 영구적 입니다. 영구 노드 속성은 클러스터가 노드에서 재시작되는 경우에도 해당 값을 유지합니다.
CIB의 status 섹션에 보관되고 클러스터에서 노드가 중지될 때 유지되는 일시적인 노드 속성을 정의할 수 있습니다. 일시적인 노드 속성을 정의하는 방법에 대한 자세한 내용은 시스템의 crm_attribute
(8) 및 attrd_updater
(8) 도움말 페이지를 참조하십시오.
절차
-
다음 명령을 실행하여
node1
및node2
의 namerack
으로 노드 속성을 정의하고,node1
의rack
속성에 대해 1 값을 설정하고node2
의rack
속성에 대해 값 2를 설정합니다.
# pcs node attribute node1 rack=1 # pcs node attribute node2 rack=2