12.2. 리소스 검색을 노드의 하위 집합으로 제한
Pacemaker에서 리소스를 시작하기 전에 먼저 모든 노드에서 리소스가 이미 실행 중인지 확인하기 위해 모든 노드에서 일회성 모니터 작업("프로브"라고도 함)을 실행합니다. 이러한 리소스 검색 프로세스로 인해 모니터를 실행할 수 없는 노드에서 오류가 발생할 수 있습니다.
노드에서 위치 제한 조건을 구성할 때 pcs 제약 조건 위치
명령의 resource-discovery
옵션을 사용하여 지정된 리소스에 대해 이 노드에서 Pacemaker에서 리소스 검색을 수행해야 하는지 여부에 대한 기본 설정을 나타낼 수 있습니다. 리소스 검색을 노드 하위 집합으로 제한하면 리소스를 물리적으로 실행할 수 있으면 대규모 노드 세트가 있는 경우 성능이 크게 향상될 수 있습니다. pacemaker_remote
를 사용하여 노드 수를 수백 개의 노드 범위로 확장하는 경우 이 옵션을 고려해야 합니다.
다음 명령은 pcs 제약 조건 위치
명령의 resource-discovery
옵션을 지정하는 형식을 보여줍니다. 이 명령에서 점수 의 양수 값은 노드를 선호하도록 리소스를 구성하는 기본 위치 제한 조건에 해당하지만 점수 의 음수 값은 노드를 방지하도록 리소스를 구성하는 기본 위치 제한 조건에 해당합니다. 기본 위치 제한 조건과 마찬가지로 이러한 제한 조건이 있는 리소스에 정규 표현식을 사용할 수 있습니다.
pcs constraint location add id rsc node score [resource-discovery=option]
다음 표에는 리소스 검색에 대한 제약 조건을 구성하는 기본 매개 변수의 의미가 요약되어 있습니다.
필드 | 설명 |
| 제한 조건 자체에 대한 사용자 선택 이름입니다. |
| 리소스 이름 |
| 노드의 이름 |
| 지정된 리소스가 특정 노드를 선호하는지 또는 방지해야 하는지에 대한 기본 설정 수준을 나타내는 정수 값입니다. 점수의 양수 값은 노드를 선호하도록 리소스를 구성하는 기본 위치 제한 조건에 해당합니다. 점수의 음수 값은 노드를 방지하도록 리소스를 구성하는 기본 위치 제한 조건에 해당합니다.
숫자 점수(즉, |
|
*
* Never -
* |
리소스 검색을
never
또는 독점적으로
설정하면 Pacemaker에서 실행 중인 서비스의 원치 않는 인스턴스를 탐지하고 중지할 수 있는 기능이 없어야 합니다. 시스템 관리자는 리소스 검색 없이(예: 관련 소프트웨어를 제거하여) 노드에서 서비스가 활성화되지 않도록 해야 합니다.