OS RHEL 10 에서 pacemaker가 어떤것이 변경되었는지 찾아봤습니다.
페이지 정보
작성자 OSworker 아이디로 검색 전체게시물 댓글 0건 조회 53회 좋아요 1회 작성일 25-06-22 21:36본문
안녕하세요.
오늘도 RHEL10에 대해서 얘기해보려하는데, RHEL10에서 pacemaker에 대해 어떤것들이
변경 및 보완되었는지 찾아보려합니다~
저는 일단 레드햇 홈페이지에서 RHEL10 릴리즈 노트를 살펴보았습니다.
위 경로대로 가서 "4.12. 고가용성 및 클러스터"를 찾아봤습니다. (크롬에서 한국어번역으로 하면 이렇게 볼수있습니다.)
pcs
이제 리소스를 생성하거나 업데이트할 때 리소스 매개변수를 검증합니다.
클러스터 리소스를 생성하거나 업데이트할 때 pcs
명령줄 인터페이스가 이제 리소스 에이전트에 입력한 매개변수의 유효성을 자동으로 검사하도록 요청합니다. 를 지정하면 --agent-validation
잘못된 매개변수가 오류를 발생시킵니다. 이전 버전과의 호환성을 유지하기 위해 를 지정하지 않으면 --agent-validation
잘못된 매개변수가 경고를 표시하지만 잘못된 구성을 방지하지는 못합니다.
----------------------------------------------------------------------------------------------------------------------
--yes
잠재적으로 파괴적인 행동을 확인하는 새로운 플래그
클러스터 삭제, 쿼럼 차단 해제, 노드 펜싱 확인 등 잠재적으로 파괴적인 작업을 확인하기 위해 pcs
명령줄 인터페이스에서 이제 --yes
플래그를 지원합니다. 이전에는 유효성 검사 오류를 재정의하는 데에도 사용되는 플래그를 사용하여 이러한 작업을 확인할 수 있었습니다 --force
. 이 두 가지 기능이 단일 플래그로 결합되어, 사용자가 유효성 검사 오류를 재정의하려는 의도임에도 불구하고 의도치 않게 잠재적으로 파괴적인 작업을 확인할 수 있었습니다. 이제 유효성 --force
검사 오류를 재정의하는 데 플래그를 사용하고, 잠재적으로 파괴적인 작업을 확인하는 데에도 플래그를 사용해야 합니다 --yes
.
----------------------------------------------------------------------------------------------------------------------
새로운 pcs status wait
명령
이제 명령 pcs
줄 인터페이스에서 pcs status wait
명령을 제공합니다. 이 명령은 Pacemaker가 클러스터 정보 베이스(CIB) 변경에 필요한 모든 작업을 완료했는지 확인하고, 실제 클러스터 상태를 요청된 클러스터 상태와 일치시키기 위해 추가 작업을 수행할 필요가 없음을 확인합니다.
----------------------------------------------------------------------------------------------------------------------
pcs
클러스터의 리소스 상태를 쿼리하기 위한 새로운 명령 지원
이제 명령 pcs
줄 인터페이스에서 pcs status query resource
클러스터 내 단일 리소스의 다양한 속성을 쿼리하는 명령을 제공합니다. 다음 명령은 다음을 쿼리합니다.
- 자원의 존재
- 리소스의 유형
- 리소스의 상태
- 집단 자원의 구성원에 대한 다양한 정보
- 리소스가 실행 중인 노드
일반 텍스트 출력을 구문 분석할 필요가 없으므로 이러한 명령은 PC 기반 스크립팅에 사용할 수 있습니다.
----------------------------------------------------------------------------------------------------------------------
텍스트, JSON 및 명령 형식으로 구성을 표시하기 위한 새로운 pcs resource defaults
옵션pcs resource op defaults
and 명령 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 형식으로 표시됩니다.
----------------------------------------------------------------------------------------------------------------------
pcsd
웹 UI가 이제 RHEL 웹 콘솔 추가 기능으로 사용 가능합니다.
웹 pcsd
UI는 이제 패키지 설치 시 HA 클러스터 관리 RHEL 웹 콘솔 애드온으로 제공됩니다 cockpit-ha-cluster
. 더 이상 독립형 인터페이스로 작동하지 않습니다.
----------------------------------------------------------------------------------------------------------------------
패닉 상태인 노드를 자동으로 재부팅하지 않고 종료할 수 있는 새로운 Pacemaker 옵션
이제 구성 파일 PCMK_panic_action
에서 변수를 또는 로 설정할 수 있습니다 . 이 변수를 또는 로 설정하면 패닉 상태 발생 후 노드가 자동으로 재부팅되는 대신 종료된 상태로 유지됩니다. /etc/sysconfig/pacemaker
off
sync-off
off
sync-off
----------------------------------------------------------------------------------------------------------------------
pcs tag
클러스터 리소스 태그를 텍스트, JSON 및 명령 형식으로 표시하기 위한 새로운 명령 옵션
pcs tag [config]
이제 이 명령은 --output-format
다음 사용 사례에 대한 옵션을 지원합니다.
- 구성된 텍스트를 일반 텍스트 형식으로 표시합니다
--output-format=text
. 이 옵션의 기본값은 .입니다. - 를 지정하여 현재 클러스터 태그 구성에서 생성된 명령을 표시합니다
--output-format=cmd
. 이 명령을 사용하여 다른 시스템에서 구성된 태그를 다시 생성할 수 있습니다. --output-format=json
머신 파싱에 적합한 JSON 형식으로 구성된 태그를 표시합니다 .
----------------------------------------------------------------------------------------------------------------------
pcs
JSON 형식 및 명령 으로 펜싱 수준 구성을 내보내는 기능 지원
및 pcs stonith config
명령 pcs stonith level config
은 이제 --output-format=
JSON 형식과 명령으로 펜싱 수준 구성을 표시하는 옵션을 지원합니다 pcs
.
- 지정하면 현재 클러스터 구성에서 생성된 펜싱 수준을 구성하는 명령이
--output-format=cmd
표시됩니다pcs
. 이러한 명령을 사용하여 다른 시스템에서 구성된 펜싱 수준을 다시 만들 수 있습니다. - 지정하면
--output-format=json
JSON 형식으로 펜싱 수준 구성이 표시되므로 머신 구문 분석에 적합합니다.
----------------------------------------------------------------------------------------------------------------------
단일 pcs
명령 으로 여러 리소스 삭제
이 업데이트 이전에는 pcs resource delete
, , pcs resource remove
, pcs stonith delete
및 pcs stonith remove
명령은 한 번에 하나의 리소스만 삭제할 수 있었습니다. 이번 업데이트에서는 이제 하나의 명령으로 여러 리소스를 한 번에 삭제할 수 있습니다.
----------------------------------------------------------------------------------------------------------------------
전역적으로 고유한 클러스터 리소스 복제본의 단순화된 구성
클러스터 리소스 복제본을 전역적으로 고유하게 구성하려면 이전에 생성된 리소스 또는 리소스 그룹의 복제본을 생성할 때 복제 옵션을 구성하는 것만으로 충분합니다 clone-node-max > 1
. 더 이상 복제 옵션을 구성할 필요가 없습니다 globally-unique="true"
.
----------------------------------------------------------------------------------------------------------------------
SSL 인증서를 사용한 Pacemaker 원격 연결 암호화 지원
이제 X.509(SSL/TLS) 인증서를 사용하여 Pacemaker 원격 연결을 암호화할 수 있습니다. 이전에는 사전 공유 키(PSK)만 암호화에 지원되었습니다. SSL 인증서가 지원됨에 따라 Pacemaker 원격 연결에 기존 호스트 인증서를 사용할 수 있습니다.
Pacemaker 원격 연결을 위한 SSL/TLS 인증서를 구성하려면:
pcs cluster node add-guest
또는 명령을 사용하여 원격 연결을 만듭니다pcs cluster node add-remote command
. 원격 연결을 만들면 PSK 암호화가 사용됩니다.- 모든 클러스터 노드와 Pacemaker 원격 노드에서
PCMK_ca_file
,PCMK_cert_file
,PCMK_key_file
, 및 선택적으로 변수를 업데이트하여 원격 연결을 인증서를 사용하도록 변환합니다 .PCMK_crl_file
SSL 인증서로 암호화를 구성하는 방법에 대한 자세한 내용은 노드 의 호스트 및 게스트 인증을pacemaker_remote
참조하세요 .
----------------------------------------------------------------------------------------------------------------------
Pacemaker 규칙의 업데이트된 날짜 지정 및 기간 옵션
페이스메이커 규칙은 더 이상 다음 옵션을 지원하지 않습니다.
- 잘못된
duration
옵션:monthdays
,moon
,weekdays
,weekyears
,yearsdays
- 잘못된
date-spec
옵션:moon
,yearsdays
페이스메이커 규칙은 이제 다음 옵션을 지원합니다.
- 지원되는
duration
옵션은 이제seconds
,minutes
,hours
,days
,weeks
,months
, 및 입니다years
. - 지원되는
date-spec
옵션은 이제seconds
,minutes
,hours
,monthdays
,weekdays
,yeardays
,months
,weeks
,years
, 및 입니다weekyears
.
다음 명령에서 duration
및 옵션을 통합하는 규칙을 구성할 수 있습니다 . date-spec
pcs
pcs resource defaults
pcs stonith defaults
pcs resource op defaults
pcs stonith op defaults
pcs constraint location
----------------------------------------------------------------------------------------------------------------------
부스 구성에서 제거한 후 CIB에서 부스 클러스터 티켓 제거
명령을 사용하여 Booth 클러스터 티켓을 제거한 후에도 pcs booth ticket remove
Booth 티켓의 상태는 클러스터 정보 베이스(CIB)에 로드된 상태로 유지됩니다. 한 사이트의 Booth 구성에서 티켓을 제거한 후 pcs booth pull
명령을 사용하여 Booth 구성을 다른 사이트로 가져온 후에도 마찬가지입니다. 티켓이 제거된 후에도 티켓 제약 조건이 부여될 수 있으므로 티켓 제약 조건을 구성할 때 문제가 발생할 수 있습니다. 결과적으로 클러스터가 동결되거나 노드가 펜싱될 수 있습니다. 명령을 사용하여 CIB에서 Booth 티켓을 제거하면 이를 방지할 수 있습니다 pcs booth ticket cleanup
.
CIB에서 부스 티켓을 제거하는 방법에 대한 자세한 내용은 부스 티켓 제거를 참조하세요 .
----------------------------------------------------------------------------------------------------------------------
새로운 Ha 클러스터 관리 기능 지원
RHEL 10에서는 pcsd
웹 UI가 RHEL 웹 콘솔 애드온으로 HA 클러스터 관리 애플리케이션에 추가되었습니다. 더 이상 독립형 인터페이스로 작동하지 않습니다. HA 클러스터 관리 애플리케이션은 이제 다음 기능을 지원합니다.
placement-strategy
클러스터 속성을 로 설정하면default
HA 클러스터 관리 애플리케이션에서 노드 및 리소스의 사용률 속성 근처에 경고를 표시합니다. 이 경고는placement-strategy
구성으로 인해 사용률이 적용되지 않음을 나타냅니다.- HA 클러스터 관리 애플리케이션은 다크 모드를 지원하며, 이는 마스트헤드의 사용자 메뉴를 통해 설정할 수 있습니다.
----------------------------------------------------------------------------------------------------------------------
중요하게 볼만한 것을 빨간색으로 표시해두었습니다. 사실 저도 오늘 이문서를 보면서 많은게 바뀐것을 알았습니다.
이제 제가 테스트 해보고 여러분께 공유드려보겠습니다.
감사합니다.
댓글목록
등록된 댓글이 없습니다.