비전역 영역 상태 모델
비전역 영역은 다음 7가지 상태 중 하나일 수 있습니다.
- 구성됨
-
영역의 구성이 완료되고 안정된 저장소로 완결됩니다. 하지만 영역의 응용 프로그램 환경에서 초기 부트 후에 지정해야 하는 요소는 아직 존재하지 않습니다.
- 불완전
-
설치 또는 제거 작업 중에 zoneadm은 대상 영역의 상태를 불완전으로 설정합니다. 작업이 완료되면 상태가 올바름 상태로 설정됩니다.
zoneadm의 하위 명령인 mark를 사용하여 손상된 설치 영역을 불완전 상태로 표시할 수 있습니다. 불완전 상태의 영역이 zoneadm list – iv의 출력에 표시됩니다.
- 사용할 수 없음
-
영역이 설치되었지만 확인, 준비, 부트, 연결 또는 이동할 수 없음을 나타냅니다. 다음과 같은 경우에 영역이 사용할 수 없음 상태로 전환됩니다.
-
영역의 저장소를 사용할 수 없고 svc:/system/zones:default가 시작될 때(예: 시스템이 부트하는 동안)
-
영역의 저장소를 사용할 수 없는 경우
-
성공적인 아카이브 추출 후 아카이브 기반 설치가 실패하는 경우
-
영역의 소프트웨어가 전역 영역의 소프트웨어와 호환되지 않는 경우(예: 부적절한 –F(강제) 연결 후)
- 설치됨
-
영역의 구성이 시스템에서 인스턴스화됩니다. zoneadm 명령은 지정된 Oracle Solaris 시스템에서 구성을 정상적으로 사용할 수 있음을 확인하는 데 사용됩니다. 패키지는 영역의 루트 경로 아래에 설치됩니다. 이 상태에서는 영역에 연결된 가상 플랫폼이 없습니다.
- 준비
-
영역의 가상 플랫폼이 설정됩니다. 커널이 zsched 프로세스를 만들고, 네트워크 인터페이스가 설정되어 영역에서 사용할 수 있게 되며, 파일 시스템이 마운트되고 장치가 구성됩니다. 고유의 영역 ID는 시스템에서 지정합니다. 이 단계에서는 영역과 연결된 프로세스가 시작되지 않았습니다.
- 실행 중
-
영역 응용 프로그램 환경과 연결된 사용자 프로세스가 실행 중입니다. 응용 프로그램 환경과 연결된 첫번째 사용자 프로세스(init)가 만들어지자 마자 영역이 실행 중 상태로 들어갑니다.
- 종료 및 작동 중지
-
이러한 상태는 영역이 정지되고 있는 동안 표시되는 중간 상태입니다. 하지만 어떤 이유로든 종료할 수 없는 영역은 이러한 상태 중 하나로 중지됩니다.
Oracle Solaris 영역 만들기 및 사용
의 3 장, 비전역 영역 설치, 부트, 종료, 정지, 제거 및 복제 및 zoneadm(1M) 매뉴얼 페이지에서는 zoneadm 명령을 사용하여 이러한 상태 간 전환을 시작하는 방법에 대해 설명합니다.
또한 Oracle Solaris 커널 영역은 3개의 보조 상태를 갖습니다. 이러한 상태는 현재 영역 상태에 대한 추가 정보와 함께 호스트에 알리는 데 사용됩니다.
- 일시 중지됨
-
기본 상태는 중지됨이고, 보조 상태는 일시 중지됨입니다.
- 디버깅
-
영역이 실행 중이지만, 네트워킹과 같은 외부 이벤트에 응답할 수 없습니다. zlogin은 이 상태를 확인한 다음 zlogin 세션을 시작하기 전에 해당 상태가 해제될 때까지 기다립니다.
- 패닉
-
영역이 패닉 상태지만, 재부트될 때까지 영역이 외부 이벤트에 응답할 수 없습니다.
자세한 내용은 Oracle Solaris 커널 영역 만들기 및 사용
및 solaris-kz(5) 매뉴얼 페이지를 참조하십시오.
표 1-2 영역 상태에 영향을 주는 명령
|
|
구성됨
|
zonecfg –z zonename verify
zonecfg –z zonename commit
zonecfg –z zonename delete
zoneadm –z zonename attach
zoneadm –z zonename verify
zoneadm –z zonename install
zoneadm –z zonename clone
zoneadm –z zonename mark incomplete
zoneadm –z zonename mark unavailable
zonecfg 명령을 사용하여 구성됨 상태에 있는 영역의 이름을 바꿀 수도 있습니다. zoneadm 명령을 사용하여 구성됨 또는 설치됨 상태에 있는 Oracle Solaris 영역 또는 Oracle Solaris 10 영역의 이름을 바꿀 수 있습니다.
|
불완전
|
zoneadm –z zonename uninstall
|
사용할 수 없음
|
zoneadm –z zonename uninstall은 지정된 시스템에서 영역을 제거합니다.
zoneadm –z zonename attach
zonecfg –z zonename은 zonepath 및 설치됨 상태일 때 변경할 수 없는 다른 등록 정보나 리소스를 변경하는 데 사용할 수 있습니다.
|
설치됨
|
zoneadm –z zonename ready(선택 사항)
zoneadm –z zonename boot
zoneadm –z zonename uninstall은 시스템에서 지정된 영역의 구성을 제거합니다.
zoneadm –z zonename move path
zoneadm –z zonename detach
zonecfg –z zonename을 사용하여 attr, bootargs, capped-memory, dataset, capped-cpu, dedicated-cpu, device, fs, ip-type, limitpriv, net, rctl 또는 scheduling-class 등록 정보를 추가하거나 제거할 수 있습니다. 영역 이름을 바꿀 수도 있습니다.
zoneadm 명령을 사용하여 구성됨 또는 설치됨 상태에 있는 Oracle Solaris 영역 또는 Oracle Solaris 10 영역의 이름을 바꿀 수 있습니다.
zoneadm –z zonename mark incomplete
zoneadm –z zonename mark unavailable
|
준비
|
zoneadm –z zonename boot
zoneadm halt를 실행하고 시스템을 재부트하면 준비 상태의 영역이 설치됨 상태로 복원됩니다.
zonecfg –z zonename을 사용하면 attr, bootargs, capped-memory, dataset, capped-cpu, dedicated-cpu, device, fs, ip-type, limitpriv, net, rctl 또는 scheduling-class 등록 정보를 추가하거나 제거할 수 있습니다.
|
실행 중
|
zlogin options zonename
zoneadm –z zonename reboot
zoneadm –z zonename halt는 준비 상태의 영역을 설치됨 상태로 되돌립니다.
zoneadm halt를 실행하고 시스템을 재부트하면 실행 중 상태의 영역이 설치됨 상태로 복원됩니다.
zoneadm – z shutdown은 영역을 완전히 종료합니다.
zonecfg –z zonename을 사용하면 attr, bootargs, capped-memory, dataset, capped-cpu, dedicated-cpu, device, fs, ip-type, limitpriv, anet, net, rctl 또는 scheduling-class 등록 정보를 추가하거나 제거할 수 있습니다. zonepath 리소스는 변경할 수 없습니다.
|
|
주 -
zonecfg를 통해 변경된 매개변수는 실행 중 영역에 영향을 주지 않습니다. 변경 내용을 적용하려면 영역을 재부트해야 합니다.