So virtualização
2006.2
Um estudo comparativo sobre as principais ferramentas de virtualização
Trabalho de Graduação
Aluno: Marcos Tadeu de Andrade (mta@cin.ufpe.br) Orientador: André Santos (alms@cin.ufpe.br)
Índice
1
INTRODUÇÃO 1.1. Objetivos do trabalho 1.2. Estrutura do trabalho VIRTUALIZAÇÃO, EMULAÇÃO E OUTROS CONCEITOS Virtualização Emuladores
9 9 10 11 11 13 14 14 15 15 17 18 20
2 2.1 2.2
2.3 Técnicas de Virtualização 2.3.1 Virtualização completa 2.3.2 Paravirtualização 2.3.3 Recompilação Dinâmica 2.4 2.5 2.6 Tecnologias facilitadoras do trabalho de virtualização Propriedades de VMMs Uso e aplicações de máquinas virtuais
3 CONFIGURAÇÃO DO SOFTWARE E DO HARDWARE ESCOLHIDOS PARA OS TESTES 22 4 FERRAMENTAS DE BENCHMARKING, TESTES E CENÁRIOS 24 24 24 25 26 27 27 28 28 29 30 30 31 33 33 34
4.1 Benchmarks e testes 4.1.1 Openbench 4.1.2 SysBench 4.1.3 netperf 4.1.4 Unixbench 4.1.5 Ubench 4.1.6 Httperf e autobench 4.1.7 SciMark 4.1.8 Bonnie++ 4.2 Cenários de testes 4.2.1 Cenário 1: Ambiente Nativo 4.2.2 Cenário 2: Duas Máquinas Virtuais em execução 5 5.1 5.2 RESULTADOS Openbench Sysbench
5.3 5.4 5.5 5.6 5.7 5.8 6 6.1 6.2
Ubench UnixBench Bonnie++ Scimark Netperf Autobench CONCLUSÕES Dificuldades encontradas Trabalhos Futuros
35 36 37 39 40 42 43 43 44 49
REFERÊNCIAS
Índice de Figuras
Figura 1 - Arquitetura tipo I ..................................................................................................12 Figura 2 - Arquitetura tipo II .................................................................................................12 Figura 3 - Anéis(rings) de proteção da arquitetura x86 atual .........................................17 Figura 4 - Arquitetura Intel VT-x ..........................................................................................18
Aos meus pais.
Resumo
Máquinas Virtuais são abstrações de