문제점 요약: 자원에서 확장 가능 모드 자원에 대해 모든 노드 자원-그룹 간 재시작 종속성을 선언하는 경우 Resource_dependencies_restart 자원 등록 정보가 제대로 동작하지 않습니다. 대부분의 데이터 서비스는 영향을 받지 않습니다.
자원-그룹 간 종속성 및 재시작 종속성에 대한 배경:
Sun Cluster 소프트웨어는 Sun Cluster 3.1 9/04의 자원-그룹 간 종속성 기능을 통해 자원 그룹 경계를 교차할 수 있는 자원 종속성을 지원합니다. 또한 Sun Cluster 소프트웨어는 재시작 종속성이라는 새로운 유형의 자원 종속성을 지원합니다. 종속 자원이 온라인 상태인 경우 종속 대상 자원이 시작되면 재시작 종속성 때문에 종속 자원이 자동으로 다시 시작됩니다.
로컬 노드 및 모든 노드 종속성에 대한 배경:
그룹 RG1의 자원 r1이 RG2의 r2에 종속되고, RG1이 RG2에 대해 긍정적 유사성이 있으며, RG1과 RG2가 동일한 노드에서 동시에 시작하거나 중지하는 경우 r2에 대한 r1의 종속성은 로컬 노드 종속성입니다. 예를 들어 RG1과 RG2를 동일한 노드에서 시작할 때 r1은, r1이 동일한 노드에서 시작하기에 앞서 r2가 해당 노드에서 시작하도록 기다립니다. r1이 시작될 때 다른 노드에서의 r2 상태는 영향을 미치지 않습니다.
그러나 RG1에서 RG2에 대해 긍정적 유사성을 선언하지 않는 경우 또는 약한 긍정적 유사성이 있지만 두 자원 그룹이 다른 노드에서 시작하는 경우 r2에 대한 r1의 종속성은 모든 노드 종속성입니다. 이 종속성은 r2가 임의의 노드에서 시작되자마자 r1이 시작됨을 의미합니다.
문제 설명:
RG2 자원 그룹이 확장 가능 모드(즉, 다중 마스터된) 자원 그룹이고 r2에 대한 r1의 종속성이 모든 노드 재시작 종속성인 경우 문제가 발생합니다. r2의 인스턴스가 시작될 때마다 r1이 다시 시작됩니다. r1은 r2의 첫 번째 인스턴스가 시작될 때만 다시 시작되어야 합니다.
해결 방법: 이 버그를 수정하면 재시작 종속성의 현재 동작이 위의 설명과 같이 변경됩니다. 현재의 잘못된 동작에 의존하는 코드나 관리 절차를 개발하지 마십시오.