1 / 18

Does Hypervisor Matter in OpenStack

Does Hypervisor Matter in OpenStack. Greg Elkinbard Senior Technical Director. Outline. Brief History of Time: Hypervisor Requests 2011, 2012, 2013 Trends in Different Segments Opportunities and Challenges. 2011. Hypervisors XEN Default c hoice given Rackspace and Amazon use KVM

mahon
Download Presentation

Does Hypervisor Matter in OpenStack

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Does Hypervisor Matter in OpenStack Greg ElkinbardSenior Technical Director

  2. Outline • Brief History of Time: Hypervisor Requests • 2011, 2012, 2013 • Trends in Different Segments • Opportunities and Challenges

  3. 2011 • Hypervisors • XEN • Default choice given Rackspace and Amazon use • KVM • Bleeding edge users

  4. 2012 • Hypervisors • KVM • Emerges as the lead • XEN • Loses momentum

  5. 2013 • Hypervisors • KVM • Maintains lead (around 90%+ for Mirantis) • Vmware • Emerges as a surprising second choice • Containers (LXC, Parallels, Docker) • Web Hosting and SAS focused • Xen and HyperV • Infrequent requests

  6. Trends • Telco/ISP public clouds • Single hypervisor • KVM • Internet focused companies • Single hypervisor • KVM • Web Hosting and SAS sub-segments • Single or multi hypervisors • Containers (LXC, Parallels, Docker) • KVM • Enterprise • Multi hypervisors • KVM and vCenter/ESXi

  7. Opportunities and Challenges • Multi-hypervisor use cases • Advantages and Issues • KVM • vCenter/ESXi • Containers (LXC, Docker, Parallels)

  8. Multi Hypervisor Use Cases • Existing virtualization infrastructure • Extend instead of replace • Provide a common API • Hedge bets against bugs and vendor pricing • Utilize additional features • Virtual appliances not supported by other platforms • Advanced features not directly supported by OpenStack

  9. KVM • Currently about 90%+ of requests, 95%+ of deployments • Type 2 hypervisor • Relies on a distro • Relatively easy to add new devices • Easy to tune to get good performance • Flexibility creates speedup opportunities • Mellanox e-switch • Intel DPDK vswitch • Few issues • Mostly distro related

  10. KVM Tuning • We use KVM for HPC and NFV • Extensive set of tunings • Short Summary • BIOS to max performance • Enable huge pages • On RHEL tune for virtualization • Libvirt configure host pass-through for CPU flags • Increase TCP buffers and processor input queue • Congestion control to htcp • Enable jumbo frames

  11. KVM performance results • KVM with OVS • With tuning 7-8 Gbits/s VM throughput (jumbo frames) • KVM with Mellanox • Throughput host to host: 19.4 Gbit/s • VM to VM on same host: 13.9 Gbit/s • VM to VM on different hosts: 23.1 Gbit/s • KVM with Intel OVS DPDK • Alternative to dedicated hardware • Good performance even for small packets • 7Gbit/s for 64 byte packets • 9.6Gbit/s for 512 byte packets

  12. KVM Features and Issues • Widest set of OpenStack Features • https://wiki.openstack.org/wiki/HypervisorSupportMatrix • Issues • Difficult to transfer images from other hypervisors • Older versions of QEMU in RHEL/CentOS require virtio drivers • SCSI emulation in Ubuntu • Updated CentOS with latest QEMU

  13. VMware ESXi • Currently about 8-10% of requests, 5%+ of deployments • Primarily vCenter • Type 1 hypervisor • Does not need a linuxdistro • VMware controls the code, 3rd party packages must be signed. • VMware is supporting both ESXi and vCenter APIs

  14. VMware OpenStack Compatibility • Good compatibility with OpenStack Features • https://wiki.openstack.org/wiki/HypervisorSupportMatrix • Pause, Un-Pause and Resize missing • Caveats (Grizzly) • Network integration • Nova-net no security groups • Neutron requires Nicira commercial plugin • Glance integration inefficient • Only a single datastore is supported • With Cinder only iSCSI type volumes are supported • Only linked clones are supported

  15. Vmware OpenStack Havana • Linked and Full clones are supported • Multiple VC clusters can be managed by a single driver • Config drive support • Cinder support for VMDK based Volumes • vShield Edge Driver support for NVP plugin (FWaaS, LBaaS)

  16. VMware Networking • Nicira NVP/NSX • Cisco 1000V (future) • Accelerated Options • NVP using STT • VN-Tag, SR-IOV & Cisco Switches (VM-FEX)

  17. Containers • Currently about 5%+ of requests, 0 deployments • Low overhead alternative • Hundreds of guests • All Apps belong to a single tenant • Fragmented space • LXC • Parallels • Docker • Limited OpenStack support but interest is growing

  18. LXC OpenStack Support • VM – only launch, reboot and terminate • Networking – basic VLANs • Possible to get Neutron/OVS to work • Volumes – officially no Cinder support • Possible to hack something

More Related