Enviar búsqueda
Cargar
The kvm virtualization way
•
8 recomendaciones
•
8,381 vistas
Francisco Gonçalves
Seguir
KV
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 22
Descargar ahora
Descargar para leer sin conexión
Recomendados
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
Novell
Virtualization Architecture & KVM
Virtualization Architecture & KVM
Pradeep Kumar
Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)
Wan Leung Wong
CloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and Troubleshooting
ShapeBlue
NSX-T Architecture and Components.pptx
NSX-T Architecture and Components.pptx
Atif Raees
Kubernetes 101 for Beginners
Kubernetes 101 for Beginners
Oktay Esgul
Getting Started with Kubernetes
Getting Started with Kubernetes
VMware Tanzu
Kubernetes 101
Kubernetes 101
Crevise Technologies
Recomendados
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
Novell
Virtualization Architecture & KVM
Virtualization Architecture & KVM
Pradeep Kumar
Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)
Wan Leung Wong
CloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and Troubleshooting
ShapeBlue
NSX-T Architecture and Components.pptx
NSX-T Architecture and Components.pptx
Atif Raees
Kubernetes 101 for Beginners
Kubernetes 101 for Beginners
Oktay Esgul
Getting Started with Kubernetes
Getting Started with Kubernetes
VMware Tanzu
Kubernetes 101
Kubernetes 101
Crevise Technologies
KVM tools and enterprise usage
KVM tools and enterprise usage
vincentvdk
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
Edureka!
Virtualization Vs. Containers
Virtualization Vs. Containers
actualtechmedia
Kubernetes Basics
Kubernetes Basics
Eueung Mulyana
Deep dive into Kubernetes Networking
Deep dive into Kubernetes Networking
Sreenivas Makam
vSphere7 with Tanzu
vSphere7 with Tanzu
VMware Tanzu
Kvm virtualization platform
Kvm virtualization platform
Ahmad Hafeezi
Virtualization Technology Overview
Virtualization Technology Overview
OpenCity Community
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
Bob Killen
Docker and the Linux Kernel
Docker and the Linux Kernel
Docker, Inc.
Kubernetes PPT.pptx
Kubernetes PPT.pptx
ssuser0cc9131
Cloud Native Application
Cloud Native Application
VMUG IT
virtualization-vs-containerization-paas
virtualization-vs-containerization-paas
rajdeep
Volume Encryption In CloudStack
Volume Encryption In CloudStack
ShapeBlue
Introduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
Bob Killen
Hypervisors
Hypervisors
Inzemamul Haque
Hybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAIL
David Pasek
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5
Sanjeev Kumar
Kvm
Kvm
Bert Desmet
Deploying your first application with Kubernetes
Deploying your first application with Kubernetes
OVHcloud
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
Jim St. Leger
Virtualization concept slideshare
Virtualization concept slideshare
Yogesh Kumar
Más contenido relacionado
La actualidad más candente
KVM tools and enterprise usage
KVM tools and enterprise usage
vincentvdk
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
Edureka!
Virtualization Vs. Containers
Virtualization Vs. Containers
actualtechmedia
Kubernetes Basics
Kubernetes Basics
Eueung Mulyana
Deep dive into Kubernetes Networking
Deep dive into Kubernetes Networking
Sreenivas Makam
vSphere7 with Tanzu
vSphere7 with Tanzu
VMware Tanzu
Kvm virtualization platform
Kvm virtualization platform
Ahmad Hafeezi
Virtualization Technology Overview
Virtualization Technology Overview
OpenCity Community
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
Bob Killen
Docker and the Linux Kernel
Docker and the Linux Kernel
Docker, Inc.
Kubernetes PPT.pptx
Kubernetes PPT.pptx
ssuser0cc9131
Cloud Native Application
Cloud Native Application
VMUG IT
virtualization-vs-containerization-paas
virtualization-vs-containerization-paas
rajdeep
Volume Encryption In CloudStack
Volume Encryption In CloudStack
ShapeBlue
Introduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
Bob Killen
Hypervisors
Hypervisors
Inzemamul Haque
Hybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAIL
David Pasek
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5
Sanjeev Kumar
Kvm
Kvm
Bert Desmet
Deploying your first application with Kubernetes
Deploying your first application with Kubernetes
OVHcloud
La actualidad más candente
(20)
KVM tools and enterprise usage
KVM tools and enterprise usage
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
Virtualization Vs. Containers
Virtualization Vs. Containers
Kubernetes Basics
Kubernetes Basics
Deep dive into Kubernetes Networking
Deep dive into Kubernetes Networking
vSphere7 with Tanzu
vSphere7 with Tanzu
Kvm virtualization platform
Kvm virtualization platform
Virtualization Technology Overview
Virtualization Technology Overview
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
Docker and the Linux Kernel
Docker and the Linux Kernel
Kubernetes PPT.pptx
Kubernetes PPT.pptx
Cloud Native Application
Cloud Native Application
virtualization-vs-containerization-paas
virtualization-vs-containerization-paas
Volume Encryption In CloudStack
Volume Encryption In CloudStack
Introduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
Hypervisors
Hypervisors
Hybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAIL
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5
Kvm
Kvm
Deploying your first application with Kubernetes
Deploying your first application with Kubernetes
Similar a The kvm virtualization way
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
Jim St. Leger
Virtualization concept slideshare
Virtualization concept slideshare
Yogesh Kumar
Linux container & docker
Linux container & docker
ejlp12
Virtualization Primer for Java Developers
Virtualization Primer for Java Developers
Richard McDougall
Virtualization technolegys for amdocs
Virtualization technolegys for amdocs
Samuel Dratwa
Linux virtualization
Linux virtualization
Google
RMLL / LSM 2009
RMLL / LSM 2009
Franck_Villaume
Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0
guest72e8c1
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Syed Shaaf
Drive into kvm
Drive into kvm
Udayendu Kar
open source virtualization
open source virtualization
Kris Buytaert
Xen Euro Par07
Xen Euro Par07
congvc
Xen and Client Virtualization: the case of XenClient XT
Xen and Client Virtualization: the case of XenClient XT
The Linux Foundation
virtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
VirtFS
VirtFS
Eric Van Hensbergen
5 kvm arm
5 kvm arm
sundarms
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
The Linux Foundation
Kvm setup
Kvm setup
Pradeep Yadav 🌩️
Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon Brazil
The Linux Foundation
Hyper V And Scvmm Best Practis
Hyper V And Scvmm Best Practis
Blauge
Similar a The kvm virtualization way
(20)
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
DPDK Summit - 08 Sept 2014 - Futurewei - Jun Xu - Revisit the IP Stack in Lin...
Virtualization concept slideshare
Virtualization concept slideshare
Linux container & docker
Linux container & docker
Virtualization Primer for Java Developers
Virtualization Primer for Java Developers
Virtualization technolegys for amdocs
Virtualization technolegys for amdocs
Linux virtualization
Linux virtualization
RMLL / LSM 2009
RMLL / LSM 2009
Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Drive into kvm
Drive into kvm
open source virtualization
open source virtualization
Xen Euro Par07
Xen Euro Par07
Xen and Client Virtualization: the case of XenClient XT
Xen and Client Virtualization: the case of XenClient XT
virtualization and hypervisors
virtualization and hypervisors
VirtFS
VirtFS
5 kvm arm
5 kvm arm
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
Kvm setup
Kvm setup
Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon Brazil
Hyper V And Scvmm Best Practis
Hyper V And Scvmm Best Practis
Más de Francisco Gonçalves
Ulteo virtual desktop system
Ulteo virtual desktop system
Francisco Gonçalves
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
Francisco Gonçalves
Porque a-burocracia-deve-morrer
Porque a-burocracia-deve-morrer
Francisco Gonçalves
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
Francisco Gonçalves
A automatização e virtualização do seu negócio
A automatização e virtualização do seu negócio
Francisco Gonçalves
O rad da wave maker developing for the cloud
O rad da wave maker developing for the cloud
Francisco Gonçalves
Scale out database apps através de galera cluster e maria db
Scale out database apps através de galera cluster e maria db
Francisco Gonçalves
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containers
Francisco Gonçalves
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-ti
Francisco Gonçalves
Teamwork Web Application
Teamwork Web Application
Francisco Gonçalves
Node Js
Node Js
Francisco Gonçalves
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
Francisco Gonçalves
MariaDB Galera Cluster presentation
MariaDB Galera Cluster presentation
Francisco Gonçalves
Linux capacity planning
Linux capacity planning
Francisco Gonçalves
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
Francisco Gonçalves
Juju on ubuntu cloud
Juju on ubuntu cloud
Francisco Gonçalves
Cloud foundry and openstackcloud
Cloud foundry and openstackcloud
Francisco Gonçalves
Ubuntu cloud infrastructures
Ubuntu cloud infrastructures
Francisco Gonçalves
Openstack deployment-with ubuntu
Openstack deployment-with ubuntu
Francisco Gonçalves
Desk top virtual_gbanif
Desk top virtual_gbanif
Francisco Gonçalves
Más de Francisco Gonçalves
(20)
Ulteo virtual desktop system
Ulteo virtual desktop system
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
Porque a-burocracia-deve-morrer
Porque a-burocracia-deve-morrer
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
A automatização e virtualização do seu negócio
A automatização e virtualização do seu negócio
O rad da wave maker developing for the cloud
O rad da wave maker developing for the cloud
Scale out database apps através de galera cluster e maria db
Scale out database apps através de galera cluster e maria db
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containers
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-ti
Teamwork Web Application
Teamwork Web Application
Node Js
Node Js
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
MariaDB Galera Cluster presentation
MariaDB Galera Cluster presentation
Linux capacity planning
Linux capacity planning
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
Juju on ubuntu cloud
Juju on ubuntu cloud
Cloud foundry and openstackcloud
Cloud foundry and openstackcloud
Ubuntu cloud infrastructures
Ubuntu cloud infrastructures
Openstack deployment-with ubuntu
Openstack deployment-with ubuntu
Desk top virtual_gbanif
Desk top virtual_gbanif
Último
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Último
(20)
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
The kvm virtualization way
1.
KVM: Virtualisation The Linux
Way Amit Shah amit.shah@qumranet.com GEEP
2.
Virtualisation Strategies “Native”
Hypervisors Have a runtime Need a “primary” guest OS Examples: Xen, VMWare ESX Server, IBM mainframes Containers Different namespaces for different guests Run on host kernel Userland can be different from host Examples: OpenVZ, FreeVPS, Linux-Vserver Paravirtualisation Emulation Examples: QEMU, PearPC Copyright © 2007 Qumranet, Inc. All rights reserved.
3.
KVM: Architectures Supported
S390 IBM mainframes: a hypervisor is a must Included in 2.6.26 IA-64 Included in 2.6.26 X86 Included in 2.6.20 KVM-lite: PV Linux guest on non-VTx / non-SVM host (proposed) PowerPC PV Architecture support for hypervisor Included in 2.6.26 3 Copyright © 2007 Qumranet, Inc. All rights reserved.
4.
X86 Hardware Extensions
'guest mode' in addition to user and kernel modes Raise a trap for all privileged instructions Virtualised registers Processor Intel-VTx (VMX) AMD-V (SVM) MM EPT (Intel) NPT (AMD) IO VT-d (Intel) IOMMU (AMD) Copyright © 2007 Qumranet, Inc. All rights reserved.
5.
What's handled in
the kernel? CPU virtualisation (special instructions) MMU virtualisation Local APIC, PIC, IOAPIC, PIT (guest) paravirtualised network and block device drivers virtio-net virtio-block (guest) paravirtualised kernel support code paravirt_ops MMU (guest) paravirtualised clock driver 5 Copyright © 2007 Qumranet, Inc. All rights reserved.
6.
KVM Process Model
task task guest task task guest kernel 6 Copyright © 2007 Qumranet, Inc. All rights reserved.
7.
KVM Process Model
(cont'd) Guests are scheduled as regular processes kill(1), top(1) work as expected Guest physical memory is mapped into the task's virtual memory space Virtual processors in one VM are threads 7 Copyright © 2007 Qumranet, Inc. All rights reserved.
8.
KVM Execution Model
Userspace Kernel Guest ioctl() Switch to Guest Mode Heavyweight Lightweight Exit Native Guest Exit Execution Kernel Exit Handler Userspace Exit Handler 8 Copyright © 2007 Qumranet, Inc. All rights reserved.
9.
Flow Example: Memory Access
Guest accesses an unmapped memory location Hardware traps into kernel mode kvm walks the guest page table, determines guest physical address kvm performs guest physical -> host physical translation kvm installs shadow page table entry containing guest virtual -> host physical translation Processor restarts execution of faulting instruction 9 Copyright © 2007 Qumranet, Inc. All rights reserved.
10.
Paravirtualisation Modifying guest
OS for performance Virtio Common drivers for all hypervisors Hypervisor-specific backend KVM backend in qemu Faster performance Efficient block, net drivers Balloon lguest, KVM use it already PV DMA Pass through Ethernet devices paravirt_ops Copyright © 2007 Qumranet, Inc. All rights reserved.
11.
Network Devices Fully
virtualised device performance not great 55 Mbps for RTL Lots of IO-exits per packet Decided to implement a modern e1000 Advantages: All code in userspace (qemu) All existing drivers recognise device IRQ coalescing Only 2-3 IO-exits per packet Goes in excess of 800 Mbps Copyright © 2007 Qumranet, Inc. All rights reserved.
12.
Virtio Net Shared
memory between host and guest Two queues: recv and send Ring buffer within each queue 'available' pointer controlled by guest 'used' pointer controlled by host Copyright © 2007 Qumranet, Inc. All rights reserved.
13.
Virtio-net on KVM
BLK NET User- Virtio PCI space Guest kernel QEMU Shared Memory Linux Copyright © 2007 Qumranet, Inc. All rights reserved.
14.
Ideas Shared memory
between host and guest via virtio- pci Shared directory between host and guest using virtio + fuse VMGL (OpenGL for Virtual Machines) support http://kvm.qumranet.com/kvmwiki/TODO Copyright © 2007 Qumranet, Inc. All rights reserved.
15.
KVM Pros Leverages
Linux scheduler, memory management, I/O No scheduler involvement for I/O Full virtualisation: No changes to the guest necessary Paravirt drivers available for better performance Uses existing Linux security model can run VM as ordinary user Uses existing management tools Power management Guest memory swapping Real-time scheduling, NUMA Leverages Linux development momentum: all new drivers, {cpu, disk} schedulers, file systems, etc supported Qumranet, Inc. All rights reserved. Copyright © 2007
16.
Distro / Industry
interest libvirt Managing various guests under a hypervisor Support for Xen, KVM APIs between UI, middle layer and virtualisation backend Distributions Debian Ubuntu RedHat EL SLES Qumranet Dekstop Virtualisation Copyright © 2007 Qumranet, Inc. All rights reserved.
17.
Release Philosophy Development
snapshots every 1-2 weeks Release early and often Features introduces quickly Bugs fixed quickly Bugs added quickly Allows developers and users to track and test the latest and greatest Stable releases part of Linux 2.6.x With bugfixes going into Linux 2.6.x.y Copyright © 2007 Qumranet, Inc. All rights reserved.
18.
Journey Linux
2.6.20 (4 Feb 2007): Initial release Linux 2.6.21 (25 Apr 2007): Stability, suspend/resume Linux 2.6.22 (8 Jul 2007): Stable ABI Old userspace, new kernel New userspace, old kernel Linux 2.6.23 (9 Oct 2007): SMP, performance Linux 2.6.24 (24 Jan 2008): In-kernel APIC, preemptibility, virtio Linux 2.6.25 (16 Apr 2008): Guest swapping, paravirt_ops, balloon drv Linux 2.6.26 (soon): PowerPC, s390, IA64, NPT, Copyright © 2007 Qumranet, Inc. All rights reserved. ... EPT, more paravirt (mmu),
19.
KVM is Developer-friendly
No need to reboot (usually) Netconsole, oprofile, all the tools work Small codebase Friendly community Copyright © 2007 Qumranet, Inc. All rights reserved.
20.
Future Consolidate various
virtualisation solutions existing in the kernel Started with move to virt/ from drivers/kvm/ More hardware features support More paravirtualisation support Improve guest scaling Better support for management layers like libvirt Intel Real Mode Emulation Copyright © 2007 Qumranet, Inc. All rights reserved.
21.
Do Read virt/*,
arch/[x86|ia64|s390|powerpc]/kvm/* KvmForum2007 wiki page on http://kvm.qumranet.com kvm@vger.kernel.org virtualization@lists.osdl.org Copyright © 2007 Qumranet, Inc. All rights reserved.
22.
Thank You
Descargar ahora