-
OpenStack이 지원하는 하이퍼바이저 종류Cloud 2015. 3. 20. 09:00OpenStack에서는 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 VCenterVMWare사의 하이퍼바이저인 ESXi를 관리해줌.ESXi는 별도의 OS없이 baremetal위에 바로 설치가능.Xen오픈소스 하이퍼바이저.2003년 켐브릿지대학 컴퓨터연구실에서 시작됨.반가상화 기반으로 시작해서 전가상화까지 지원.XenServerCitrix의 Xen기반 하이퍼바이저.원래 상용이었으나 Citrix에서 오픈소스로 풀었음.Docker리눅스 기반의 컨테이너 가상화 시스템.자원격리를 위해 리눅스의 cgroup와 커널 네임스페이스 등을 이용함.일반적인 VM보다 가벼움.LXC(LinuX Container)cgroup을 이용한 컨테이너 가상화.docker에서 실행 드라이버로 이용함.KVM(Kernel-based Virtual Machine)x86 하드웨어상의 리눅스용 전가상화 솔루션.리눅스 커널 2.6.20부터 커널에 포함됨.디바이스 에뮬레이션을 위해 QEMU를 밀접하게 사용함.PowerKVMIBM에서 제공하는 KVM 기반의 가상화 솔루션.QEMU장치의 애뮬레이터와 가상화 소프트웨어Libvirt여러가지 가상화 기술들을 일관된 하나의 방법으로 다룰수 있게 해줌.libvirt만으로 KVM, Xen, VMware ESX, QEMU등을 관리할 수 있음.참고'Cloud' 카테고리의 다른 글
가상화 이미지 빌더 도구인 Oz (0) 2015.03.24 OpenStack 이미지 만들기 (0) 2015.03.23 RabbitMQ RPC(Remote procedure call) (0) 2015.03.18 RabbitMQ 토픽 (0) 2015.03.17 RabbitMQ 라우팅 (0) 2015.03.16 댓글