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

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

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