Universidade de Aveiro
Departamento de Eletrónica,
Telecomunicações e Informática
Infraestruturas de Sistemas de Informação
Kernel-based Virtual Machine (KVM)
André Tavares - 78824
Paulo Silva - 619991
Sumário
2
• Objetivos;
• Kernel-Based Virtual Machine (KVM);
• Qumranet;
• Características;
• Funcionalidades;
• Hosted Virtualization;
Kernel-based Virtual Machine (KVM)
• Benchmark (Gráficos);
• Comparação com outros hypervisors;
• Conclusões.
Objetivos
• Instalação de um hypervisor;
• Virtualização de um Guest (Ubuntu Server);
• BenchMark (GeekBench);
• Conclusões (Performance).
Kernel-based Virtual Machine (KVM)
Kernel-Based Virtual Machine (KVM)
4
• KVM é um software OpenSource;
• KVM (for Kernel-based Virtual Machine) é uma estrutura de virtualização para Linux;
• Possibilita a virtualização de imagens de sistemas operativos;
• Possibilita a virtualização de hardware físico;
• KVM requer um processador com hardware “virtualization extension”.
Kernel-based Virtual Machine (KVM)
KVM - QUMRANET
5
Autor original Qumranet
Desenvolvedor Open Virtualization Alliance (OVA)
Principais intervenientes: AMD, IBM, Intel, Red Hat
Versão estável 1.2.0 / September 5, 2012; 3 years ago
Linguagem C
Sistema operativo Linux
Plataforma ARM, IA-64, PowerPC, S/390, x86,x86-64
Tipo Hypervisor type-2(hosted)
Licença GNU GPL or LGPL
Página oficial www.linux-kvm.org
Qumranet, Inc foi uma empresa de
software que oferecia uma plataforma
desktop de virtualização baseada em
desktops alojados em maquinas virtuais.
Kernel-based Virtual Machine (KVM)
KVM - Características
• Discos virtuais;
• Virtualização de hardware
• Migração em tempo real;
• Alocação de recursos em tempo real;
• Funcionalidades (e.g. Snapshot);
6Kernel-based Virtual Machine (KVM)
KVM - Funcionalidades
• Adicionar / Editar / Remover VM;
• Start UP, Shut Down, Restart;
• OS Snapshot;
• Gestão de Rede;
• Gestão de Recursos.
7Kernel-based Virtual Machine (KVM)
KVM – HOST OS
8
Plan
Kernel-based Virtual Machine (KVM)
KVM - Hosted Virtualization
9Kernel-based Virtual Machine (KVM)
Vantagens
• Compatibilidade;
• Isolamento.
Desvantagens
• Maior necessidade de recursos;
• Menor Performance.
KVM - Hosted Virtualization
10Kernel-based Virtual Machine (KVM)
KVM - Hosted Virtualization
11Kernel-based Virtual Machine (KVM)
Geekbench
12Kernel-based Virtual Machine (KVM)
“Geekbench 3 is Primate Labs' cross-platform processor benchmark, with a new scoring system that
separates single-core and multi-core performance, and new workloads that simulate real-world scenarios.
Geekbench 3 makes it easier than ever to find out if your computer is up to speed.”
• Mac OS X;
• Windows;
• Linux;
• Android;
• IOS platforms.
BenchMark – KVM(Média)
13
0.00
500.00
1000.00
1500.00
2000.00
2500.00
3000.00
Single-core Multi-core Single-core Multi-core Single-core Multi-core
Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance
Média (Guest) Média (Host) - Guest ON Média (Host) - Guest OFF
Kernel-based Virtual Machine (KVM)
BenchMark – KVM(Mediana)
14
0.00
500.00
1000.00
1500.00
2000.00
2500.00
3000.00
Single-core Multi-core Single-core Multi-core Single-core Multi-core
Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance
Mediana (Guest) Mediana (Host) - Guest ON Mediana (Host) - Guest OFF
Kernel-based Virtual Machine (KVM)
BenchMark – KVM(D.Padrão)
15
0.00
10.00
20.00
30.00
40.00
50.00
60.00
Single-core Multi-core Single-core Multi-core Single-core Multi-core
Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance
Desvio Padrão (Guest) Desvio Padrão (Host) - Guest ON Desvio Padrão (Host) - Guest OFF
Kernel-based Virtual Machine (KVM)
BenchMark – HOST
16Kernel-based Virtual Machine (KVM)
0.00
500.00
1000.00
1500.00
2000.00
2500.00
3000.00
3500.00
4000.00
4500.00
5000.00
Single-core Multi-core Single-core Multi-core Single-core Multi-core
Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance
Host
KVM Docker Hyper V Host Xen Server Native Vmware ESXI 5.0.0 Native OpenVz Host ProxMox Host LXC Host
BenchMark – GUEST
17Kernel-based Virtual Machine (KVM)
Conclusão
• Instalação e Gestão Facilitada;
18Kernel-based Virtual Machine (KVM)

Kvm

  • 1.
    Universidade de Aveiro Departamentode Eletrónica, Telecomunicações e Informática Infraestruturas de Sistemas de Informação Kernel-based Virtual Machine (KVM) André Tavares - 78824 Paulo Silva - 619991
  • 2.
    Sumário 2 • Objetivos; • Kernel-BasedVirtual Machine (KVM); • Qumranet; • Características; • Funcionalidades; • Hosted Virtualization; Kernel-based Virtual Machine (KVM) • Benchmark (Gráficos); • Comparação com outros hypervisors; • Conclusões.
  • 3.
    Objetivos • Instalação deum hypervisor; • Virtualização de um Guest (Ubuntu Server); • BenchMark (GeekBench); • Conclusões (Performance). Kernel-based Virtual Machine (KVM)
  • 4.
    Kernel-Based Virtual Machine(KVM) 4 • KVM é um software OpenSource; • KVM (for Kernel-based Virtual Machine) é uma estrutura de virtualização para Linux; • Possibilita a virtualização de imagens de sistemas operativos; • Possibilita a virtualização de hardware físico; • KVM requer um processador com hardware “virtualization extension”. Kernel-based Virtual Machine (KVM)
  • 5.
    KVM - QUMRANET 5 Autororiginal Qumranet Desenvolvedor Open Virtualization Alliance (OVA) Principais intervenientes: AMD, IBM, Intel, Red Hat Versão estável 1.2.0 / September 5, 2012; 3 years ago Linguagem C Sistema operativo Linux Plataforma ARM, IA-64, PowerPC, S/390, x86,x86-64 Tipo Hypervisor type-2(hosted) Licença GNU GPL or LGPL Página oficial www.linux-kvm.org Qumranet, Inc foi uma empresa de software que oferecia uma plataforma desktop de virtualização baseada em desktops alojados em maquinas virtuais. Kernel-based Virtual Machine (KVM)
  • 6.
    KVM - Características •Discos virtuais; • Virtualização de hardware • Migração em tempo real; • Alocação de recursos em tempo real; • Funcionalidades (e.g. Snapshot); 6Kernel-based Virtual Machine (KVM)
  • 7.
    KVM - Funcionalidades •Adicionar / Editar / Remover VM; • Start UP, Shut Down, Restart; • OS Snapshot; • Gestão de Rede; • Gestão de Recursos. 7Kernel-based Virtual Machine (KVM)
  • 8.
    KVM – HOSTOS 8 Plan Kernel-based Virtual Machine (KVM)
  • 9.
    KVM - HostedVirtualization 9Kernel-based Virtual Machine (KVM) Vantagens • Compatibilidade; • Isolamento. Desvantagens • Maior necessidade de recursos; • Menor Performance.
  • 10.
    KVM - HostedVirtualization 10Kernel-based Virtual Machine (KVM)
  • 11.
    KVM - HostedVirtualization 11Kernel-based Virtual Machine (KVM)
  • 12.
    Geekbench 12Kernel-based Virtual Machine(KVM) “Geekbench 3 is Primate Labs' cross-platform processor benchmark, with a new scoring system that separates single-core and multi-core performance, and new workloads that simulate real-world scenarios. Geekbench 3 makes it easier than ever to find out if your computer is up to speed.” • Mac OS X; • Windows; • Linux; • Android; • IOS platforms.
  • 13.
    BenchMark – KVM(Média) 13 0.00 500.00 1000.00 1500.00 2000.00 2500.00 3000.00 Single-coreMulti-core Single-core Multi-core Single-core Multi-core Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance Média (Guest) Média (Host) - Guest ON Média (Host) - Guest OFF Kernel-based Virtual Machine (KVM)
  • 14.
    BenchMark – KVM(Mediana) 14 0.00 500.00 1000.00 1500.00 2000.00 2500.00 3000.00 Single-coreMulti-core Single-core Multi-core Single-core Multi-core Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance Mediana (Guest) Mediana (Host) - Guest ON Mediana (Host) - Guest OFF Kernel-based Virtual Machine (KVM)
  • 15.
    BenchMark – KVM(D.Padrão) 15 0.00 10.00 20.00 30.00 40.00 50.00 60.00 Single-coreMulti-core Single-core Multi-core Single-core Multi-core Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance Desvio Padrão (Guest) Desvio Padrão (Host) - Guest ON Desvio Padrão (Host) - Guest OFF Kernel-based Virtual Machine (KVM)
  • 16.
    BenchMark – HOST 16Kernel-basedVirtual Machine (KVM) 0.00 500.00 1000.00 1500.00 2000.00 2500.00 3000.00 3500.00 4000.00 4500.00 5000.00 Single-core Multi-core Single-core Multi-core Single-core Multi-core Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance Host KVM Docker Hyper V Host Xen Server Native Vmware ESXI 5.0.0 Native OpenVz Host ProxMox Host LXC Host
  • 17.
  • 18.
    Conclusão • Instalação eGestão Facilitada; 18Kernel-based Virtual Machine (KVM)

Notas do Editor

  • #13 É uma plataforma
  • #14 Falar das características da maquina (CPU, RAM, HDD)
  • #15  a mediana é o valor numérico que separa a metade superior de uma amostra de dados
  • #16 Um baixo desvio padrão indica que os dados tendem a estar próximos da média; um desvio padrão alto indica que os dados estão espalhados por uma gama de valores.