Sun Java Enterprise System 5 설치 계획 설명서

Java ES 구성 요소의 영역 제한 사항

Java ES 구성 요소는 Sun Java Enterprise System 5 기술 개요에서 설명한 대로 여러 유형으로 분류됩니다. 이에 따라 시스템 서비스 구성 요소는 주요 Java ES 인프라 서비스를 제공하며, 서비스 품질 구성 요소는 이러한 시스템 서비스를 강화합니다. 이 두 가지 유형의 Java ES 구성 요소를 모두 제품 구성 요소라고 하며 Java ES 설치 프로그램에서 선택할 수 있습니다.

각 제품 구성 요소는 로컬에서 공유되는 하나 이상의 라이브러리에 종속되며, 이러한 라이브러리를 Java ES 공유 구성 요소라고 합니다. 공유 구성 요소는 제품 구성 요소를 설치하는 과정에서 설치되는 제품 구성 요소에 따라 Java ES 설치 프로그램에서 자동으로 설치합니다. 이러한 구성 요소는 Java ES 제품 구성 요소의 배포 과정에서 개별적으로 선택, 설치 또는 구성되지 않습니다.

Java ES 공유 구성 요소 및 영역

Java ES에 영역을 사용하는 이유에서는 Java ES 제품 구성 요소의 영역 사용을 중심으로 설명했습니다. 이러한 구성 요소는 원하는 배포 아키텍처와 기능을 획득하기 위해 Java ES 설치 프로그램에서 명시적으로 선택되어 다양한 영역에 설치 및 구성될 수 있습니다. 그러나 제품 구성 요소가 종속되는 공유 구성 요소에는 Java ES가 다중 영역 환경에 배포되는 방법과 관련하여 많은 제한이 설정됩니다. Java ES 공유 구성 요소와 영역에 관한 두 가지 문제는 다음과 같습니다.

공유 구성 요소 동기화

Java ES 공유 구성 요소와 Java ES 제품 구성 요소 간의 다양하고(약 30개) 복잡한 상호 작용을 테스트하고 지원할 때 단일 운영 체제 인스턴스의 모든 공유 구성 요소가 동일한 Java ES 버전으로 동기화되도록 관리하는 것이 어렵습니다. 다시 말하면 비전역 환경 또는 Solaris 10 환경 내의 단일 영역에 설치된 모든 Java ES 공유 구성 요소가 동일한 버전이어야 한다는 것입니다. 이러한 요구 사항은 다중 영역 환경에서 Java ES를 사용할 수 있는 방법에 특정 제한을 둡니다.

이 동기화 요구 사항에는 다음이 포함됩니다.

공유 구성 요소에 대한 동기화 요구 사항은 다중 영역 환경에서 Java ES 설치 프로그램을 실행하도록 하는 구성 요소를 제한하며( Java ES 설치 프로그램에서 영역 지원 참조) 다중 영역 환경에서 Java ES 제품 구성 요소를 설치하고 업그레이드하는 절차에도 영향을 미칩니다.

공유 구성 요소 및 스파스 루트 영역

다중 영역 환경에서 Java ES를 사용하는 데 영향을 미치는 다른 문제는 스파스 루트 영역의 읽기 전용 파일 시스템 때문에 많은 공유 구성 요소가 스파스 루트 영역에 설치될 수 없다는 것입니다. 따라서 전역 영역에서 기본적으로 공유되는 디렉토리인 /usr 기본 디렉토리에 있는 이러한 공유 구성 요소는 스파스 루트 영역에서 사용할 수 있도록 전역 영역에 설치되어야 합니다.

많은 Java ES 공유 구성 요소를 스파스 루트 영역에 설치할 수 없을 경우에는 이러한 공유 구성 요소에 속하게 되는 설치 제품 구성 요소를 스파스 루트 영역에 성공적으로 설치하기 위해 먼저 해당 공유 구성 요소를 전역 영역에 설치한 다음 비전역 영역으로 전달해야 합니다.

Java ES 제품 구성 요소 및 영역

Java ES에 영역을 사용하는 이유에서 설명한 다중 영역 환경에서 Java ES를 사용하는 목표 중 일부와 이에 수반되는 사용 시나리오에서는 전역 영역의 전달 기능을 사용하여 Java ES 제품 구성 요소의 라이프 사이클을 간편하게 관리합니다. 예를 들어 이러한 사용 시나리오에는 전역 관리자가 전역 영역에서 수행할 Java ES 제품 구성 요소의 라이프 사이클 관리가 필요한 동시에 영역 관리자가 비전역 영역에서 수행할 이러한 구성 요소의 구성과 런타임 관리가 필요합니다.

다시 말하면 제품 구성 요소는 전역 영역에서 설치되고 업그레이드되지만 인스턴스는 비전역 영역에서 구성되고 실행된다는 것입니다. 이 사용 시나리오는 중앙 집중식 라이프 사이클 관리의 이점과 비전역 영역에서 제공되는 격리와 보안을 결합합니다.

그러나 사용 시나리오는 전역 영역에 설치되지만 비전역 영역에서 구성되고 실행될 각 제품 구성 요소의 기능에 따라 달라집니다. 이러한 구분은 각 제품 구성 요소가 구성되는 방법, 구성 및 동적 응용 프로그램 데이터가 저장되는 위치, 바이너리를 실행하여 구성 데이터를 찾는 방법 및 업그레이드 수행 방법에 따라 달라집니다. 예를 들어 구성 요소 인스턴스의 시작이나 중지 여부, 구성 데이터에 대한 링크 설정 여부또는 라이프 사이클과 구성 관리 간의 구별을 모호하게 하는 다른 작업의 수행 여부 등 설치 전 또는 후 작업, 업그레이드 스크립트에서 수행하는 작업에 따라 구분될 수 있습니다.

또한 전체 루트 영역과 스파스 루트 영역 중 어느 영역에서 구성되는지의 여부에 따라 구분될 수도 있습니다. 예를 들어 제품 구성 요소의 구성 스크립트에서 스파스 루트 영역에 있는 읽기 전용 파일 시스템(예: /usr)에 기록하거나 기본이 아닌 파일 시스템(예: /opt)이 스파스 루트 영역과 공유되는 경우에는 구성 요소가 구성되지 않을 수 있습니다.


주 –

거의 모든 Java ES 제품 구성 요소는 기본적으로 스파스 루트 영역에서 쓰기 가능한 /opt 디렉토리에 설치됩니다. 자세한 내용은 Sun Java Enterprise System 5 UNIX용 설치 참조 설명서를 참조하십시오.


현재 대략 20개의 Java ES 제품 구성 요소 각각에는 전역 영역과 비전역 영역 간의 라이프 사이클 관리와 구성/런타임 관리의 구분을 지원하는 기능이 설정되어 있지 않습니다. 다양한 제품 구성 요소에서 별도의 구성 및 업그레이드 방법을 채택하고 있습니다. 이러한 상황에서 Message Queue를 제외한 Java ES 제품 구성 요소의 전달 기능은 현재 지원되지 않습니다. 자세한 내용은 Java ES 전달 정책을 참조하십시오.