"Virtualization"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
잔글 |
잔글 |
||
1번째 줄: | 1번째 줄: | ||
가상화 관련 사항을 정리 합니다. | 가상화 관련 사항을 정리 합니다. | ||
− | ==가상화 | + | == 가상화 종류 == |
+ | |||
+ | |||
+ | |||
+ | <span style="color:#008000;"><span style="font-size:larger;">'''가상화 종류'''</span></span> | ||
+ | |||
+ | {| border="1" cellspacing="0" cellpadding="2" style="width: 100%;" | ||
+ | |- | ||
+ | | style="text-align: center; background-color: rgb(241, 241, 241);" rowspan="1" colspan="2" | Virtualization | ||
+ | | style="text-align: center; background-color: rgb(241, 241, 241);" | 상세 | ||
+ | |- | ||
+ | | style="text-align: center;" rowspan="4" | 서버 가상화 | ||
+ | | Bare-metal Virtualization | ||
+ | | | ||
+ | *하드웨어와 호스트 운영체제 사이에 Hypervisor가 위치 | ||
+ | *Hypervisor : 물리적 서버 위에 존재하는 가상화 레이어를 통해 운영체제가 수행하는데 필요한 하드웨어 환경을 가상으로 생성. VMM (Virtual Machine Monitor) | ||
+ | |||
+ | |- | ||
+ | | | ||
+ | Full Virtualization<br/> (전 가상화) | ||
+ | |||
+ | | | ||
+ | *CPU, Memory, Storage, Network 등 모든 자원을 Hypervisor가 직접 제어, 관리하기 때문에 어떤 운영체제라도 수정하지 않고 설치 가능 | ||
+ | |||
+ | |- | ||
+ | | Para Virtualization<br/> (반 가상화)<br/> | ||
+ | | | ||
+ | *Privileged 명령어(Hypercall)는 Hypervisor가 하드웨어로 명령을 수행 | ||
+ | *I/O call 등은 Hypervisor를 거쳐 driver를 사용하여 수행 | ||
+ | **Monolithic 방식 : Driver가 Hypervisor에 있음 | ||
+ | **Microkernel 방식 : Driver가 각 Guest에 있음 | ||
+ | *20% 정도 Guest 운영체제 수정 | ||
+ | |||
+ | |- | ||
+ | | Hosted Virtualization | ||
+ | | | ||
+ | *Host와 Guest 사이에 Hypervisor가 위치 | ||
+ | |||
+ | |- | ||
+ | | style="text-align: center;" | 데스크탑 가상화 | ||
+ | | <br/> | ||
+ | | | ||
+ | *VDI (Virtual Desktop Infrastructure) | ||
+ | |||
+ | |- | ||
+ | | style="text-align: center;" | 애플리케이션 가상화 | ||
+ | | <br/> | ||
+ | | | ||
+ | *가상 운영 환경 (Virtual Server Environment)을 추가하여 운영체제 가상화 | ||
+ | |||
+ | |- | ||
+ | | style="text-align: center;" rowspan="2" | 리소스 가상화 | ||
+ | | <br/> | ||
+ | | | ||
+ | *스토리지 : 가상 디스크 어댑터 | ||
+ | |||
+ | |- | ||
+ | | <br/> | ||
+ | | | ||
+ | *네트워크 : 가상 이더넷, 공유 이더넷 어댑터 | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | <span style="color:#008000;"><span style="font-size:larger;">'''가상화 방식'''</span></span> | ||
+ | |||
+ | {| border="1" cellspacing="0" cellpadding="2" style="width: 100%;" | ||
+ | |- | ||
+ | | style="text-align: center; background-color: rgb(241, 241, 241);" | <br/> | ||
+ | | style="text-align: center; background-color: rgb(241, 241, 241);" | <br/> | ||
+ | |- | ||
+ | | style="text-align: center;" | <br/> | ||
+ | | <br/> | ||
+ | |} | ||
+ | |||
== CPU 가상화 기술 == | == CPU 가상화 기술 == | ||
2014년 10월 16일 (목) 16:03 판
가상화 관련 사항을 정리 합니다.
가상화 종류
가상화 종류
Virtualization | 상세 | |
서버 가상화 | Bare-metal Virtualization |
|
Full Virtualization |
| |
Para Virtualization (반 가상화) |
| |
Hosted Virtualization |
| |
데스크탑 가상화 |
| |
애플리케이션 가상화 |
| |
리소스 가상화 |
| |
|
가상화 방식
CPU 가상화 기술
- CPU 가상화 기술
- VT (Virtualization Technology)를 지원하는 CPU
- Intel-VT, AMD-V
- CPU가 VT를 지원하는지 확인하는 방법 in windows
- Windows*용 인텔® 프로세서 식별 유틸리티 다운로드에서 프로그램을 다운로드 합니다.
- 프로그램 실행 후, 아래 붉은 칸으로 표시된 부분을 확인 합니다.
- CPU가 VT를 지원하는지 확인하는 방법 in linux
grep --color vmx /proc/cpuinfo grep --color svm /proc/cpuinfo egrep '(vmx|svm)' --color=always /proc/cpuinfo
- CPU가 VT를 지원하는데 활성화 되어 있지 않은 경우
- Windows를 새로 기동하면서 F2 키를 눌러 BIOS 설정 화면을 표시 합니다.
- SysInfo 탭에서
CPU VT (VT-X) Supported
- Advanced 탭에서
Intel vPro Configuration MEBx Entry Hot-Key [Disabled] CPU VT (VT-x) [Enabled] Intel VT-d [Enabled] Intel TxT [Disabled]