다음 소개 부분에서는 전역 영역과 비전역 영역에 대한 고급 계획 정보를 제공합니다. 자세한 특정 계획 정보와 특정 절차는 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 16 장, Introduction to Solaris Zones를 참조하십시오.
Solaris OS가 설치되면 영역을 설치하고 구성할 수 있습니다. 전역 영역은 실행되는 운영 체제의 단일 인스턴스이며 모든 Solaris 시스템에 포함됩니다. 전역 영역은 시스템의 기본 영역이며 또한 시스템 전체의 관리 제어용으로 사용되는 영역입니다. 비전역 영역은 가상화된 운영 체제 환경입니다.
Solaris 영역은 운영 체제 서비스를 가상화하고 응용 프로그램을 실행하기 위한 격리되고 안전한 환경을 제공하는 데 사용되는 소프트웨어 분할 기술입니다. 영역을 만드는 경우 프로세스를 다른 지역으로부터 격리하는 응용 프로그램 실행 환경을 만드는 것입니다. 이렇게 분리하면 하나의 영역에서 실행되는 프로세스가 다른 영역에서 실행되는 프로세스를 모니터하거나 영향을 미치지 않도록 방지합니다. 수퍼유저 자격으로 비전역 영역에서 실행되는 프로세스라도 다른 영역의 작동을 보거나 영향을 미칠 수 없습니다. 수퍼유저 자격으로 전역 영역에서 실행되는 프로세스는 모든 영역의 프로세스에 영향을 미칠 수 있습니다.
전역 영역은 비전역 영역을 구성, 설치, 관리 또는 제거할 수 있는 유일한 영역입니다. 오직 전역 영역만 시스템 하드웨어에서 부트할 수 있습니다. 물리적 장치, 라우팅 또는 동적 재구성(DR) 등과 같은 시스템 인프라에 대한 관리는 전역 영역에서만 가능합니다. 전역 영역에서 적절한 권한으로 실행되는 프로세스는 모든 영역에 연결된 객체에 액세스할 수 있습니다. 다음 표는 전역 영역과 비전역 영역의 특성을 요약합니다.
전역 영역 |
비전역 영역 |
---|---|
시스템에서 ID 0이 할당됨 |
영역이 부트될 때 시스템에서 영역 ID가 할당됨 |
부트 가능하고 시스템에서 실행 중인 Solaris 커널의 단일 인스턴스 제공 |
전역 영역에서 부트된 Solaris 커널에서 작업 공유 |
Solaris 시스템 소프트웨어 패키지의 전체 설치 포함 |
전체 Solaris 운영 체제 소프트웨어 패키지의 설치된 일부 포함 |
추가 소프트웨어 패키지 또는 추가 소프트웨어, 디렉토리, 파일 및 패키지를 통해 설치되지 않은 기타 데이터 포함 가능 |
전역 영역에서 공유되는 Solaris 소프트웨어 패키지 포함 |
전역 영역에 설치된 모든 소프트웨어 구성 요소에 대한 정보가 들어 있는 일관된 전체 제품 데이터베이스 제공 |
전역 영역에서 공유되지 않는 추가 설치된 소프트웨어 패키지 포함 가능 비전역 영역에 추가로 만들어진 소프트웨어, 디렉토리, 파일 및 기타 데이터 중 패키지를 통해 설치되지 않았거나 전역 영역에서 공유되지 않는 항목을 포함할 수 있습니다. |
전역 영역에만 특정한 구성 정보 저장(예: 전역 영역 호스트 이름 및 파일 시스템 테이블) |
비전역 영역에만 특정한 구성 정보(예: 비전역 영역 호스트 이름 및 파일 시스템 테이블) 포함 |
모든 장치와 모든 파일 시스템을 인식하는 유일한 영역 |
비전역 영역에 있는지 여부와 전역 영역에서 읽기 전용으로 공유되는지 여부에 관계 없이 영역에 설치된 모든 소프트웨어 구성 요소에 대한 정보가 들어 있는 일관된 전체 제품 데이터베이스 포함 |
비전역 영역의 존재와 구성을 인식하는 유일한 영역 |
다른 영역의 존재 여부 인식 안 함 |
비전역 영역을 구성, 설치, 관리 또는 제거 가능한 유일한 영역 |
자체를 포함하여 다른 영역의 설치, 관리 또는 설치 제거 불가능 |
자세한 내용은 다음을 참조하십시오.
Solaris OS를 설치한 후 영역을 설치하고 구성할 수 있습니다. 전역 영역은 실행되는 운영 체제의 단일 인스턴스이며 모든 Solaris 시스템에 포함됩니다. 전역 영역은 시스템의 기본 영역이며 또한 시스템 전체의 관리 제어용으로 사용되는 영역입니다. 비전역 영역은 가상화된 운영 체제 환경입니다.
다음과 같은 경우에는 -R 옵션이나 이와 동일한 옵션을 사용하여 대체 루트(/) 파일 시스템을 적용하는 명령을 사용하지 마십시오.
명령이 전역 영역에서 실행되는 경우
대체 루트(/) 파일 시스템은 비전역 영역 내의 임의 경로를 나타냅니다.
예를 들어, 전역 영역에서 실행한 pkgadd 유틸리티의 -R root_path 옵션에 비전역 영역의 루트(/) 파일 시스템에 대한 경로를 사용합니다.
대체 루트(/) 파일 시스템을 허용하는 유틸리티 목록과 영역에 대한 자세한 내용은 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 Restriction on Accessing A Non-Global Zone From the Global Zone을 참조하십시오.
Solaris OS를 설치할 때 전역 영역에 설치되는 소프트웨어 그룹은 모든 비전역 영역에서 공유하는 패키지 집합입니다. 예를 들어 전체 소프트웨어 그룹을 설치하는 경우 모든 영역에 이들 패키지가 포함됩니다. 기본적으로 전역 영역에 설치되는 모든 추가 패키지는 또한 비전역 영역으로 전달됩니다. 응용 프로그램, 이름 공간, 서버 및 NFS와 DHCP 등의 네트워크 연결뿐 아니라 다른 소프트웨어를 비전역 영역으로 분리할 수 있습니다. 각각의 비전역 영역은 다른 비전역 영역을 인식하지 못하며 서로 독립적으로 작동할 수 있습니다. 예를 들어 전역 영역에 전체 소프트웨어 그룹을 설치하고 별도의 비전역 영역에 Java Enterprise System Messaging Server, 데이터베이스, DHCP 및 웹 서버를 실행했을 수 있습니다. 비전역 영역을 설치하는 경우 각 비전역 영역에서 실행되는 응용 프로그램의 성능 요구 사항을 염두에 두어야 합니다.
비전역 영역이 설치되어 있으면 Solaris Flash 아카이브를 적절하게 만들 수 없습니다. Solaris Flash 기능은 Solaris 영역 분할 기술과 호환되지 않습니다. Solaris Flash 아카이브를 만들면 다음과 같은 경우 아카이브를 배포할 때 결과 아카이브가 적절하게 설치되지 않습니다.
비전역 영역에서 아카이브가 작성된 경우
비전역 영역이 설치된 전역 영역에서 아카이브가 작성된 경우
Solaris 10 1/06 릴리스부터 Solaris OS를 업그레이드할 때 비전역 영역이 설치된 시스템을 업그레이드할 수 있습니다. Solaris 대화식 설치 프로그램과 사용자 정의 JumpStart 프로그램이 업그레이드를 가능하게 합니다.
Solaris 대화식 설치 프로그램을 사용하면 업그레이드 또는 초기 설치 선택 패널에서 업그레이드 설치를 선택하여 비전역 영역이 있는 시스템을 업그레이드할 수 있습니다. 설치 프로그램은 시스템을 분석하여 시스템의 업그레이드 가능 여부를 확인하고 분석 요약 정보를 제공합니다. 그런 다음 업그레이드를 계속하라는 메시지를 표시합니다. 이 프로그램을 사용할 때는 다음과 같은 제한이 있습니다.
업그레이드를 사용자 정의할 수 없습니다. 예를 들어, 추가 소프트웨어 제품 또는 추가 로켈 패키지를 설치하거나 디스크 레이아웃을 수정할 수 없습니다.
Solaris 10 DVD 또는 DVD 작성 네트워크 설치 이미지를 사용해야 합니다. Solaris 10 Software CD를 사용하여 시스템을 업그레이드할 수 없습니다. 이 프로그램을 사용한 설치에 대한 자세한 내용은 Solaris 10 설치 설명서: 기본 설치의 2 장, Solaris 설치 프로그램을 사용하여 설치(작업)를 참조하십시오.
사용자 정의 JumpStart 설치 프로그램에서는 install_type 및 root_device 키워드를 사용해야만 업그레이드할 수 있습니다.
일부 키워드는 비전역 영역에 영향을 주기 때문에 프로필에 키워드를 포함할 수 없습니다. 예를 들어 패키지 추가, 디스크 공간 재할당 또는 로켈 추가 키워드를 사용하면 비전역 영역에 영향을 줍니다. 이러한 키워드를 사용하면 해당 키워드가 무시되거나 JumpStart 업그레이드가 실패합니다. 이러한 키워드 목록은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 비전역 영역으로 업그레이드하는 경우 프로필 키워드 제한을 참조하십시오.
비전역 영역이 설치되어 있으면 Solaris Live Upgrade를 사용하여 시스템을 업그레이드할 수 없습니다. lucreate 명령을 사용하여 부트 환경을 만들 수 있지만 luupgrade 명령을 사용하면 업그레이드가 실패합니다. 오류 메시지가 표시됩니다.
전역 영역을 설치할 때는 만들 수 있는 모든 영역에 충분한 디스크 공간이 있어야 합니다. 각 비전역 영역에는 고유의 디스크 공간 요구 사항이 있을 수 있습니다. 다음 설명은 계획에 대한 간단한 개요입니다. 자세한 계획 요구 사항과 권장 사항은 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 18 장, Planning and Configuring Non-Global Zones (Tasks)를 참조하십시오.
영역이 사용할 수 있는 디스크 공간의 크기는 제한되지 않습니다. 전역 영역 관리자에게 공간을 제한할 책임이 있습니다. 소규모 단일 프로세서 시스템에서도 동시에 여러 개의 영역을 실행할 수 있습니다.
전역 영역에 설치된 패키지의 특징에 따라 작성되는 비전역 영역의 공간 요구 사항이 달라집니다. 패키지의 수와 공간 요구 사항은 요인입니다. 다음은 일반적인 디스크 공간 지침입니다.
전역 영역이 모든 표준 Solaris 패키지를 포함하여 설치된 경우 약 100MB의 사용 가능한 디스크 공간을 제안합니다. 전역 영역에 추가 패키지를 설치하는 경우 공간을 늘입니다. 기본적으로 전역 영역에 설치되는 모든 추가 패키지는 또한 비전역 영역으로 전달됩니다. 이들 추가 패키지용 비전역 영역의 디렉토리 위치는 inherit-pkg-dir 리소스를 통하여 지정됩니다.
시스템의 스왑 공간이 충분한 경우 각 영역에 40MB의 RAM을 추가합니다. 각 영역이 실행되도록 하려면 이렇게 추가하는 것이 좋습니다. 시스템 크기를 계획할 때 RAM 추가를 염두에 두어야 합니다.