2009.02.17 11:14

솔라리스 10 - 컨테이너(Zone) 특성 및 종류

Container의 특성

container는 여러개의 어플리케이션을 독립적으로 실행 시킬 수 있는 기술

운영체제의 프로세스 영역, 자원 할당, 사용자 할당에 대한 부분을 독립적으로 운영 할 수 있다.

 

Container는 os 내에 가상 운영 체제 공간을 만드는 것이다.

vmware는 독립적인 커널을 사용하지만 Container는 운영체제의 일부를 복사해서 사용한다.

Container를 이용하여 웹서버를 여러개 구성 할 수도 있고, DNS서버, Mail 서버등을 운영 할 수 있다.

 

Container는  메모리 - 50M, 디스크 - 100M 정도를 사용한다고 한다.

 

보안성

분리성

가상화

세밀성

투명성

 

Container의 종류

 Global zone - 현재 운영 중인 존, 솔라리스 기본 운영시스템,

               시스템 제어

 

 Non Global zone - Global zone의 정보를 공유 하는 존

                            존을 생성 하면 모두 Non Global zone 이 된다.

                   서로 다른 존을 인식하지 못하고, non global zone을 생성, 삭제 하지 못한다.

 

 

Zone 의 Daemon

zoneadmd

   가상플랫폼을 관리 하는 주 데몬

 

   부팅과 셧다운을 관리

   zone id 할당과 zsched  프로세스 시작

   존 장치 구성 관리

   네트워크 인터페이스 관리

   가상 NIC plumb와 전통적인 파일 시스템 마운트

 

Zschd

     모든 실행 중인 존은 Zsched라는 커널 프로세스를 가진다.

     zone 내에서 작업하는 커널 쓰레드는 Zsched 데몬에 의해 소유된다.

 

zone 파일 시스템

  /ib, /platform, /sbin, /usr 디렉토리를 글로벌 존에서 공유

 

zone의 네트워킹

  hme0이면 hme0:1을 사용하게 된다.

 

zone 의 상태 정보 확인

 

 undefined

아직 존이 구성 완료되지 않거나 존의 구성 정보가 삭제된 상태

 configured

존의 구성이 완료된 상태 이나 application 환경 요소들이 없는 상태

 incomplete

zoneadm 명령에 의해 설치 및 설치 해제가 수행되는 과도기적인 형태

 installed

존의 구성이 시스템에서 테스트 됨
구성정보가 성공적으로 사용되어지는지 확인

 ready

존을 위한 가상 플랫폼 구성존과 관련된 프로세스들은 아직 시작되지 않음

 running

존 응용프로그램 환경과 관련한 사용자 프로세서들이 실행중인 상태

 shutting down

 존이 정지 되는 동안에 보이는 과도기적 상태


출처 : http://blog.sdnkorea.com/

Trackback 0 Comment 0