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/
댓글