728x90
출처: https://arisu1000.tistory.com/27777
OpenStack에서는 Nova에서 사용할 하이퍼바이저를 직접 선택할 수 있고,
여러가지 하이퍼 바이저 종류가 있는데, 현재(2015. 3) 가장 많은 기능을 지원하는건 KVM이고, Live Migration 이 가능하다.
Baremetal역시 이용이 가능한데 지금은 Ironic이라는 프로젝트 명으로 진행되고 있다.
각 하이퍼바이저별 지원 기능
Juno 기준
Feature | XenServer/XCP | KVM/libvirt on (x86) | QEMU/libvirt (x86) | LXC/libvirt | Xen/Libvirt | VMware | Hyper-V | Baremetal | Ironic | Docker | PowerKVM |
Launch | ✔ | ✔ | ✔ | ✔ | ✔ *(12) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Reboot | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔*(11) | ✔ | ✔ |
Terminate | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Resize | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | * (15) | * (15) | ✗ | ✔ | |
Rescue | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✔ | ||||
Pause | ✔ | ✔ | ✔ | ✔ | ✗ | ✔ | * (15) | * (15) | ✔ | ✔ | |
Un-pause | ✔ | ✔ | ✔ | ✔ | ✗ | ✔ | * (15) | * (15) | ✔ | ✔ | |
Suspend | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | * (15) | * (15) | ✗ | ✔ | |
Resume | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | * (15) | * (15) | ✗ | ✔ | |
Inject Networking | ✔*(1)(2) | ✔*(1) | ✔*(1) | ✔* | ✔ | ✗ | ✗ | ||||
Inject File | ✔ | ✔* | ✔* | ✗*(6) | ✗ | ✗ | ✗ | ||||
Serial Console Output | ✔(4) | ✔ | ✔ | ✗ | ✔ | ✔ | ✔ | ||||
VNC Console | ✔* | ✔* | ✔* | ✔ | ✔ | ✗ | ✗ | ✗ | ✗ | ||
SPICE Console | ✗ | ✔ | ✔ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||
RDP Console | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✔ | ✗ | ✗ | ✗ | |
Attach Volume | ✔ | ✔ | ✔ | ✗ | ✔ | ✔ | ✔ | ✗ | ✔ | ||
Detach Volume | ✔ | ✔ | ✔ | ✗ | ✔ | ✔ | ✔ | ✗ | ✔ | ||
Live Migration | ✔ | ✔ | ✔ | ✔ | ✗ (10) | ✔ | * (15) | * (15) | ✗ | ✔ | |
Snapshot | ✔ | ✔ | ✔ | ✔ * (13) | ✔ | ✔ | * (15) | * (15) | ✔ | ✔ | |
iSCSI | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
iSCSI CHAP | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Fibre Channel | ✗ | ✔ | ✔ | ✔ | |||||||
Set Admin Pass | ✔ | ✗ | ✗ | ✗ | ✗*(6) | * (15) | * (15) | ✗ | |||
Get Guest Info | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Get Host Info | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Glance Integration | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Service Control | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
VLAN Networking | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✗*(7) | ✗ | ✗*(16) | ✔ | |
Flat Networking | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Security Groups | ✔ | ✔ | ✔ | ✔ | ✔ | ✗*(9) | ✗*(7) | ✔ | ✔ | ||
Firewall Rules | ✔ | ✔ | ✔ | ✔ | ✗ *(14) | ✗*(7) | * (15) | * (15) | ✔ | ||
Routing | ✔ | ✔ | ✔ | ✔ | ✔ | ✗*(7) | ✔ | ✔ | ✔ | ||
nova diagnostics | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ | ✔ | ||||
Config Drive | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ||
Auto configure disk | ✔ | ✗ | ✗ | ✗ | ✗ | ✗ | ✔ | ✗ | |||
Evacuate | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✔ | ||||
Volume swap | ✗ | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ||||
Volume rate limiting | ✗ | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ |
- Inject Networking only works with nova-network in Flat mode, and only with Debian/Ubuntu based virtual machines, and only at boot time
- XenServer integration also supports using a guest agent to inject networking settings, at any time when a VM has the guest agent installed, through an admin API extension
- (unused)
- XenAPI support for serial console was added in Havana
- (unsued)
- Functionality provided by cloudbase-init for windows http://www.cloudbase.it/cloud-init-for-windows-instances/
- Vlan and Routing is only supported on Hyper-V when using the Quantum / Neutron Hyper-V Agent; VlanManager mode is not supported with nova-network.
- Support of Xen using Libvirt
- Security Groups supported on VC/ESX Driver when using the Quantum NVP Plugin
- https://bugs.launchpad.net/nova/+bug/1192192
- Copy on write images are not suported (see bug https://bugs.launchpad.net/nova/+bug/1253571).
- Only cold-snapshots are available.
- https://bugs.launchpad.net/nova/+bug/1269448
- Feature does not make sense for Baremetal / Ironic
- Feature currently enabled by some Ironic drivers, but not all.
Kilo 기준
하이퍼바이저 종류
Hyper-V
마이크로소프트사의 윈도우용 하이퍼바이저
VMWare VCenter
VMWare사의 하이퍼바이저인 ESXi를 관리해줌.
ESXi는 별도의 OS없이 baremetal위에 바로 설치가능.
Xen
오픈소스 하이퍼바이저.
2003년 켐브릿지대학 컴퓨터연구실에서 시작됨.
반가상화 기반으로 시작해서 전가상화까지 지원.
XenServer
Citrix의 Xen기반 하이퍼바이저.
원래 상용이었으나 Citrix에서 오픈소스로 풀었음.
Docker
리눅스 기반의 컨테이너 가상화 시스템.
자원격리를 위해 리눅스의 cgroup와 커널 네임스페이스 등을 이용함.
일반적인 VM보다 가벼움.
LXC(LinuX Container)
cgroup을 이용한 컨테이너 가상화.
docker에서 실행 드라이버로 이용함.
KVM(Kernel-based Virtual Machine)
x86 하드웨어상의 리눅스용 전가상화 솔루션.
리눅스 커널 2.6.20부터 커널에 포함됨.
디바이스 에뮬레이션을 위해 QEMU를 밀접하게 사용함.
PowerKVM
IBM에서 제공하는 KVM 기반의 가상화 솔루션.
QEMU
장치의 애뮬레이터와 가상화 소프트웨어
Libvirt
여러가지 가상화 기술들을 일관된 하나의 방법으로 다룰수 있게 해줌.
libvirt만으로 KVM, Xen, VMware ESX, QEMU등을 관리할 수 있음.
참고
출처: https://arisu1000.tistory.com/27777 [아리수:티스토리]
728x90
반응형
'컴퓨터 활용(한글, 오피스 등) > 50_2.운영체제_리눅스' 카테고리의 다른 글
[작업중] kvm 설치 (0) | 2022.10.28 |
---|---|
리눅스_우분투_Ubuntu 환경에서 QEMU 빌드 / 설치 / 사용하는 법 (0) | 2022.10.28 |
리눅스_KVM vs XEN (0) | 2022.10.28 |
리눅스_Xen과 KVM 하이퍼바이저 아키텍처 (0) | 2022.10.28 |
하이퍼바이저_Xen (0) | 2022.10.28 |