이 장에서는 Solaris 영역 분할 기술을 사용하여 비전역 영역이 구성되어 있는 Solaris OS를 업그레이드하는 방법을 간략하게 설명합니다.
이 장은 다음 절로 구성되어 있습니다.
Solaris 영역 분할 기술은 운영 체제 서비스를 가상화하고 실행중인 응용 프로그램을 위한 격리되고 안전한 환경을 제공하는 데 사용됩니다. 비전역 영역은 Solaris OS의 단일 인스턴스에서 작성된 가상화된 운영 체제 환경입니다. 비전역 영역을 작성하면 프로세스를 나머지 시스템으로부터 격리시키는 응용 프로그램 실행 환경을 만들게 됩니다. 이렇게 격리하면 한 비전역 영역에서 실행 중인 프로세스가 다른 비전역 영역에서 실행 중인 프로세스를 모니터링하거나 영향을 미칠 수 없게 됩니다. 수퍼유저 자격으로 실행되는 프로세스라도 다른 영역의 작동을 보거나 영향을 미칠 수 없습니다. 또한, 비전역 영역은 응용 프로그램과 응용 프로그램이 배포된 시스템의 물리적 속성을 분리하는 추상 계층을 제공합니다. 이러한 속성의 예로는 물리적 장치 경로가 있습니다.
모든 Solaris 시스템에는 전역 영역이 포함되어 있습니다. 전역 영역에는 두 가지 기능이 있습니다. 전역 영역은 시스템의 기본 영역이며 또한 시스템 전체의 관리 제어용으로 사용되는 영역입니다. 전역 관리자가 비전역 영역을 만들지 않으면 모든 프로세스가 전역 영역에서 실행됩니다. 전역 영역은 비전역 영역을 구성, 설치, 관리 또는 제거할 수 있는 유일한 영역입니다. 오직 전역 영역만 시스템 하드웨어에서 부트할 수 있습니다. 실제 장치, 라우팅 또는 동적 재구성(DR) 등의 시스템 인프라에 대한 관리는 전역 영역에서만 가능합니다. 전역 영역에서 실행 중인 적절한 권한을 가진 프로세스는 비전역 영역과 연관된 객체에 액세스할 수 있습니다.
설명 |
추가 정보 |
---|---|
다음 절에서는 비전역 영역을 포함하는 시스템을 업그레이드하는 방법에 대해 설명합니다. | |
비전역 영역 만들기 및 구성에 대한 자세한 내용 |
Solaris OS를 설치한 후 비전역 영역을 설치 및 구성할 수 있습니다. 비전역 영역이 설치된 Solaris OS를 업그레이드할 수 있습니다. 설치된 비전역 영역을 브랜딩한 경우 해당 영역은 업그레이드 과정에서 무시됩니다. 비전역 영역이 설치된 시스템을 수용하기 위한 변경 사항에 대해서는 아래에 요약되어 있습니다.
Solaris 대화식 설치 프로그램의 경우 비전역 영역이 설치된 시스템을 업그레이드하거나 패치할 수 있습니다. 설치된 비전역 영역 수에 따라 업그레이드 또는 패치 시간이 오래 걸릴 수 있습니다. 이 프로그램을 통한 설치에 대한 자세한 내용은 Solaris 10 5/08 설치 설명서: 기본 설치의 2 장, Solaris 설치 프로그램을 사용하여 설치(작업)를 참조하십시오.
자동화된 JumpStart 설치의 경우 업그레이드 또는 패치에 적용되는 키워드를 사용하여 업그레이드하거나 패치할 수 있습니다. 설치된 비전역 영역 수에 따라 업그레이드 또는 패치 시간이 오래 걸릴 수 있습니다. 이 프로그램을 통한 설치에 대한 자세한 내용은 Solaris 10 5/08 설치 설명서: 사용자 정의 JumpStart 및 고급 설치를 참조하십시오.
Solaris Live Upgrade의 경우 비전역 영역을 포함하는 시스템을 업그레이드하거나 패치할 수 있습니다. 시스템에 비전역 영역이 포함되어 있는 경우 Solaris Live Upgrade를 업그레이드 프로그램 또는 패치 추가 프로그램으로 사용하는 것이 좋습니다. 다른 업그레이드 프로그램의 경우 설치된 비전역 영역 수에 따라 업그레이드를 완료하는 데 필요한 시간이 급격하게 늘어나기 때문에 업그레이드 시간이 오래 걸릴 수 있습니다. Solaris Live Upgrade를 사용하여 시스템을 패치할 경우 시스템을 단일 사용자 모드로 전환할 필요가 없으므로 시스템 가동 시간을 최대화할 수 있습니다. 비전역 영역이 설치된 시스템을 수용하기 위한 변경 사항은 다음과 같습니다.
새로운 패키지인 SUNWlucfg를 다른 Solaris Live Upgrade 패키지인 SUNWlur 및 SUNWluu와 함께 설치해야 합니다.
현재 실행 중인 부트 환경에서 새 부트 환경을 만드는 방법은 한 가지를 제외하고 동일합니다. 비전역 영역 내에서 공유 파일 시스템에 대한 대상 슬라이스를 지정할 수 있습니다. 이 예외는 다음과 같은 경우에 발생합니다.
현재 부트 환경에서 zonecfg add fs 명령을 사용하여 비전역 영역에 대한 별도의 파일 시스템을 만든 경우
이 개별 파일 시스템이 공유 파일 시스템(예: /zone/root/export)에 있는 경우
이 개별 파일 시스템이 새 부트 환경에서 공유되지 않도록 비전역 영역의 개별 파일 시스템에 대해 대상 슬라이스를 지정할 수 있게 lucreate 명령이 변경되었습니다. -m 옵션 인수에는 새로운 옵션 필드인 zonename이 있습니다. 이 새로운 필드는 비전역 영역의 개별 파일 시스템을 새 부트 환경의 개별 슬라이스에 배치합니다. 개별 파일 시스템을 사용하여 비전역 영역을 설정하는 방법에 대한 자세한 내용은 zonecfg(1M)을 참조하십시오.
기본적으로 중요 파일 시스템(루트(/), /usr 및 /opt 파일 시스템)을 제외한 모든 파일 시스템은 현재 부트 환경과 새 부트 환경 간에 공유됩니다. 활성 부트 환경에서 공유된 파일을 업데이트하면 비활성 부트 환경에서도 데이터가 업데이트됩니다. 공유 파일 시스템의 예로는 /export 파일 시스템이 있습니다. -m 옵션과 zonename 옵션을 사용하는 경우 비전역 영역의 공유 파일 시스템이 개별 슬라이스에 복사되고 데이터가 공유되지 않습니다. 이 옵션을 사용하면 zonecfg add fs 명령을 사용하여 만든 비전역 영역 파일 시스템이 부트 환경 간에 공유되지 않습니다.
부트 환경 비교 기능이 향상되었습니다. lucompare 명령은 이제 비전역 영역의 내용을 포함하는 부트 환경 비교를 생성합니다.
lumount 명령을 사용하면 비전역 영역에서 비활성 부트 환경에 존재하는 해당 개별 파일 시스템에 액세스할 수 있습니다. 전역 영역 관리자가 lumount 명령을 사용하여 비활성 부트 환경을 마운트하는 경우 부트 환경이 비전역 영역에 대해서도 마운트됩니다.
lufslist 명령을 사용하는 파일 시스템 나열 기능이 향상되어 전역 영역과 비전역 영역 모두에 대한 파일 시스템 목록이 표시됩니다.
비전역 영역이 설치된 경우의 Solaris Live Upgrade 사용에 대한 단계별 지침은 Solaris 10 5/08 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 9 장, 비전역 영역이 설치된 시스템에서 Solaris OS 업그레이드를 참조하십시오.
표 7–1 비전역 영역을 통해 업그레이드할 경우 제한 사항
프로그램 또는 조건 |
설명 |
---|---|
Solaris Flash 아카이브 |
비전역 영역이 설치된 경우 Solaris Flash 아카이브를 제대로 만들 수 없습니다. Solaris Flash 기능은 Solaris 영역 분할 기술과 호환되지 않습니다. Solaris Flash 아카이브를 만들면 다음과 같은 경우 아카이브를 배포할 때 결과 아카이브가 적절하게 설치되지 않습니다.
Solaris Flash 아카이브 사용에 대한 자세한 내용은 Solaris 10 5/08 설치 설명서: Solaris Flash 아카이브(작성 및 설치)를 참조하십시오. |
-R 옵션 또는 동일한 옵션을 사용하는 명령은 일부 상황에서는 사용할 수 없습니다. |
다음과 같은 경우에는 -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을 참조하십시오. |
ZFS 파일 시스템 및 비전역 영역 |
비전역 영역이 ZFS 파일 시스템에 있는 경우 업그레이드 과정에서 비전역 영역이 업그레이드되지 않습니다. |
업그레이드를 수행하기 전에 Solaris 시스템에서 전역 영역과 비전역 영역을 백업해야 합니다. 영역이 설치된 시스템을 백업하는 방법에 대한 자세한 내용은 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 26 장, Solaris Zones Administration (Overview)을 참조하십시오.
전역 영역을 설치할 경우 작성될 수 있는 모든 영역에 충분한 디스크 공간을 확보해야 합니다. 각 비전역 영역에는 고유의 디스크 공간 요구 사항이 있을 수 있습니다.
영역이 사용할 수 있는 디스크 공간의 크기는 제한되지 않습니다. 전역 영역 관리자에게 공간을 제한할 책임이 있습니다. 소규모 단일 프로세서 시스템에서도 동시에 여러 개의 영역을 실행할 수 있습니다. 전역 영역에 설치된 패키지의 특징에 따라 작성되는 비전역 영역의 공간 요구 사항이 달라집니다. 패키지의 수와 공간 요구 사항은 요인입니다.
자세한 계획 요구 사항과 권장 사항은 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 18 장, Planning and Configuring Non-Global Zones (Tasks)를 참조하십시오.