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

영역

영역은 Solaris 10 운영 체제의 응용 프로그램 및 자원 관리 기능입니다. 이 기능을 사용하면 운영 체제가 격리되고 안전한 가상 운영 체제 환경(영역)으로 응용 프로그램에 나타납니다. 이러한 영역은 중앙 집중화된 특정 수준의 자원 관리에 운영 체제 독립성의 이점을 제공합니다. 따라서 응용 프로그램을 별도의 영역에 설치 및 실행하여 서로 격리시키는 동시에 특정 운영 체제 자원은 중앙 집중적으로 할당 및 관리할 수 있습니다.

여러 영역을 지원하는 운영 체제 관점에서 운영 체제 자원에는 프로세스 관리, 메모리, 네트워크 구성, 파일 시스템, 패키지 레지스트리, 사용자 계정, 공유 라이브러리 및 어떤 경우에는 설치된 응용 프로그램과 같은 자원이 포함됩니다.

다중 영역 환경 구조

다중 영역 환경은 하나의 전역 영역(기본 운영 체제)과 하나 이상의 비전역 영역으로 구성됩니다. 전역 영역에는 전역(영역) 관리자가 비전역 영역 간에 할당할 수 있는 자원이 있습니다. 비전역 영역에서 제공하는 기능은 다음과 같습니다.

비전역 영역에는전체 루트 영역 및 스파스 루트 영역의 두 가지 유형이 있습니다.

전체 루트 영역 대 스파스 루트 영역

자원 효율성과 관리 제어 간의 균형에 따라 전체 루트 비전역 영역과 스파스 루트 비전역 영역 중에서 선택하게 됩니다. 전체 루트 영역에서는 메모리와 다른 자원의 비용 측면에서 관리 제어(독립성 및 격리)를 최대화하지만, 스파스 루트 영역에서는 관리 독립성 비용 측면에서 디스크 공간(footprint)을 훨씬 적게 사용하면서도 실행 파일과 공유 라이브러리의 공유를 효율적으로 최적화할 수 있습니다. 현재는 성능 측면에서 전체 루트 영역에 대한 스파스 루트 영역의 이점을 측정할 수 없지만 이는 소프트웨어에 따라 매우 다를 것입니다.

패키지 전달

전역 영역에 기본적으로 설치된 패키지는 패키지 전달이라는 프로세스를 통해 모든 비전역 영역에서사용할 수 있습니다. (전달을 수행하려면 먼저 새로 만들어진 비전역 영역이 완전히 부트되어 실행 상태에 있어야 합니다.) 전달은 전역 영역에 설치된 패키지에 로컬(비전역) 가시성과 가용성을 제공합니다. 전달을 사용하는 경우 전역 관리자는 중앙에서 응용 프로그램 패키지 라이프 사이클(설치, 업그레이드, 제거)을 관리하는 한편 비전역 영역 관리자는 응용 프로그램을 구성하고 런타임을 관리합니다.

전체 루트 영역의 경우 설치된 파일이 전역 영역에서 전체 루트 영역으로 자동으로 복사되고 레지스트리 정보를 자동으로 동기화함으로써 전달됩니다. 이에 비해 스파스 루트 영역의 경우에는 전역 영역과 스파스 루트 영역 간에 공유되는 읽기 전용 파일 시스템과 자동 레지스트리 정보 동기화를 통해 전달됩니다.

비전역 영역으로의 패키지 전달은 내부 패키지 속성을 사용하는 패키지 수준에서 제어됩니다. 이러한 속성의 일부 값(최소한의 기본값)은 속성 값을 무시하는 pkgadd —G 옵션을 사용하면 설치 시에 전달을 사용하지 않을 수 있습니다. 설치된 후 패키지의 전달 동작은 해당 패키지를 제거하고 다시 설치하지 않는 한 수정할 수 없습니다. 예를 들어 패치는 패키지 전달 동작을 변경할 수 없습니다. 실제로 패치는 업그레이드하는 패키지의 전달 동작에 따라 적용되어야 합니다.