"Virtualization"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
잔글 |
잔글 |
||
136번째 줄: | 136번째 줄: | ||
{| border="1" cellspacing="0" cellpadding="2" style="width:100%;" | {| border="1" cellspacing="0" cellpadding="2" style="width:100%;" | ||
|- | |- | ||
− | | style="text-align: center; width: | + | | style="text-align: center; width: 126px; background-color: rgb(153, 153, 153);" | <font color="#ffffff">분류</font> |
− | | style="text-align: center; width: | + | | style="text-align: center; width: 640px; background-color: rgb(153, 153, 153);" | <span style="color:#FFFFFF;">상세</span> |
|- | |- | ||
− | | style="text-align: center; width: | + | | style="text-align: center; width: 126px;" | UTS |
− | | style="width: | + | | style="width: 640px;" | Hostname 분할 |
|- | |- | ||
− | | style="text-align: center; width: | + | | style="text-align: center; width: 126px;" | IPC |
− | | style="width: | + | | style="width: 640px;" | Process 분할 |
|- | |- | ||
− | | style="text-align: center; width: | + | | style="text-align: center; width: 126px;" | PID |
− | | style="width: | + | | style="width: 640px;" | PID (Process ID) 분할 |
|- | |- | ||
− | | style="text-align: center; width: | + | | style="text-align: center; width: 126px;" | NS |
− | | style="width: | + | | style="width: 640px;" | File system의 mount 지점 분할 |
|- | |- | ||
− | | style="text-align: center; width: | + | | style="text-align: center; width: 126px;" | NET |
− | | style="width: | + | | style="width: 640px;" | Network resource 분할<br/>사례) Global namespace에 veth0를 zzns namespace에 veth1을 만들어 통신을 합니다.<br/>ip netns add zzns #--- zzns Namespace 생성<br/>ip netns list zzna<br/>ip link add veth0 type veth peer name veth1 #--- veth0, veth1 Veth (Virtual Ethernet) 생성<br/>ip link list<br/>ip link set veth1 netns zzns #--- veth1을 zzns namespace에 추가<br/><span style="color:#0000CD;">'''ip netns exec'''</span> zzns ip link list<br/> |
|- | |- | ||
− | | style="text-align: center; width: | + | | style="text-align: center; width: 126px;" | USER |
− | | style="width: | + | | style="width: 640px;" | User와 Group ID 분할 |
|} | |} | ||
<span style="color:#006400;">'''참고 문헌'''</span> | <span style="color:#006400;">'''참고 문헌'''</span> | ||
− | *http://bluese05.tistory.com/11 | + | *[http://bluese05.tistory.com/11 http://bluese05.tistory.com/11] |
+ | *http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/12/NetworkNamespace | ||
*[[Docker|Docker]] | *[[Docker|Docker]] | ||
*[[LXC|LXC]] | *[[LXC|LXC]] |
2015년 10월 28일 (수) 12:52 판
Virtualization(가상화)을 정리 합니다.
가상화 인프라
- CPU 가상화
- VT (Virtualization Technology)를 지원하는 CPU
- Intel-VT, AMD-V
- Windows에서 CPU가 VT를 지원하는지 확인하는 방법
- Windows*용 인텔® 프로세서 식별 유틸리티 다운로드에서 프로그램을 다운로드 합니다.
- 프로그램 실행 후, 아래 붉은 칸으로 표시된 부분을 확인 합니다.
- Linux에서 CPU가 VT를 지원하는지 확인하는 방법
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]
가상화 기술의 종류
가상화 기술의 종류
가상화 기술 | 상세 | |
서버 가상화 | Bare-metal Virtualization |
|
- Full Virtualization |
| |
- Para Virtualization (반 가상화) |
| |
Hosted Virtualization |
| |
데스크탑 가상화 |
| |
애플리케이션 가상화 |
| |
리소스 가상화 |
| |
|
Hypervisor별 가상화 방식
Hypervisor | 상세 |
KVM VMware |
|
Xen |
|
Linux Namespace
Linux에서 제공하는 lightweight 가상화 기술로 격리된 환경을 제공 합니다.
Namespace 분류
분류 | 상세 |
UTS | Hostname 분할 |
IPC | Process 분할 |
PID | PID (Process ID) 분할 |
NS | File system의 mount 지점 분할 |
NET | Network resource 분할 사례) Global namespace에 veth0를 zzns namespace에 veth1을 만들어 통신을 합니다. ip netns add zzns #--- zzns Namespace 생성 ip netns list zzna ip link add veth0 type veth peer name veth1 #--- veth0, veth1 Veth (Virtual Ethernet) 생성 ip link list ip link set veth1 netns zzns #--- veth1을 zzns namespace에 추가 ip netns exec zzns ip link list |
USER | User와 Group ID 분할 |
참고 문헌
- http://bluese05.tistory.com/11
- http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/12/NetworkNamespace
- Docker
- LXC
VDI
VDI (Virtual Desktop Infrastructure)의 display protocol
- RDP, RDP 7/8 for windows
- NX : for linux
- SPICE for linux, windows
- VNC