Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

머리말

Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서에는 SPARC® 및 x86 기반 시스템에서의 SunTM Cluster 데이터 서비스를 개발하기 위한 자원 관리 API 사용에 대한 정보가 들어 있습니다.


주 –

이 문서에서 “x86”이라는 용어는 Intel 마이크로프로세서 칩 32비트 제품군을 말하며 AMD에서 만든 마이크로프로세서 칩과 호환 가능합니다.



주 –

Sun Cluster 소프트웨어는 SPARC 및 x86의 두 가지 플랫폼에서 실행됩니다. 이 설명서의 정보는 특정 장, 절, 주, 머리글로 표시된 항목, 그림, 표 또는 예에서 언급된 경우를 제외하고는 두 플랫폼 모두와 관련됩니다.


이 설명서의 대상

이 문서는 고급 개발자를 위해 작성되었기 때문에 Sun 소프트웨어 및 하드웨어에 대한 폭넓은 지식이 필요합니다. 이 문서에서는 개발자가 Solaris 운영 체제를 잘 알고 있다고 가정합니다.

이 책의 구성

Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서는 다음 장과 부록으로 구성되어 있습니다.

1 장, 자원 관리 개요에서는 데이터 서비스를 개발하는 데 필요한 개념에 대해 개괄적으로 설명합니다.

2 장, 데이터 서비스 개발에서는 데이터 서비스 개발에 대한 자세한 정보를 제공합니다.

3 장, 자원 관리 API 참조에서는 자원 관리 API(RMAPI)를 구성하는 액세스 함수 및 콜백 메소드에 대한 참조를 제공합니다.

4 장, 자원 유형 수정에서는 자원 유형을 수정하기 위해 알아 두어야 할 문제점에 대해 설명합니다. 클러스터 관리자의 자원 업그레이드를 허용하는 방법에 대한 정보도 포함되어 있습니다.

5 장, 샘플 데이터 서비스에서는 in.named 응용 프로그램용 샘플 Sun Cluster 데이터 서비스를 제공합니다.

6 장, 데이터 서비스 개발 라이브러리(DSDL)에서는 데이터 서비스 개발 라이브러리(DSDL)를 구성하는 응용 프로그램 프로그래밍 인터페이스에 대해 개괄적으로 설명합니다.

7 장, 자원 유형 정의에서는 자원 유형의 설계 및 구현에 사용되는 DSDL의 일반적인 용도에 대해 설명합니다.

8 장, 샘플 DSDL 자원 유형 구현에서는 DSDL을 사용하여 구현된 샘플 자원 유형에 대해 설명합니다.

9 장, SunPlex Agent Builder에서는 SunPlexTM Agent Builder에 대해 설명합니다.

10 장, 일반 데이터 서비스에서는 일반 데이터 서비스를 만드는 방법에 대해 설명합니다.

11 장, DSDL API 함수에서는 DSDL API 함수에 대해 설명합니다.

12 장, CRNP에서는 CRNP(Cluster Reconfiguration Notification Protocol)에 대한 정보를 제공합니다. CRNP를 사용하여 페일오버와 확장 가능 응용 프로그램이 “클러스터를 인식”하도록 할 수 있습니다.

부록 A, 표준 등록 정보에서는 표준 자원 유형, 자원 및 자원 그룹 등록 정보에 대해 설명합니다.

부록 B, 샘플 데이터 서비스 코드 목록에는 샘플 데이터 서비스의 각 메소드에 대한 전체 코드가 나와 있습니다.

부록 C, DSDL 샘플 자원 유형 코드 목록에는 SUNW.xfnts 자원 유형의 각 메소드에 대한 전체 코드가 나와 있습니다.

부록 D, 유효한 RGM 이름 및 값에는 RGM(Resource Group Manager) 이름 및 값으로 유효한 문자에 대한 요구 사항이 나와 있습니다.

부록 E, 비클러스터 인식 응용 프로그램 요구 사항에는 고가용성(HA) 후보가 되기 위한 비클러스터 인식 응용 프로그램에 대한 요구 사항이 나와 있습니다.

부록 F, CRNP용 문서 유형 정의에서는 CRNP용 문서 유형 정의(DTD)에 대해 설명합니다.

부록 G, CrnpClient.java 응용 프로그램에는 12 장, CRNP에 자세히 설명된 CrnpClient.java 응용 프로그램의 전체 내용이 나와 있습니다.

관련 문서

Sun Cluster 항목에 대한 정보는 다음 표에 나열된 설명서를 참조하십시오. Sun Cluster 설명서는 http://docs.sun.com에서 이용할 수 있습니다.

주제 

문서 

개요 

Solaris OS용 Sun Cluster 개요

개념 

Solaris OS용 Sun Cluster 개념 안내서

하드웨어 설치 및 관리 

Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS

개별 하드웨어 관리 설명서 

소프트웨어 설치 

Solaris OS용 Sun Cluster 소프트웨어 설치 안내서

데이터 서비스 설치 및 관리 

Sun Cluster Data Services Planning and Administration Guide for Solaris OS

개별 데이터 서비스 설명서 

데이터 서비스 개발 

Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

시스템 관리 

Solaris OS용 Sun Cluster 시스템 관리 안내서

오류 메시지 

Sun Cluster Error Messages Guide for Solaris OS

명령 및 함수 참조 

Sun Cluster Reference Manual for Solaris OS

Sun Cluster 전체 설명서 목록은 http://docs.sun.com에서 해당 Sun Cluster 소프트웨어 릴리스의 릴리스 노트를 참조하십시오.

지원 받기

Sun Cluster 소프트웨어 설치 및 사용에 문제가 있으면 서비스 담당자에게 문의하십시오. 문의할 때 다음 정보가 필요합니다.

다음 명령을 사용하여 서비스 담당자에게 제공할 시스템 정보를 수집합니다.

명령 

기능 

prtconf -v

시스템 메모리의 크기를 표시하고 주변 장치에 대한 정보를 보고합니다. 

psrinfo -v

프로세서에 대한 정보를 표시합니다. 

showrev -p

설치된 패치를 알려줍니다. 

SPARC: prtdiag -v

시스템 진단 정보를 표시합니다. 

/usr/cluster/bin/scinstall -pv

Sun Cluster 릴리스 및 패키지 버전 정보를 표시합니다. 

/var/adm/messages 파일의 내용도 준비하십시오.

설명서, 지원 및 교육

Sun 기능 

URL 

설명 

설명서 

http://www.sun.com/documentation/

PDF 및 HTML 설명서를 다운로드하고 인쇄된 설명서를 주문할 수 있습니다. 

지원 및 교육 

http://www.sun.com/supportraining/

기술 지원 및 패치 다운로드는 물론 Sun 교육 과정에 대한 정보를 얻을 수 있습니다.  

활자체 규약

다음 표는 이 책에서 사용된 활자체 변경 사항에 대하여 설명합니다.

표 P–1 활자체 규약

서체 또는 기호 

의미 

예 

AaBbCc123

명령, 파일 및 디렉토리의 이름 등 컴퓨터 화면상에 출력되는 내용입니다.  

.login 파일을 편집하십시오.

ls -a 명령을 사용하여 모든 파일을 나열하십시오.

machine_name% you have mail.

AaBbCc123

컴퓨터 화면상의 출력과는 달리 사용자가 직접 입력하는 내용입니다. 

machine_name% su

Password:

aabbcc123

명령줄 자리 표시자: 실제 이름이나 값으로 대체됩니다. 

파일 삭제하려면 rm filename을 입력하십시오.

AaBbCc123

책 제목, 새로 나오는 단어나 용어, 강조 표시할 단어입니다. 

사용자 설명서의 6장을 읽으십시오.

패치 분석을 수행하십시오.

파일을 저장하지마십시오.

[강조 표시된 일부 항목은 온라인에서 볼드로 표시됩니다.] 

명령 예의 쉘 프롬프트

다음 표는 C 쉘, Bourne 쉘 및 Korn 쉘의 기본 시스템 프롬프트와 수퍼유저 프롬프트입니다.

표 P–2 쉘 프롬프트

쉘 

프롬프트 

C 쉘 프롬프트 

machine-name%

C 쉘 수퍼유저 프롬프트 

machine-name#

Bourne 쉘 및 Korn 쉘 프롬프트 

$

Bourne 쉘 및 Korn 쉘 수퍼유저 프롬프트 

#