12장. 고가용성 및 클러스터
다음 장에서는 RHEL 9과 RHEL 10 사이의 고가용성 및 클러스터에 대한 주요 변경 사항을 설명합니다.
RHEL 탄력적 스토리지 애드온에 대한 지원이 제거되었습니다.
RHEL(Red Hat Enterprise Linux) 탄력적 스토리지 애드온은 Red Hat Enterprise Linux 10 및 RHEL 10 이후의 후속 릴리스에서 더 이상 지원되지 않습니다. RHEL 탄력적 스토리지 애드온은 이전 버전의 RHEL (7, 8, 9) 및 해당 유지 관리 지원 라이프 사이클에서 계속 지원됩니다.
pcsd Web UI를 더 이상 독립 실행형 사용자 인터페이스로 사용할 수 없음
cockpit-ha-cluster 패키지가 설치되면 pcsd Web UI를 HA Cluster Management RHEL 웹 콘솔 애드온으로 사용할 수 있습니다. 독립 실행형 인터페이스로 더 이상 작동하지 않습니다.
Red Hat High Availability Add-On의 제거된 기능
RHEL 10에서는 다음 Red Hat High Availability Add-On 기능이 더 이상 지원되지 않습니다.
- 번들의 RKT 컨테이너. Docker 및 Podman 컨테이너는 계속 지원됩니다.
-
upstart및nagios리소스 클래스입니다. -
여러 최상위 규칙이 있는 위치 제한 사항입니다. 제약 조건당 하나의 규칙만 허용됩니다.
pcs constraint 규칙 add,pcs constraint rule delete및pcs constraint rule remove명령이 제거되었습니다. 여러 규칙으로 제약 조건을 구성한 경우pcs cluster cib-upgrade명령을 실행하여 최신 CIB 스키마로 업데이트합니다. 업데이트 중에 Pacemaker는 각 규칙에 대한 제약 조건을 생성하므로 각 제약 조건에는 하나의 규칙만 있습니다. -
Pacemaker 규칙에 대한 월경,
달,평일, 연중 기간 옵션. - 위치 제약 조건 규칙의 날짜에서 공백을 사용합니다.
-
pcs stonith 수준 add | clear | delete | remove 명령을 쉼표로 사용하여 stonith장치를 제한합니다. -
pcs stonith 수준 지우기 | delete | remove명령의 모호한 구문입니다. 콤포드는 stonith 장치와 대상을 구분하도록 명확히 했습니다. -
마스터와슬레이브의 레거시 역할 이름은pcs명령줄 인터페이스에서 더 이상 허용되지 않습니다. 대신Promoted,unpromoted, --promoted,promotable,promoted-max를 사용합니다. -
pcs 리소스 명령 및명령의 stonith 리소스와pcsstonith--brief,--no-strict,--safe및--simulate플래그의pcs stonith disable명령 사용 -
pcs stonith create명령을 사용하여 그룹에 stonith 리소스를 생성하는 기능 -
API v1 및 v2의
stonith.create_in_group명령 -
pcs cluster pcsd-status명령.pcs status pcsd또는pcs pcsd status명령을 사용합니다. -
pcs cluster certkey명령pcs pcsd certkey명령을 사용합니다. -
pcs 리소스 | stonith [op] 기본값은 <name>=<value>…명령입니다.pcs resource | stonith [op] defaults update명령을 사용합니다. -
pcs acl show명령pcs acl config명령을 사용합니다. -
pcs alert show명령입니다.pcs alert config명령을 사용합니다. -
pcs constraint [location | colocation | order | ticket] show | listcommands.pcs constraint [location | colocation | order | ticket] config명령을 사용합니다. -
pcs 속성은 표시및pcs 속성 목록명령입니다.pcs property config명령을 사용합니다. -
pcs tag list명령입니다.pcs tag config명령을 사용합니다. -
pcs resource move명령의--autodelete플래그입니다.
Pacemaker CIB 요소 제거 및 업데이트
RHEL 10에서 Pacemaker CIB의 다음 구성 구성 요소가 제거되거나 수정되었습니다. RHEL 10으로 업그레이드하면 이러한 구성 요소가 설명된 대로 자동으로 제거, 수정 또는 교체됩니다. 업그레이드하기 전에 Pacemaker CIB에 validate-with 속성에 대해 지원되는 값이 있는지 확인합니다. 클러스터 구성 파일을 직접 편집해서는 안 되지만 pcs cluster cib 명령을 사용하여 원시 클러스터 구성을 볼 수 있습니다.
업그레이드는 다음 CIB 구성 요소를 수정합니다.
-
pacemaker-4.0으로 설정된cib요소의validate-with속성 -
이전에
power로 설정된offstonith-action클러스터 속성 -
기존 승격 가능한 복제(마스터) 리소스는
masterxml 요소를 clone xml 요소로 변경하고 승격 가능한 메타 속성을 설정하여 표준승격가능한복제본으로 변경됩니다. - 각 최상위 규칙에 대한 별도의 위치 제약 조건으로 변환되는 하나 이상의 최상위 규칙이 있는 위치 제약 조건
업그레이드의 이름은 다음 구성 요소를 변경합니다.
-
이름이
join-finalization-timeout로 변경되는crmd-finalization-timeout클러스터 속성 -
이름이
join-integration-timeout로 변경되는crmd-integration-timeout클러스터 속성 -
이름이
transition-delay로 변경되는crmd-transition-delay클러스터 속성
업그레이드는 CIB에서 다음 구성 요소를 제거합니다.
-
Cryostat-class및upstart-class리소스 -
rkt컨테이너를 기반으로 하는번들리소스. -
restart-type리소스 meta-attribute -
can_fail작업 메타 속성 -
role_after_failure작업meta-attribute -
규칙의
date_spec요소에 있는달속성 -
remove-after-stop클러스터 속성입니다. - ping 노드: 모든 리소스가 금지되고 프로브가 비활성화된 클러스터 멤버 노드로 변경됨
- 값 속성이 없는 NVpairs
- NVset 내에 지정된 이름의 중복 NVpair는 첫 번째 NVpair만 유지됩니다.
업그레이드는 다음 기본값을 변경합니다.
- 이제 fence 장치 매개 변수로 구성된 작업이 기본 펜싱 작업으로 처리되지 않고 무시됩니다.
-
이제
concurrent-fencing클러스터 옵션이 기본적으로true로 설정되고 더 이상 사용되지 않습니다. -
clone-node-max가 1보다 크면globally-uniqueclone 옵션이true로 설정됩니다.
업그레이드는 수명 요소를 제거하고 다음과 같이 CIB를 수정합니다.
위치 제약 조건에서
수명요소는 제거됩니다.-
위치 제약 조건의 수명 요소에 최상위 규칙이 없는 경우 수명 기반 규칙이 제약 조건의 최상위 규칙이 됩니다.If the
element in a location constraint has no top-level rules, the lifetime -based rule becomes the constraint's top-level rule.lifetime -
위치 제약 조건의
수명요소에 여러 최상위 규칙이 있는 경우 단일또는규칙 내에 중첩됩니다. -
위치 제약 조건의
lifetime요소에 단일 최상위 규칙이 있는 경우 기존 최상위 제약 조건 규칙과수명기반 규칙이 포함된 새 및 최상위 제약 조건 규칙이 추가됩니다.
-
위치 제약 조건의 수명 요소에 최상위 규칙이 없는 경우 수명 기반 규칙이 제약 조건의 최상위 규칙이 됩니다.If the
-
공동 배치 또는 순서 제약 조건의
수명요소는 제거됩니다. 공동 배치 또는 순서 제약 조건에 포함된 규칙이 다른 위치에서 참조되는 경우 리소스에 적용되지 않는 새 위치 제약 조건에 배치됩니다.수명요소의 규칙은 이제 위치 제약 조건 내에서만 허용되는 노드 특성 표현식을 포함할 수 있으므로 위치 제약 조건에 배치됩니다. - 업그레이드 후 잘못된 펜싱 수준은 CIB가 로드될 때 경고를 표시합니다.