SlideShare a Scribd company logo
1 of 18
Download to read offline
How to
  implement
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba
                         How to implement KVM
Theory                                Tutorial
 Introduction
 KVM                   Toshaan Bharvani - VanTosh bvba
Tutorial
                           <toshaan@vantosh.com>
 KVM Tools
 Building
 VM’s

Conclusion

The End




                             Linux Open Administration Days
                                   10 April 2010



How to implement KVM         Toshaan Bharvani - VanTosh bvba   1 / 18
How to
  implement     $ whoami
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM

Tutorial         Toshaan Bharvani
 KVM Tools
 Building              Currently working at VanTosh
 VM’s

Conclusion
                       Has been involved with CentOS
The End




How to implement KVM                   Toshaan Bharvani - VanTosh bvba   2 / 18
How to
  implement     Table of contents
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory           1     Theory
 Introduction            Introduction
 KVM
                         KVM
Tutorial
 KVM Tools
 Building
 VM’s            2     Tutorial
Conclusion
                         KVM Tools
The End
                         Building VM’s


                 3     Conclusion




How to implement KVM                     Toshaan Bharvani - VanTosh bvba   3 / 18
How to
  implement
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM
                                   1
Tutorial
 KVM Tools
 Building                    Theory
 VM’s

Conclusion

The End




How to implement KVM   Toshaan Bharvani - VanTosh bvba   4 / 18
How to
  implement     What is virtualization
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM

Tutorial               Running multiple (different) operating systems on 1
 KVM Tools             physical machine
 Building
 VM’s                  Separation of operating system and the underlying
Conclusion             hardware
The End




How to implement KVM                    Toshaan Bharvani - VanTosh bvba     5 / 18
How to
  implement     Types of virtualization
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
                       Full virtualization (IBM’s CP/CMS, VirtualPC, VirtualBox,
 KVM                   Qemu)
Tutorial
                       Hardware-assisted virtualization (VMware, Xen, KVM)
 KVM Tools
 Building              Partial virtualization
 VM’s

Conclusion             Paravirtualization (Xen, UML)
The End                Operating system-level virtualization (virtual hosting,
                       chroot jail + resource management)
                       Emulation




How to implement KVM                      Toshaan Bharvani - VanTosh bvba        6 / 18
How to
  implement     Why use virtualization
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM

Tutorial
                       Consolidation of machines
 KVM Tools
                       Separating Production / Staging / Development platforms
 Building
 VM’s
                       Prevent Hardware Lock-in
Conclusion
                       Greener IT (saving idle cycles)
The End




How to implement KVM                     Toshaan Bharvani - VanTosh bvba    7 / 18
How to
  implement     What does & doesn’t change?
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM
                       The system essentially stays the same.
Tutorial
 KVM Tools             Security remains an important factor (yes you need to
 Building
 VM’s
                       secure a VM)
Conclusion             Backups are still required
The End                Networking moves closes




How to implement KVM                     Toshaan Bharvani - VanTosh bvba       8 / 18
How to
  implement     What is KVM?
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM                   Full virtualization for Linux
Tutorial               Loadable kernel module (kvm.ko, kvm-intel.ko or
 KVM Tools
 Building
                       kvm-amd.ko)
 VM’s
                       Can run multiple virtual machines, unmodified Linux or
Conclusion
                       Windows images.
The End
                       Virtual machine has private virtualized hardware




How to implement KVM                      Toshaan Bharvani - VanTosh bvba      9 / 18
How to
  implement     How does KVM work?
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM

Tutorial
 KVM Tools
 Building
 VM’s

Conclusion

The End




                       Figure: KVM visual representation (Pascal Gienger)




How to implement KVM                  Toshaan Bharvani - VanTosh bvba       10 / 18
How to
  implement
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM
                                   2
Tutorial
 KVM Tools
 Building                   Tutorial
 VM’s

Conclusion

The End




How to implement KVM   Toshaan Bharvani - VanTosh bvba   11 / 18
How to
  implement     Installation & Dependencies
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM

Tutorial
 KVM Tools
 Building
 VM’s

Conclusion

The End




How to implement KVM              Toshaan Bharvani - VanTosh bvba   12 / 18
How to
  implement     How to install a VM
     KVM

   Toshaan       virt-install
  Bharvani -
   VanTosh       –hvm
    bvba
                 –accelerate
Theory           –name=LOADWinXPPro
 Introduction
                 –ram=2048
 KVM

Tutorial
                 –vcpus=2
 KVM Tools       –check-cpu
 Building
 VM’s
                 –arch=x866 4
Conclusion
                 –os-type=windows
The End          –os-variant=winxp
                 –sound
                 –cdrom=/drives/mrepodrive/images/oemmswinxpprosp3.iso
                 –file=/drives/virtualdrive/mswinxppro.qcow2
                 –file-size=36
                 –vnc
                 –sdl
                 –keymap=be1-latin
How to implement KVM                 Toshaan Bharvani - VanTosh bvba     13 / 18
How to
  implement     Controlling the VM
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM                   virsh start <domain>
Tutorial               virsh destroy <domain>
 KVM Tools
 Building              virsh create </etc/libvirt/qemu/domainname.xml>
 VM’s

Conclusion
                       virsh list
The End                virsh net-start
                       virsh net-list




How to implement KVM                     Toshaan Bharvani - VanTosh bvba   14 / 18
How to
  implement     What evil system should we build?
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM

Tutorial
 KVM Tools
 Building              Microsoft Windows
 VM’s

Conclusion

The End




How to implement KVM                   Toshaan Bharvani - VanTosh bvba   15 / 18
How to
  implement
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM
                                   3
Tutorial
 KVM Tools
 Building                Conclusion
 VM’s

Conclusion

The End




How to implement KVM   Toshaan Bharvani - VanTosh bvba   16 / 18
How to
  implement     Conclusion
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM

Tutorial
                       Easy to setup
 KVM Tools             Remain focussed
 Building
 VM’s                  Every VM should be treated as another OS
Conclusion
                       Use more resources you never could
The End




How to implement KVM                     Toshaan Bharvani - VanTosh bvba   17 / 18
How to
  implement     The End
     KVM

   Toshaan
  Bharvani -
   VanTosh
    bvba

Theory
 Introduction
 KVM

Tutorial                                      Thank You
 KVM Tools
 Building
 VM’s

Conclusion

The End



                       Toshaan Bharvani - VanTosh bvba <toshaan@vantosh.com>

                                     http://www.vantosh.com/publications


                                                               A
                                            Made with Beamer L TEX
                                        a TEXbased Presentation program




How to implement KVM                     Toshaan Bharvani - VanTosh bvba       18 / 18

More Related Content

What's hot

Tmux and Tmuxinator ~ Rise of the Machines
Tmux and Tmuxinator  ~ Rise of the MachinesTmux and Tmuxinator  ~ Rise of the Machines
Tmux and Tmuxinator ~ Rise of the MachinesBrian Loomis
 
Inside The Java Virtual Machine
Inside The Java Virtual MachineInside The Java Virtual Machine
Inside The Java Virtual Machineelliando dias
 
WordPress Performance & Scalability
WordPress Performance & ScalabilityWordPress Performance & Scalability
WordPress Performance & ScalabilityJoseph Scott
 
Improving MeeGo boot-up time
Improving MeeGo boot-up timeImproving MeeGo boot-up time
Improving MeeGo boot-up timeHiroshi Doyu
 
Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for DevelopersJohn Coggeshall
 
Vagrant up-and-running
Vagrant up-and-runningVagrant up-and-running
Vagrant up-and-runningJoe Ferguson
 
Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for DevelopersJohn Coggeshall
 
Web assembly - Future of the Web
Web assembly - Future of the WebWeb assembly - Future of the Web
Web assembly - Future of the WebCodeValue
 
Media Content Delivery Systems
Media Content Delivery SystemsMedia Content Delivery Systems
Media Content Delivery Systemsashbyb
 
Openstack Nova and Quantum
Openstack Nova and QuantumOpenstack Nova and Quantum
Openstack Nova and QuantumDavid Lapsley
 
Geeky Academy Week 3 :: Vagrant + Puppet
Geeky Academy Week 3 :: Vagrant + PuppetGeeky Academy Week 3 :: Vagrant + Puppet
Geeky Academy Week 3 :: Vagrant + PuppetSomkiat Puisungnoen
 

What's hot (14)

Tmux and Tmuxinator ~ Rise of the Machines
Tmux and Tmuxinator  ~ Rise of the MachinesTmux and Tmuxinator  ~ Rise of the Machines
Tmux and Tmuxinator ~ Rise of the Machines
 
Inside The Java Virtual Machine
Inside The Java Virtual MachineInside The Java Virtual Machine
Inside The Java Virtual Machine
 
WordPress Performance & Scalability
WordPress Performance & ScalabilityWordPress Performance & Scalability
WordPress Performance & Scalability
 
Improving MeeGo boot-up time
Improving MeeGo boot-up timeImproving MeeGo boot-up time
Improving MeeGo boot-up time
 
Puphpet
PuphpetPuphpet
Puphpet
 
Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for Developers
 
Vagrant up-and-running
Vagrant up-and-runningVagrant up-and-running
Vagrant up-and-running
 
Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for Developers
 
Web assembly - Future of the Web
Web assembly - Future of the WebWeb assembly - Future of the Web
Web assembly - Future of the Web
 
Rbenv
RbenvRbenv
Rbenv
 
Frontend Build Tools - CC FE & UX
Frontend Build Tools - CC FE & UXFrontend Build Tools - CC FE & UX
Frontend Build Tools - CC FE & UX
 
Media Content Delivery Systems
Media Content Delivery SystemsMedia Content Delivery Systems
Media Content Delivery Systems
 
Openstack Nova and Quantum
Openstack Nova and QuantumOpenstack Nova and Quantum
Openstack Nova and Quantum
 
Geeky Academy Week 3 :: Vagrant + Puppet
Geeky Academy Week 3 :: Vagrant + PuppetGeeky Academy Week 3 :: Vagrant + Puppet
Geeky Academy Week 3 :: Vagrant + Puppet
 

Viewers also liked

Class 7 f500
Class 7 f500Class 7 f500
Class 7 f500Kelly
 
Analiza - funkcje
Analiza - funkcjeAnaliza - funkcje
Analiza - funkcjeknbb_mat
 
Puppet managed loadays
Puppet managed loadaysPuppet managed loadays
Puppet managed loadaysloadays
 
The implementation of ldrp (with rear)
The implementation of ldrp (with rear)The implementation of ldrp (with rear)
The implementation of ldrp (with rear)loadays
 
Load2010 Enterprise Linux Open Space
Load2010 Enterprise Linux Open SpaceLoad2010 Enterprise Linux Open Space
Load2010 Enterprise Linux Open Spaceloadays
 
Technical Presentation Zcp
Technical Presentation ZcpTechnical Presentation Zcp
Technical Presentation Zcploadays
 

Viewers also liked (6)

Class 7 f500
Class 7 f500Class 7 f500
Class 7 f500
 
Analiza - funkcje
Analiza - funkcjeAnaliza - funkcje
Analiza - funkcje
 
Puppet managed loadays
Puppet managed loadaysPuppet managed loadays
Puppet managed loadays
 
The implementation of ldrp (with rear)
The implementation of ldrp (with rear)The implementation of ldrp (with rear)
The implementation of ldrp (with rear)
 
Load2010 Enterprise Linux Open Space
Load2010 Enterprise Linux Open SpaceLoad2010 Enterprise Linux Open Space
Load2010 Enterprise Linux Open Space
 
Technical Presentation Zcp
Technical Presentation ZcpTechnical Presentation Zcp
Technical Presentation Zcp
 

Similar to Load2010 Kvm Tutorial

Building your own Desktop Cloud Environment
Building your own Desktop Cloud EnvironmentBuilding your own Desktop Cloud Environment
Building your own Desktop Cloud EnvironmentJnaapti
 
open source virtualization
open source virtualizationopen source virtualization
open source virtualizationKris Buytaert
 
Proxmox 4.2 usage in the Standards Interoperability PLM Project
Proxmox 4.2 usage in the Standards Interoperability PLM Project Proxmox 4.2 usage in the Standards Interoperability PLM Project
Proxmox 4.2 usage in the Standards Interoperability PLM Project Dr Nicolas Figay
 
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...NETWAYS
 
Local development environment through virtualisation
Local development environment through virtualisationLocal development environment through virtualisation
Local development environment through virtualisationRadu Barbu
 
Vagrant hands on workshop for beginners
Vagrant hands on workshop for beginnersVagrant hands on workshop for beginners
Vagrant hands on workshop for beginnersLiora Milbaum
 
Vagrant for Development
Vagrant for DevelopmentVagrant for Development
Vagrant for DevelopmentJacky Chan
 
Startup guide for kvm on cent os 6
Startup guide for kvm on cent os 6Startup guide for kvm on cent os 6
Startup guide for kvm on cent os 6Carlos Eduardo
 
Install a micro k8s single node cluster of kubernetes on windows 10
Install a micro k8s single node cluster of kubernetes on windows 10Install a micro k8s single node cluster of kubernetes on windows 10
Install a micro k8s single node cluster of kubernetes on windows 10Lợi Dương
 
V Mwarev Storage Intregration
V Mwarev Storage IntregrationV Mwarev Storage Intregration
V Mwarev Storage Intregrationmikhail.mikheev
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshareYogesh Kumar
 
Vm_Commit or How to Easily Handle An Infinite Number of Versions of Running Q...
Vm_Commit or How to Easily Handle An Infinite Number of Versions of Running Q...Vm_Commit or How to Easily Handle An Infinite Number of Versions of Running Q...
Vm_Commit or How to Easily Handle An Infinite Number of Versions of Running Q...Dominique Rodrigues
 
Virtual Infrastructure
Virtual InfrastructureVirtual Infrastructure
Virtual InfrastructureBryan McLellan
 
Nuxeo5 - Continuous Integration
Nuxeo5 - Continuous IntegrationNuxeo5 - Continuous Integration
Nuxeo5 - Continuous IntegrationPASCAL Jean Marie
 
Mastering kvm virtualization- A complete guide of KVM virtualization
Mastering kvm virtualization- A complete guide of KVM virtualizationMastering kvm virtualization- A complete guide of KVM virtualization
Mastering kvm virtualization- A complete guide of KVM virtualizationHumble Chirammal
 
Vmware admin interview questions
Vmware admin interview questionsVmware admin interview questions
Vmware admin interview questionsRitesh Rushiya
 

Similar to Load2010 Kvm Tutorial (20)

Proxmox for DevOps
Proxmox for DevOpsProxmox for DevOps
Proxmox for DevOps
 
Building your own Desktop Cloud Environment
Building your own Desktop Cloud EnvironmentBuilding your own Desktop Cloud Environment
Building your own Desktop Cloud Environment
 
open source virtualization
open source virtualizationopen source virtualization
open source virtualization
 
Proxmox 4.2 usage in the Standards Interoperability PLM Project
Proxmox 4.2 usage in the Standards Interoperability PLM Project Proxmox 4.2 usage in the Standards Interoperability PLM Project
Proxmox 4.2 usage in the Standards Interoperability PLM Project
 
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...
 
Local development environment through virtualisation
Local development environment through virtualisationLocal development environment through virtualisation
Local development environment through virtualisation
 
Simplestack
SimplestackSimplestack
Simplestack
 
Vagrant hands on workshop for beginners
Vagrant hands on workshop for beginnersVagrant hands on workshop for beginners
Vagrant hands on workshop for beginners
 
Vagrant
VagrantVagrant
Vagrant
 
Vagrant for Development
Vagrant for DevelopmentVagrant for Development
Vagrant for Development
 
Startup guide for kvm on cent os 6
Startup guide for kvm on cent os 6Startup guide for kvm on cent os 6
Startup guide for kvm on cent os 6
 
Install a micro k8s single node cluster of kubernetes on windows 10
Install a micro k8s single node cluster of kubernetes on windows 10Install a micro k8s single node cluster of kubernetes on windows 10
Install a micro k8s single node cluster of kubernetes on windows 10
 
Quickly Debug VM Failures in OpenStack
Quickly Debug VM Failures in OpenStackQuickly Debug VM Failures in OpenStack
Quickly Debug VM Failures in OpenStack
 
V Mwarev Storage Intregration
V Mwarev Storage IntregrationV Mwarev Storage Intregration
V Mwarev Storage Intregration
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshare
 
Vm_Commit or How to Easily Handle An Infinite Number of Versions of Running Q...
Vm_Commit or How to Easily Handle An Infinite Number of Versions of Running Q...Vm_Commit or How to Easily Handle An Infinite Number of Versions of Running Q...
Vm_Commit or How to Easily Handle An Infinite Number of Versions of Running Q...
 
Virtual Infrastructure
Virtual InfrastructureVirtual Infrastructure
Virtual Infrastructure
 
Nuxeo5 - Continuous Integration
Nuxeo5 - Continuous IntegrationNuxeo5 - Continuous Integration
Nuxeo5 - Continuous Integration
 
Mastering kvm virtualization- A complete guide of KVM virtualization
Mastering kvm virtualization- A complete guide of KVM virtualizationMastering kvm virtualization- A complete guide of KVM virtualization
Mastering kvm virtualization- A complete guide of KVM virtualization
 
Vmware admin interview questions
Vmware admin interview questionsVmware admin interview questions
Vmware admin interview questions
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Load2010 Kvm Tutorial

  • 1. How to implement KVM Toshaan Bharvani - VanTosh bvba How to implement KVM Theory Tutorial Introduction KVM Toshaan Bharvani - VanTosh bvba Tutorial <toshaan@vantosh.com> KVM Tools Building VM’s Conclusion The End Linux Open Administration Days 10 April 2010 How to implement KVM Toshaan Bharvani - VanTosh bvba 1 / 18
  • 2. How to implement $ whoami KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Tutorial Toshaan Bharvani KVM Tools Building Currently working at VanTosh VM’s Conclusion Has been involved with CentOS The End How to implement KVM Toshaan Bharvani - VanTosh bvba 2 / 18
  • 3. How to implement Table of contents KVM Toshaan Bharvani - VanTosh bvba Theory 1 Theory Introduction Introduction KVM KVM Tutorial KVM Tools Building VM’s 2 Tutorial Conclusion KVM Tools The End Building VM’s 3 Conclusion How to implement KVM Toshaan Bharvani - VanTosh bvba 3 / 18
  • 4. How to implement KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM 1 Tutorial KVM Tools Building Theory VM’s Conclusion The End How to implement KVM Toshaan Bharvani - VanTosh bvba 4 / 18
  • 5. How to implement What is virtualization KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Tutorial Running multiple (different) operating systems on 1 KVM Tools physical machine Building VM’s Separation of operating system and the underlying Conclusion hardware The End How to implement KVM Toshaan Bharvani - VanTosh bvba 5 / 18
  • 6. How to implement Types of virtualization KVM Toshaan Bharvani - VanTosh bvba Theory Introduction Full virtualization (IBM’s CP/CMS, VirtualPC, VirtualBox, KVM Qemu) Tutorial Hardware-assisted virtualization (VMware, Xen, KVM) KVM Tools Building Partial virtualization VM’s Conclusion Paravirtualization (Xen, UML) The End Operating system-level virtualization (virtual hosting, chroot jail + resource management) Emulation How to implement KVM Toshaan Bharvani - VanTosh bvba 6 / 18
  • 7. How to implement Why use virtualization KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Tutorial Consolidation of machines KVM Tools Separating Production / Staging / Development platforms Building VM’s Prevent Hardware Lock-in Conclusion Greener IT (saving idle cycles) The End How to implement KVM Toshaan Bharvani - VanTosh bvba 7 / 18
  • 8. How to implement What does & doesn’t change? KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM The system essentially stays the same. Tutorial KVM Tools Security remains an important factor (yes you need to Building VM’s secure a VM) Conclusion Backups are still required The End Networking moves closes How to implement KVM Toshaan Bharvani - VanTosh bvba 8 / 18
  • 9. How to implement What is KVM? KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Full virtualization for Linux Tutorial Loadable kernel module (kvm.ko, kvm-intel.ko or KVM Tools Building kvm-amd.ko) VM’s Can run multiple virtual machines, unmodified Linux or Conclusion Windows images. The End Virtual machine has private virtualized hardware How to implement KVM Toshaan Bharvani - VanTosh bvba 9 / 18
  • 10. How to implement How does KVM work? KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Tutorial KVM Tools Building VM’s Conclusion The End Figure: KVM visual representation (Pascal Gienger) How to implement KVM Toshaan Bharvani - VanTosh bvba 10 / 18
  • 11. How to implement KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM 2 Tutorial KVM Tools Building Tutorial VM’s Conclusion The End How to implement KVM Toshaan Bharvani - VanTosh bvba 11 / 18
  • 12. How to implement Installation & Dependencies KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Tutorial KVM Tools Building VM’s Conclusion The End How to implement KVM Toshaan Bharvani - VanTosh bvba 12 / 18
  • 13. How to implement How to install a VM KVM Toshaan virt-install Bharvani - VanTosh –hvm bvba –accelerate Theory –name=LOADWinXPPro Introduction –ram=2048 KVM Tutorial –vcpus=2 KVM Tools –check-cpu Building VM’s –arch=x866 4 Conclusion –os-type=windows The End –os-variant=winxp –sound –cdrom=/drives/mrepodrive/images/oemmswinxpprosp3.iso –file=/drives/virtualdrive/mswinxppro.qcow2 –file-size=36 –vnc –sdl –keymap=be1-latin How to implement KVM Toshaan Bharvani - VanTosh bvba 13 / 18
  • 14. How to implement Controlling the VM KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM virsh start <domain> Tutorial virsh destroy <domain> KVM Tools Building virsh create </etc/libvirt/qemu/domainname.xml> VM’s Conclusion virsh list The End virsh net-start virsh net-list How to implement KVM Toshaan Bharvani - VanTosh bvba 14 / 18
  • 15. How to implement What evil system should we build? KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Tutorial KVM Tools Building Microsoft Windows VM’s Conclusion The End How to implement KVM Toshaan Bharvani - VanTosh bvba 15 / 18
  • 16. How to implement KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM 3 Tutorial KVM Tools Building Conclusion VM’s Conclusion The End How to implement KVM Toshaan Bharvani - VanTosh bvba 16 / 18
  • 17. How to implement Conclusion KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Tutorial Easy to setup KVM Tools Remain focussed Building VM’s Every VM should be treated as another OS Conclusion Use more resources you never could The End How to implement KVM Toshaan Bharvani - VanTosh bvba 17 / 18
  • 18. How to implement The End KVM Toshaan Bharvani - VanTosh bvba Theory Introduction KVM Tutorial Thank You KVM Tools Building VM’s Conclusion The End Toshaan Bharvani - VanTosh bvba <toshaan@vantosh.com> http://www.vantosh.com/publications A Made with Beamer L TEX a TEXbased Presentation program How to implement KVM Toshaan Bharvani - VanTosh bvba 18 / 18