본문 바로가기
컴퓨터 활용(한글, 오피스 등)/50_2.운영체제_리눅스

리눅스_OpenStack이 지원하는 하이퍼바이저 종류

by 3604 2022. 10. 28.
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        
  1. Inject Networking only works with nova-network in Flat mode, and only with Debian/Ubuntu based virtual machines, and only at boot time
  2. 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
  3. (unused)
  4. XenAPI support for serial console was added in Havana
  5. (unsued)
  6. Functionality provided by cloudbase-init for windows http://www.cloudbase.it/cloud-init-for-windows-instances/
  7. 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.
  8. Support of Xen using Libvirt
  9. Security Groups supported on VC/ESX Driver when using the Quantum NVP Plugin
  10. https://bugs.launchpad.net/nova/+bug/1192192
  11. Copy on write images are not suported (see bug https://bugs.launchpad.net/nova/+bug/1253571).
  12. Only cold-snapshots are available.
  13. https://bugs.launchpad.net/nova/+bug/1269448
  14. Feature does not make sense for Baremetal / Ironic
  15. Feature currently enabled by some Ironic drivers, but not all.
 
Kilo 기준
Feature
Status Hyper-V Ironic Libvirt KVM (ppc64) Libvirt KVM (x86) Libvirt LXC Libvirt Parallels CT Libvirt Parallels VM Libvirt QEMU (x86) Libvirt Xen VMWare VCenter XenServer
Attach block volume to instance optional
Detach block volume from instance optional
Evacuate instances from host optional
Guest instance status mandatory
Guest host status optional
Live migrate instance across hosts optional
Launch instance mandatory
Stop instance CPUs optional
Reboot instance optional
Rescue instance optional
Resize instance optional
Restore instance optional
Service control optional
Set instance admin password optional
Save snapshot of instance disk optional
Suspend instance optional
Swap block volumes optional
Shutdown instance mandatory
Resume instance CPUs optional
Auto configure disk optional
Instance disk I/O limits optional
Config drive support choice
Inject files into disk image optional
Inject guest networking config optional
Remote desktop over RDP choice
View serial console logs choice
Remote desktop over SPICE choice
Remote desktop over VNC choice
Block storage support optional
Block storage over fibre channel optional
Block storage over iSCSI condition
CHAP authentication for iSCSI optional
Image storage support mandatory
Network firewall rules optional
Network routing optional
Network security groups optional
Flat networking choice
VLAN networking choice
 
 
하이퍼바이저 종류
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