이 절에서는 Sun Cluster Data Services Developer’s Guide for Solaris OS의 오류 및 누락에 대해 설명합니다.
Sun Cluster Data Services Developer’s Guide for Solaris OS의 Resource Type Properties에 있는 Failover 자원 등록 정보에 대한 설명 중, 비전역 영역에서 확장 가능한 서비스 지원에 관한 내용이 빠져 있습니다. 이 지원은 자원 유형의 Failover 등록 정보가 FALSE로 설정되고 자원의 Scalable 등록 정보가 TRUE로 설정된 자원에 적용됩니다. 등록 정보 설정 조합은 네트워크 로드 균형 조정을 위해 SharedAddress 자원을 사용하는 확장 가능한 서비스를 나타냅니다. Sun Cluster 3.2 릴리스에서는 비전역 영역으로 실행되는 자원 그룹의 유형에 대해 확장 가능한 서비스를 구성할 수 있습니다. 그러나, 확장 가능한 서비스를 구성하여 동일한 노드의 다중 비전역 영역에서 실행할 수는 없습니다.
Sun Cluster 3.2 릴리스의 메소드 시간 초과 동작에 대한 설명이 빠져 있습니다. RGM 메소드 콜백이 시간 초과되면 SIGTERM 신호 대신 SIGABRT 신호를 사용하여 프로세스가 강제 종료됩니다. 따라서, 프로세스 그룹의 모든 구성원이 코어 파일을 생성합니다.
새 프로세스 그룹을 생성하는 데이터 서비스 메소드를 작성하지 마십시오. 사용자의 데이터 서비스 메소드에서 새 프로세스 그룹 작성을 필요로 하는 경우, SIGTERM 및 SIGABRT 신호에 대한 신호 처리기도 작성합니다. 신호 처리기가 상위 프로세스를 종료하기 전에 SIGTERM 또는 SIGABRT 신호를 하위 프로세스 그룹에 전달하도록 신호 처리기를 작성합니다. 이렇게 하면 메소드에 의해 만들어진 모든 프로세스가 적절하게 종료되는 확률이 높아집니다.
Sun Cluster Data Services Developer’s Guide for Solaris OS의 12 장, Cluster Reconfiguration Notification Protocol에는 Solaris 10 OS의 경우, CRNP(Cluster Reconfiguration Notification Protocol)가 전역 영역에서만 실행된다는 내용이 빠져 있습니다.
Sun Cluster Data Services Developer’s Guide for Solaris OS의 Setting Up the Development Environment for Writing a Data Service에는 Solaris 소프트웨어 그룹 개발자나 전체 배포판이 필요하다는 내용이 있습니다. 이 내용은 개발 시스템에는 적용되지 않습니다. 그러나, 이 내용은 클러스터에서 데이터 서비스를 테스트하는 내용 다음에 위치하므로 데이터 서비스가 실행되고 있는 클러스터에 대한 요구 사항인 것처럼 잘못 이해할 수 있습니다.