6.12. 고가용성 및 클러스터
이제 pcs
에서 리소스를 생성하거나 업데이트할 때 리소스 매개변수 확인
클러스터 리소스를 생성하거나 업데이트할 때 pcs
명령줄 인터페이스에서 리소스 에이전트에 입력한 매개변수의 유효성을 자동으로 요청합니다. --agent-validation
를 지정하면 잘못된 매개변수로 인해 오류가 발생합니다. 이전 버전과의 호환성을 유지하기 위해 --agent-validation
를 지정하지 않으면 잘못된 매개변수가 경고를 출력하지만 잘못된 구성은 표시하지 않습니다.
잠재적으로 파괴적인 작업을 확인하는 새로운 --yes
플래그
클러스터 제거, 쿼럼 차단 또는 차단 해제와 같은 안전하지 않은 작업을 확인하기 위해 pcs
명령줄 인터페이스에서 --yes
플래그를 지원합니다. 이전에는 검증 오류를 재정의하는 데도 사용되는 --force
플래그를 사용하여 이러한 작업을 확인할 수 있었습니다. 이 두 기능을 단일 플래그로 결합하면 사용자는 검증 오류만 재정의할 때 잠재적으로 파괴적인 조치를 실수로 확인할 수 있습니다. 이제 --force
플래그를 사용하여 검증 오류를 재정의해야 하며 --yes
플래그를 사용하여 잠재적으로 파괴적인 작업을 확인해야 합니다.
새로운 pcs status wait
명령
pcs
명령줄 인터페이스에서 pcs status wait
명령을 제공합니다. 이 명령을 사용하면 Pacemaker에서 CIB(Cluster Information Base) 변경에 필요한 모든 작업을 완료했으며 실제 클러스터 상태를 요청된 클러스터 상태와 일치시키기 위해 추가 작업을 수행할 필요가 없습니다.
Jira:RHEL-38491[1]
클러스터의 리소스 상태를 쿼리하는 새 명령에 대한 pcs
지원
pcs
명령줄 인터페이스에서 pcs status query resource
명령을 제공하여 클러스터에서 단일 리소스의 다양한 속성을 쿼리합니다. 이러한 명령 쿼리는 다음과 같습니다.
- 리소스의 존재
- 리소스 유형
- 리소스 상태
- 리소스의 구성원에 대한 다양한 정보
- 리소스가 실행 중인 노드
일반 텍스트 출력을 구문 분석할 필요가 없으므로 이러한 명령을 pcs 기반 스크립팅에 사용할 수 있습니다.
Jira:RHEL-38489[1]
텍스트, JSON 및 명령 형식으로 구성을 표시하는 pcs resource defaults
및 pcs resource op defaults
옵션
pcs resource defaults
및 pcs resource op defaults
명령 및 별칭 pcs stonith defaults
및 pcs stonith op defaults
이 --output-format
옵션을 제공합니다.
-
--output-format=text
를 지정하면 구성된 리소스 기본값 또는 작업 기본값이 이 옵션의 기본값인 일반 텍스트 형식으로 표시됩니다. -
--output-format=cmd
를 지정하면 현재 클러스터 기본값 구성에서 생성된pcs resource defaults
또는pcs resource op defaults
명령이 표시됩니다. 이러한 명령을 사용하여 다른 시스템에서 구성된 리소스 기본값 또는 리소스 작업 기본값을 다시 생성할 수 있습니다. -
--output-format=json
을 지정하면 구성된 리소스 기본값 또는 리소스 작업 기본값이 JSON 형식으로 표시됩니다. 이 기본값은 머신 구문 분석에 적합합니다.
Jira:RHEL-38487[1]
pcsd
Web UI를 RHEL 웹 콘솔 애드온으로 사용 가능
cockpit-ha-cluster
패키지가 설치되면 pcsd
Web UI를 HA Cluster Management RHEL 웹 콘솔 애드온으로 사용할 수 있습니다. 독립 실행형 인터페이스로 더 이상 작동하지 않습니다.
자동으로 재부팅하지 않고 패닉 상태의 노드를 종료하는 새로운 Pacemaker 옵션
/etc/sysconfig/pacemaker
구성 파일에서 PCMK_panic_action
변수를 off
또는 sync-off
로 설정할 수 있습니다. 이 변수를 off
또는 sync-off
로 설정하면 자동으로 재부팅하지 않고 패닉 상태 후에 노드가 종료됩니다.
텍스트, JSON 및 명령 형식으로 클러스터 리소스 태그를 표시하는 새로운 pcs tag
명령 옵션
pcs tag [config]
명령에서 다음 사용 사례에 대해 --output-format
옵션을 지원합니다.
-
--output-format=text
를 지정하여 구성된 텍스트를 일반 텍스트 형식으로 표시합니다. 이 옵션의 기본값입니다. -
--output-format=cmd
를 지정하여 현재 클러스터 태그 구성에서 생성된 명령을 표시합니다. 이러한 명령을 사용하여 다른 시스템에서 구성된 태그를 다시 생성할 수 있습니다. -
머신 구문 분석에 적합한
--output-format=json
을 지정하여 구성된 태그를 JSON 형식으로 표시합니다.
JSON 형식 및 pcs
명령으로 펜싱 수준 구성 내보내기 지원
pcs stonith 구성
및 pcs stonith 수준 구성
명령에서 --output-format=
옵션을 지원하여 펜싱 수준 구성을 JSON 형식으로 표시하고 pcs
명령으로 표시합니다.
-
--output-format=cmd
를 지정하면 펜싱 수준을 구성하는 현재 클러스터 구성에서 생성된pcs
명령이 표시됩니다. 이러한 명령을 사용하여 다른 시스템에서 구성된 펜싱 수준을 다시 생성할 수 있습니다. -
--output-format=json
을 지정하면 시스템 구문 분석에 적합한 펜싱 수준 구성이 JSON 형식으로 표시됩니다.
단일 pcs
명령을 사용하여 여러 리소스 삭제
이번 업데이트 이전에는 pcs resource delete
, pcs resource
delete , pcs stonith delete
및 pcs stonith remove
명령에서 한 번에 하나의 리소스만 제거하도록 지원했습니다. 이번 업데이트를 통해 이제 단일 명령을 사용하여 여러 리소스를 한 번에 삭제할 수 있습니다.
전역적으로 고유한 클러스터 리소스 복제의 간소화된 구성
클러스터 리소스 복제를 전역적으로 고유하게 구성하려면 이전에 생성된 리소스 또는 리소스 그룹의 복제본을 생성할 때 clone-node-max > 1
을 구성하는 것으로 충분합니다. 더 이상 clone 옵션 globally-unique="true"
도 구성할 필요가 없습니다.
SL/TLS 인증서를 사용하여 Pacemaker 원격 연결 암호화 지원
X.509(SSL/TLS) 인증서를 사용하여 Pacemaker 원격 연결을 암호화할 수 있습니다. 이전에는 PSK(사전 공유 키)만 암호화에 지원되었습니다. SL/TLS 인증서를 지원하여 Pacemaker 원격 연결에 기존 호스트 인증서를 사용할 수 있습니다.
Pacemaker 원격 연결에 대한 SSL/TLS 인증서를 구성하려면 다음을 수행합니다.
-
pcs cluster node add-guest
명령 또는pcs cluster node add-remote 명령을 사용하여 원격
연결을 생성합니다. 원격 연결을 생성할 때 연결은 PSK 암호화를 사용합니다. -
PCMK_ca_file
,PCMK_cert_file
,PCMK_key_file
및 선택적으로 모든 클러스터 노드 및 Pacemaker 원격 노드에서PCMK_crl_file
변수를 업데이트하여 인증서를 사용하도록 원격 연결을 변환합니다.
SL/TLS 인증서를 사용하여 암호화 구성에 대한 자세한 내용은 pacemaker_remote
노드의 호스트 및 게스트 인증을 참조하십시오.
Pacemaker 규칙에서 업데이트된 날짜 사양 및 기간 옵션
Pacemaker 규칙은 더 이상 다음 옵션을 지원하지 않습니다.
-
잘못된
기간
옵션:월일
,달
,요일
,주
년
, 년 -
잘못된
날짜 사양
옵션:달
,년 일
Pacemaker 규칙은 다음 옵션을 지원합니다.
-
지원되는
기간
옵션은 이제초
입니다 ,분
,시간
,일
,주
,개월
및년
. -
지원되는
date-spec
옵션은 이제초
,분
,시간
,월일
,평일
,연중
,몇
주
, 몇년
및 연년
입니다.
다음 pcs
명령에서 duration
및 date-spec
옵션을 통합하는 규칙을 구성할 수 있습니다.
-
pcs 리소스 기본값
-
pcs stonith 기본값
-
pcs resource op 기본값
-
pcs stonith op 기본값
-
pcs constraint 위치
Jira:RHEL-49527, Jira:RHEL-49524
Booth 구성에서 제거 후 CIB에서 Booth 클러스터 티켓 제거
pcs booth ticket remove
명령을 사용하여 Booth 클러스터 티켓을 제거한 후 CIB(Cluster Information Base)에 Booth 티켓의 상태가 로드된 상태로 유지됩니다. 이는 한 사이트의 Booth 구성에서 티켓을 제거하고 pcs booth pull
명령을 사용하여 Booth 구성을 다른 사이트로 가져오는 경우에도 마찬가지입니다. 티켓 제약 조건을 제거한 후에도 티켓 제약 조건을 설정할 수 있으므로 이로 인해 티켓 제약 조건을 구성할 때 문제가 발생할 수 있습니다. 이로 인해 클러스터가 중지되거나 노드를 펜싱할 수 있습니다. pcs booth ticket cleanup
명령을 사용하여 CIB에서 Booth 티켓을 제거하여 이를 방지할 수 있습니다.
CIB에서 Booth 티켓을 제거하는 방법에 대한 자세한 내용은 Booth 티켓 제거를 참조하십시오.
Jira:RHEL-12709, Jira:RHEL-7602
새로운 Ha Cluster Management 기능 지원
RHEL 10의 경우 pcsd
Web UI를 HA 클러스터 관리 애플리케이션으로 RHEL 웹 콘솔 애드온으로 사용할 수 있습니다. 독립 실행형 인터페이스로 더 이상 작동하지 않습니다. HA 클러스터 관리 애플리케이션에서 다음 기능을 지원합니다.
-
placement-strategy
클러스터 속성을기본값
으로 설정하면 HA Cluster Management 애플리케이션에 노드 및 리소스의 사용률 속성 옆에 경고가 표시됩니다. 이 경고는placement-strategy
구성으로 인해 사용률이 영향을 미치지 않음을 나타냅니다. - HA 클러스터 관리 애플리케이션은 마스트 헤드의 사용자 메뉴를 통해 설정할 수 있는 다크 모드를 지원합니다.
Jira:RHEL-38493[1], Jira:RHEL-38496