13.3. 순서가 지정된 리소스 세트 구성
관리자가 순서가 지정된 리소스 체인을 생성하는 경우가 있습니다. 예를 들어 리소스 A가 리소스 C보다 먼저 시작되기 전에 리소스 A가 시작됩니다. 구성에 배치 및 시작된 리소스 세트를 순서대로 생성해야 하는 경우 해당 리소스가 포함된 리소스 그룹을 구성할 수 있습니다.
그러나 리소스 그룹이 적합하지 않기 때문에 지정된 순서로 시작해야 하는 리소스를 구성하는 경우가 있습니다.
- 시작하기 위해 리소스를 구성해야 할 수 있으며 리소스가 반드시 결합되지는 않습니다.
- A 또는 B 리소스를 시작한 후 시작해야 하는 리소스 C가 있을 수 있지만 A와 B 간의 관계가 없습니다.
- A와 B 리소스가 모두 시작된 후 시작해야 하는 리소스 C와 D가 있을 수 있지만, A와 B 또는 C와 D 사이에 관계가 없습니다.
이러한 경우 pcs constraint order set 명령을 사용하여 세트 또는 리소스 집합에 대한 순서 제한 조건을 생성할 수 있습니다.
pcs constraint order set 명령을 사용하여 리소스 집합에 대해 다음 옵션을 설정할 수 있습니다.
순차적인경우 리소스 집합을 서로 기준으로 정렬해야 하는지 여부를 나타내기 위해true또는false로 설정할 수 있습니다. 기본값은true입니다.sequential를false로 설정하면 정렬 제약 조건의 다른 세트에 대해 집합을 정렬할 수 있으며 멤버는 서로 상대적으로 정렬되지 않습니다. 따라서 제약 조건에 여러 세트가 나열된 경우에만 이 옵션이 적합합니다. 그러지 않으면 제약 조건이 적용되지 않습니다.-
keep-all- 계속 진행하기 전에 세트의 모든 리소스가 활성화되어야 하는지 여부를 나타내기 위해true또는false로 설정할 수 있습니다.require-all을false로 설정하면 다음 세트를 진행하기 전에 세트의 리소스 하나만 시작해야 합니다. order되지 않은 세트와 함께 사용되는 경우require-all을false로 설정하면sequential가false로 설정된 경우 적용됩니다. 기본값은true입니다. -
작업: 클러스터 리소스가 실행되는 순서를 결정하는 "주문 제약 조건의 속성" 테이블에 설명된 대로시작,승격,데모또는중지하도록 설정할 수 있습니다. -
role(역할) -Stopped,Started, Promoted또는Unpromoted로 설정할 수 있습니다.
pcs constraint order set 명령의 setoptions 매개변수에 따라 리소스 집합에 대해 다음 제약 조건 옵션을 설정할 수 있습니다.
-
ID: 정의 중인 제약 조건의 이름을 제공합니다. -
kind: 클러스터 리소스가 실행되는 순서를 결정하는 데 있는 "주문 제약 조건의 속성" 테이블에 설명된 대로 제약 조건을 적용하는 방법을 나타냅니다. -
대칭에서는 클러스터 리소스가 실행되는 순서를 결정하는 "주문 제약 조건의 속성" 테이블에 설명된 대로 제약 조건의 반대 동작에 적용되는지 여부를 설정합니다.
pcs constraint order set resource1 resource2 [resourceN]... [options] [set resourceX resourceY ... [options]] [setoptions [constraint_options]]
D1,D2 및 D3 라는 리소스가 세 개 있는 경우 다음 명령을 실행하면 순서가 지정된 리소스 세트로 구성됩니다.
# pcs constraint order set D1 D2 D3
A,B,C,D,E 및 F 라는 6개의 리소스가 있는 경우 이 예제에서는 다음과 같이 시작하는 리소스 집합에 대한 순서 제한 조건을 구성합니다.
-
A와B는 서로 독립적으로 시작 -
A또는B가 시작되면C를 시작합니다. -
C가 시작되면D를 시작합니다. -
D가 시작되면E및F가 서로 독립적으로 시작합니다.
symmetrical=false 가 설정되어 있기 때문에 리소스 중지는 이 제약 조건의 영향을 받지 않습니다.
# pcs constraint order set A B sequential=false require-all=false set C D set E F sequential=false setoptions symmetrical=false