KVM and QEMU Internals- Understanding the IO Subsystem
This presentation will break down the plethora of options available for delivering storage to a virtual machine in KVM/QEMU. It will detail the mechanics and performance trade offs inherent in the different AIO modes, caching options, paravirtualization drivers, and thread settings. We will outline which OpenStack configuration options lead to the most desireable KVM/QEMU configuration settings, and what could be done to further enhance OpenStack's ability to take advantage of everything KVM/QEM.
From the perspective of the Compute service, the QEMU hypervisor is very similar to the KVM hypervisor. Both are controlled through libvirt, both support the same feature set, and all virtual machine images that are compatible with KVM are also compatible with QEMU. The main difference is that QEMU does not support native virtualization. Consequently, QEMU has worse performance than KVM and is a poor choice for a production deployment.
KVM: https://docs.openstack.org/mitaka/config-reference/compute/hypervisor-kvm.html
QEMU: https://docs.openstack.org/ocata/config-reference/compute/hypervisor-qemu.html
Speaker(s):
Kyle Bader
Connect with us:
OpenInfra Twitter: https://twitter.com/openinfradev
OpenInfra LinkedIn: https://www.linkedin.com/company/open-infrastructure-foundation/mycompany/
OpenInfra Facebook: https://www.facebook.com/openinfradev
OpenInfra Website: https://openinfra.dev/
#OpenInfra #OpenStack #OpenSource
Видео KVM and QEMU Internals- Understanding the IO Subsystem канала Open Infrastructure Foundation
From the perspective of the Compute service, the QEMU hypervisor is very similar to the KVM hypervisor. Both are controlled through libvirt, both support the same feature set, and all virtual machine images that are compatible with KVM are also compatible with QEMU. The main difference is that QEMU does not support native virtualization. Consequently, QEMU has worse performance than KVM and is a poor choice for a production deployment.
KVM: https://docs.openstack.org/mitaka/config-reference/compute/hypervisor-kvm.html
QEMU: https://docs.openstack.org/ocata/config-reference/compute/hypervisor-qemu.html
Speaker(s):
Kyle Bader
Connect with us:
OpenInfra Twitter: https://twitter.com/openinfradev
OpenInfra LinkedIn: https://www.linkedin.com/company/open-infrastructure-foundation/mycompany/
OpenInfra Facebook: https://www.facebook.com/openinfradev
OpenInfra Website: https://openinfra.dev/
#OpenInfra #OpenStack #OpenSource
Видео KVM and QEMU Internals- Understanding the IO Subsystem канала Open Infrastructure Foundation
Показать
Комментарии отсутствуют
Информация о видео
26 октября 2016 г. 21:19:28
00:36:57
Другие видео канала
Linux Hypervisor Setup (libvirt/qemu/kvm)VirtIO 1.0: A Standard Emerges [linux.conf.au 2014]AWS re:Invent 2020: Rust-vmm: Secure VM-based isolation made simpleVirtualization with KVMUnder the Hood with Nova, Libvirt, and KVM[2017] virtio: vhost Data Path Acceleration towards NFV Cloud by Cunming LiangVirtualization ExplainedVirtualization Explained | Docker | VMware | QEMU | VirtualboxKubeVirt Intro – Using KubeVirt to Run VMs at Scale - Fabian Deutsch & Marcus Sorensen[2017] Improving the Performance of the qcow2 Format by Alberto GarciaQEMU 2.x and Beyond: The Foundation of the Open Cloud - Anthony LiguoriQEMU/KVM for absolute beginnersHowto: Use KVM to run Virtual Machines#HITB2018AMS CommSec D2 - PyREBox: Making Dynamic Instrumentation Great Again - X. Ugarte-Pedrero[2016] An Introduction to PCI Device Assignment with VFIO by Alex WilliamsonGerlof Langeveld - Practical use of Linux capabilities (Full Talk) , at the ORNL CentOS DojoQEMU: A proper guide!SDC 2018 - SPDK NVMe: An In-depth Look at its Architecture and DesignBooting the iOS Kernel to an Interactive Bash Shell on QEMU