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