8.9. 고가용성 및 클러스터
pcs
no longer allows you to modify cluster properties that should not be changed
이전에는 pcs
명령줄 인터페이스를 사용하여 변경할 수 없거나 변경 사항이 적용되지 않는 클러스터 속성을 수정할 수 있었습니다. 이번 수정을 통해 pcs
는 더 이상 cluster-infrastructure
,cluster-name
,dc-version
,have-watchdog
, last-lrm-refresh
클러스터 속성을 수정할 수 없습니다.
pcs
에서 명시적으로 구성되지 않은 클러스터 속성 표시
이전에는 특정 클러스터 속성의 값을 표시하는 pcs
명령에서 CIB에 명시적으로 구성되지 않은 값을 나열하지 않았습니다. 이번 수정으로 cluster 속성이 설정되지 않은 경우 pcs
가 속성의 기본값을 표시합니다.
crm_mon
을 호출하는 클러스터 리소스가 종료 시 정상적으로 중지되었습니다.
이전에는 Pacemaker가 종료되는 동안 crm_mon
유틸리티에서 0이 아닌 종료 상태를 반환했습니다. ocf:heartbeat:pqsql
과 같이 모니터 작업에서 crm_mon
이라는 리소스 에이전트가 클러스터 종료 시 오류를 잘못 반환할 수 있습니다. 이번 수정을 통해 클러스터 종료 프로세스에 있는 경우에도 crm_mon
은 성공을 반환합니다. crm_mon
을 호출하는 리소스는 이제 클러스터 종료 시 완전히 중지됩니다.
OCF 리소스 에이전트 메타데이터 작업이 예기치 않은 펜싱을 유발하지 않고 crm_node
를 호출할 수 있음
RHEL 8.5부터 OCF 리소스 에이전트 메타데이터 작업이 컨트롤러 요청을 차단하고 crm_node
쿼리가 수행되었습니다. 그 결과 crm_node
라는 에이전트의 메타데이터 동작이 시간 초과될 때까지 30초 동안 컨트롤러를 차단했습니다. 이로 인해 다른 작업이 실패하고 노드가 펜싱될 수 있습니다.
이번 수정으로 컨트롤러는 이제 메타데이터 작업을 비동기적으로 수행합니다. OCF 리소스 에이전트 메타데이터 작업은 문제 없이 crm_node
를 호출할 수 있습니다.
단일 리소스 및 모니터링 작업을 활성화하면 더 이상 리소스 그룹의 모든 리소스에 대한 모니터링 작업을 사용할 수 없습니다.
이전 버전에서는 리소스 그룹에서 모든 리소스 및 모니터링 작업을 해제한 후 모니터링 작업과 함께 해당 그룹의 리소스 중 하나를 관리하여 리소스 그룹의 모든 리소스에 대한 모니터링 작업을 다시 활성화합니다. 이로 인해 예기치 않은 클러스터 동작이 트리거될 수 있습니다.
이번 수정을 통해 리소스를 관리하고 모니터링 작업을 다시 활성화하면 리소스 그룹의 다른 리소스에는 적합하지 않고 해당 리소스에 대한 모니터링 작업을 다시 활성화할 수 있습니다.
Pacemaker에서 리소스 순서가 변경될 때 즉시 리소스 할당을 다시 확인
RHEL 8.7부터 Pacemaker는 CIB의 리소스 순서가 리소스 정의를 변경하지 않고 변경될 때 리소스 할당을 다시 확인하지 않았습니다. 구성 재순환으로 인해 리소스가 이동되는 경우, 이는 다음 자연 전환 때까지는 cluster-recheck-interval-property
의 값까지 수행되지 않습니다. 이로 인해 리소스에 대한 리소스 고정이 구성되지 않은 경우 문제가 발생할 수 있습니다.
이 변경으로 인해 이전 Pacemaker 릴리스의 경우 CIB의 리소스 순서가 변경될 때 Pacemaker에서 리소스 할당을 다시 확인합니다. 필요한 경우 클러스터는 이러한 변경 사항에 즉시 응답합니다.