3장. 클러스터링
클러스터 노드에 DLM이 필요한 리소스가 포함된 경우 PCS 클러스터 중지 작업이 성공적으로 완료됩니다.
pcs cluster stop --all 을 실행하여 모든 노드에서 클러스터를 중지할 때 gfs2 또는 클러스터형 논리 볼륨과 같이 DLM(Distributed Lock Manager)이 필요한 리소스는 종료되기 전에 쿼럼이 손실됩니다. 결과적으로 중지 작업이 응답하지 않았습니다. 이번 업데이트를 통해 pcs cluster stop --all 은 Pacemaker에서 해당 노드를 중지한 후에만 모든 노드에서 cman 서비스를 중지합니다. 결과적으로 모든 리소스가 중지되는 동안 쿼럼이 유지 관리되므로 작업을 성공적으로 완료할 수 있습니다. (BZ#1322595, BZ#1353738)
쿼럼이 있는 경우 rgmanager 데몬은 남아 있는 노드에서 클러스터형 서비스를 올바르게 시작할 수 있습니다.
중앙 처리 모드가 활성화된 상태에서 쿼럼이 해지면 rgmanager 데몬이 남아 있는 클러스터 노드에서 작동을 중지했습니다. 이번 업데이트를 통해 쿼럼이 지나면 구성 트리가 다시 채워집니다. 결과적으로 클러스터형 서비스는 설명된 시나리오에서 예상대로 남아 있는 클러스터 노드에서 시작됩니다. (BZ#1084053)
rgmanager
와 clustat
의 시작 사이의 짧은 시간은 더 이상 rgmanager
충돌로 이어지지 않습니다.
rgmanager
데몬이 시작된 직후 clustat
유틸리티가 실행되었지만 완전히 초기화되기 전에 rgmanager
가 예기치 않은 종료에 취약했습니다. 이 버그가 수정되었으며 이제 rgmanager
가 이 시나리오에서 충돌하지 않고 시작됩니다. (BZ#1228170)
rgmanager
는 cman
이 중지 된 후 문제 없이 종료
rgmanager
데몬 전에 cman
서비스가 중지되면 rgmanager
가 클러스터 노드에서 예기치 않게 종료되었습니다. 이번 업데이트를 통해 cpg_lock() 함수가 수정되었으며 설명된 시나리오에서 rgmanager
가 정상적으로 종료됩니다. (BZ#1342825)
이제 클러스터 리소스 구성의 시간 관련 값이 올바르게 평가됩니다.
이전에는 실제 사용 시 시간 관련 리소스 값이
cluster.conf
파일에 구성된 값, 특히 초기 구성 로드 시 다를 수 있었습니다. 이로 인해 rgmanager
데몬이 예기치 않게 작동할 수 있습니다. 이번 수정을 통해 rgmanager
는 리소스 및 각 시간 관련 값과 관련하여 구성된 대로 정확하게 작동합니다. (BZ#1414139)