정보보안
가상화
Great king
2019. 4. 20. 23:24
하이퍼바이저 기반 가상화
1. 하이퍼바이져
- 호스트시스템에서 다수의 게스트OS를 돌리기 위한 플랫폼 (윈도우에 리눅스를 설치하기 위해 VM, Vitualbox 등)
2. 호스트OS
- 물리시스템에 설치된 OS
3. 게스트OS
- 가상머신 / 컨테이너 위에 설치된 OS
하이퍼바이저 기반 가상화의 특징
- 시스템 가상화로 인해 다양한 게스트 OS를 실행할 수 있음
- 물리시스템과 게스트 OS간의 가상화 기능으로 인한 성능 저하
- OS가 둘다 OS로 판단하고 게스트 OS인 경우 자신이 하드웨어 위에서 직접 돌아가는 OS로 판단하여 기능 하락이 일어난다.
전가상화 (Full Virtualization)
- 하드웨어를 완전히 가상화
- OS의 제약 없이 사용할 수 있음
- 게스트 OS는 자신이 가상머신 위에서 작동하고 있는 것
- 게스트 OS에서 물리자원 직접 접근 불가
반가상화 (Para Virtualization)
- 게스트 OS가 자신이 가상머신 위에서 동작하고 있다는 것을 인식
- OS 제약이 없음
- 게스트 OS에서 물리자원 직접 접근 가능
- HVM (Hardward Virtual Machine)
버추얼박스 시작/종료 스크립트