You are on page 1of 58

CENTRO UNIVERSITRIO EURPIDES DE MARLIA

FUNDAO DE ENSINO EURPIDES SOARES DA ROCHA


CURSO DE BACHARELADO EM SISTEMAS DE INFORMAO

RUBERLEI CARDOSO BENTO

ANLISE COMPARATIVA DO DESEMPENHO DO SQL SERVER EM


AMBIENTE VIRTUALIZADO E NO VIRTUALIZADO

MARLIA
2013

RUBERLEI CARDOSO BENTO

ANLISE COMPARATIVA DO DESEMPENHO DO SQL SERVER EM


AMBIENTE VIRTUALIZADO E NO VIRTUALIZADO

Trabalho de Curso apresentado ao Curso


de Bacharelado em Sistemas de
Informao da Fundao de Ensino
Eurpides
Soares
da
Rocha,
mantenedora do Centro Universitrio
Eurpedes de Marlia - UNIVEM, como
requisito parcial para obteno do grau
de Bacharel em Sistemas de Informao.
Orientador:
Prof. Dr. Elvis Fusco

MARLIA
2013

BENTO, Ruberlei Cardoso


Anlise Comparativa do Desempenho do SQL Server em
Ambiente Virtualizado e No Virtualizado / Ruberlei Cardoso Bento;
orientador: Dr. Elvis Fusco. Marlia, SP: [s.n.], 2013.
56f.
Trabalho de Curso (Graduao em Sistemas de Informao)
Curso de Sistemas de Informao, Fundao de Ensino Eurpides
Soares da Rocha, mantenedora do Centro Universitrio Eurpides de
Marlia UNIVEM, Marlia, 2013.
1. Banco de dados. 2. Virtualizao.
3. SQL Server Virtualizado. 4. Desempenho.
CDD: 658.4038011

Dedico este trabalho aos meus pais


por todo amor, carinho e apoio nos
momentos difceis, a minha
namorada Jacqueline por toda
pacincia e incentivo nos momentos
difceis, amo vocs!!!

AGRADECIMENTOS
Agradeo a Deus por ter me dado foras ao longo de todo curso e ter meu auxiliado chegar at
aqui.
Aos meus pais Joo e Otlia por todo incentivo e apoio nos momentos mais difceis.
A minha namorada Jacqueline pelo apoio e pacincia e incentivo.
Aos professores Leonardo Botega, Giuliana Marega Marques e Ricardo Sabatine pelo apoio e
o compartilhamento de experincias que contriburam para o presente trabalho.
Ao meu orientador Elvis Fusco, que atravs de sua experincia foi de uma colaborao impar
para pesquisa desse trabalho.

Cada sonho que voc deixa para


trz, um pedao do seu futuro que
deixa de existir.
(Steve Jobs)

BENTO, Ruberlei Cardoso. Anlise Comparativa do Desempenho do SQL Server em


Ambiente Virtualizado e No Virtualizado. 2013. 56 f. Trabalho de Curso (Bacharelado em
Sistemas de Informao) Centro Universitrio Eurpides de Marlia, Fundao de Ensino
Eurpides Soares da Rocha, Marlia, 2013.
RESUMO
O presente trabalho realiza uma analise comparativa do desempenho do SQL Server em
ambiente virtualizado e ambiente no virtualizado no que se refere a gravao de informaes
geradas atravs do SQL Server e gravadas no disco rgido e a leitura de informaes que esto
armazenadas no disco rgido sua respectiva insero no banco de dados. A ferramenta objeto
do estudo foi Microsoft SQL Server 2012 Enterprise. Dessa forma utilizou-se a ferramenta de
benchmark SQLIO para execuo dos testes de gravao e leitura de informaes do disco, a
ferramenta disponibilizada pela Microsoft de forma gratuita, porm, sem nenhum tipo de
suporte relacionada a mesma. No ambiente de testes virtualizado utilizou-se a ferramenta de
virtualizao da VMware que o VMware ESXi 5.1.0 o mesmo uma camada de software
sobre o hardware, a ferramenta disponibilizada de forma gratuita, porm, limita-se apenas
um processador fsico. O sistema operacional hospede utilizado tanto no ambiente
virtualizado quanto no ambiente no virtualizado foi o Windows Server 2012 Essentials 64bits. Elaborou-se oito cenrios testes, sendo quatro para gravao das informaes em disco e
quatro para leitura de informaes armazenadas no disco, os cenrios de gravao e leitura
foram gravar e ler 25, 50, 75 e 100 GB, para cada um dos cenrios repetiu-se os testes quatro
vezes e tirou-se a mdia dos resultados obtidos, para concluso dos testes.
Palavras-Chave: Banco de dados. Virtualizao. SQL Server Virtualizado. Desempenho.

BENTO, Ruberlei Cardoso. Anlise Comparativa do Desempenho do SQL Server em


Ambiente Virtualizado e No Virtualizado. 2013. 56 f. Trabalho de Curso (Bacharelado em
Sistemas de Informao) Centro Universitrio Eurpides de Marlia, Fundao de Ensino
Eurpides Soares da Rocha, Marlia, 2013.
ABSTRACT
This paper conducts a comparative analysis of the performance of SQL Server in a virtualized
environment and non-virtualized environment as regards the recording of information
generated by SQL Server and stored on the hard drive and reading of information that are
stored on your hard drive its uptake in the database . The tool study focused on Microsoft
SQL Server 2012 Enterprise . Thus we used the benchmark tool to test execution SQLIO
recording and reading information of the disc tool is available from Microsoft for free , but
without any kind of support related to same . In virtualized test environment used the tool that
is VMware virtualization VMware ESXi 5.1.0 it is a layer of software on the hardware , the
tool is available for free , but limited to only one physical processor . The host operating
system used on the virtualized environment as in non-virtualized environment was Windows
Server 2012 Essentials 64 - bit . We developed eight scenarios tests , four for recording
information to disk and four for reading information stored on disk recording scenes and
reading writing and reading were 25 , 50 , 75 and 100 GB for each scenario repeated if the
tests four times and took the average of the results obtained for completion of testing .
Keywords: Database. Virtualization. Virtualized SQL Server. Performance.

LISTA DE ILUSTRAES
Figura 1 System/370 Model 165. .......................................................................................... 16
Figura 2 Arquitetura tradicional x virtualizao.................................................................... 17
Figura 3 Virtualizao Total .................................................................................................. 20
Figura 4 Paravirtualizao ..................................................................................................... 20
Figura 5 Emulao de hardware ............................................................................................ 21
Figura 6 Vmware vSphere ..................................................................................................... 25
Figura 7 Red Hat Enterprise Virtualization ........................................................................... 27
Figura 8. Pesquisa banco de dados tier-2 virtualizados............................................................ 30
Figura 9. Ambiente no virtual e ambiente virtual ................................................................... 33
Figura 10 Configurao do arquivo Param.txt do primeiro cenrio de testes ....................... 35
Figura 11 Configurao do arquivo Param.txt do segundo cenrio de testes........................ 36
Figura 12 Configurao do arquivo Param.txt do terceiro cenrio de testes ......................... 36
Figura 13 Configurao do arquivo Param.txt do quarto cenrio de testes ........................... 37
Figura 14 Gravao em disco ambiente virtual Megabytes por segundos ............................ 38
Figura 15 Configurao do arquivo Param.txt do primeiro cenrio de teste de leitura ......... 39
Figura 16 Configurao do arquivo Param.txt do segundo cenrio de teste de leitura ......... 40
Figura 17 Configurao do arquivo Param.txt do terceiro cenrio de teste de leitura .......... 40
Figura 18 Configurao do arquivo Param.txt do quarto cenrio de teste de leitura ............ 41
Figura 19 Leitura de informaes do disco ambiente virtual Megabytes por segundos ....... 42
Figura 21 Configurao do arquivo Param.txt do segundo cenrio de testes de gravao no
ambiente no virtualizado......................................................................................................... 43
Figura 22 Configurao do arquivo Param.txt do terceiro cenrio de testes de gravao no
ambiente no virtualizado......................................................................................................... 44
Figura 23 Configurao do arquivo Param.txt do terceiro cenrio de testes de gravao no
ambiente no virtualizado......................................................................................................... 45
Figura 24 Gravao em disco ambiente no virtual Megabytes por segundos ..................... 46
Figura 25 Configurao do arquivo param.txt para execuo dos testes de leitura no
ambiente no virtual ................................................................................................................. 46
Figura 26 Configurao do arquivo param.txt para execuo dos testes de leitura no
ambiente no virtual ................................................................................................................. 47
Figura 27 Configurao do arquivo param.txt para execuo dos testes de leitura no

ambiente no virtual ................................................................................................................. 48


Figura 28 Configurao do arquivo param.txt para execuo dos testes de leitura no
ambiente no virtual ................................................................................................................. 48
Figura 29 Leitura de informaes do disco ambiente no virtual Megabytes por segundos 49
Figura 30 Gravao Ambiente virtual X Ambiente no virtual ............................................ 50
Figura 31 Leitura Ambiente virtual X Ambienta no virtual ................................................ 50

LISTA DE ABREVIATURAS E SIGLAS


ANSI American National Standards Institute
GB Gigabyte
IOPS Input / Output de operaes por segundo
IP Internet Protocol
IPV6 Internet Protocol Version 6
ROI - Retorno sobre Investimento
SGDB Sistema Gerenciador de Base de Dados
SQL Structured Query Language
TI - Tecnologia da Informao
VMs Virtual Machines

LISTA DE TABELAS
Tabela 1 Cenrios de testes de gravao e leitura do disco. .................................................. 34
Tabela 2 Resultados dos testes de gravao em disco do primeiro cenrio de testes ........... 35
Tabela 3 Resultados dos testes de gravao em disco do segundo cenrio de testes ............ 36
Tabela 4 Resultados dos testes de gravao em disco do terceiro cenrio de testes ............. 37
Tabela 5 Resultados dos testes de gravao em disco do quarto cenrio de testes ............... 38
Tabela 6 Resultados dos testes de leitura do disco do primeiro cenrio de testes ................. 39
Tabela 7 Resultados dos testes de leitura do disco do segundo cenrio de testes ................. 40
Tabela 8 Resultados dos testes de leitura do disco do terceiro cenrio de testes .................. 41
Tabela 9 Resultados dos testes de leitura do disco do quarto cenrio de testes .................... 41
Tabela 10 Resultados dos testes de gravao em disco do primeiro cenrio de testes ......... 43
Tabela 11 Resultados dos testes de gravao em disco do segundo cenrio de testes .......... 44
Tabela 12 Resultados dos testes de gravao em disco do terceiro cenrio de testes ........... 44
Tabela 13 Resultados dos testes de gravao em disco do terceiro cenrio de testes ........... 45
Tabela 14 Resultados dos testes de leitura do disco do primeiro cenrio de testes ............... 47
Tabela 15 Resultados dos testes de leitura do disco do segundo cenrio de testes ............... 47
Tabela 16 Resultados dos testes de leitura do disco do terceiro cenrio de testes ................ 48
Tabela 17 Resultados dos testes de leitura do disco do quarto cenrio de testes .................. 49

SUMRIO
INTRODUO ........................................................................................................................ 14
CAPTULO 1 VIRTUALIZAO ....................................................................................... 16
1.1 Conceito .............................................................................................................................. 16
1.2 Tipos de Virtualizao ........................................................................................................ 19
1.2.1 Virtualizao Total .......................................................................................................... 19
1.2.2 Paravirtualizao ............................................................................................................. 20
1.2.3 Virtualizao Assistida por Hardware ............................................................................ 21
1.3 Vantagens e Desvantagens da Virtualizao ...................................................................... 21
1.3.1 Vantagens da Virtualizao ............................................................................................. 21
1.3.2 Desvantagens da Virtualizao ........................................................................................ 22
1.4 O Impacto da Virtualizao na TI ...................................................................................... 22
CAPTULO 2 SOFTWARES DE VIRTUALIZAO........................................................ 24
2.1 Softwares de Virtualizao ................................................................................................. 24
2.1.1 Vmware vSphere .............................................................................................................. 24
2.1.2 XEN Server ..................................................................................................................... 25
2.1.3 Microsoft Hyper-V Server 2012 ...................................................................................... 26
2.1.4 Red Hat Enterprise Virtualization ................................................................................... 27
CAPTULO 3 VIRTUALIZAO DE BANCO DE DADOS ............................................ 28
3.1 Virtualizao de Banco de Dados ....................................................................................... 28
3.1.1 Virtualizao do SQL Server ........................................................................................... 30
3.2 Licenciamento SQL Server para Virtualizao .................................................................. 31
3.2.1 Licenciamento Individual de Mquinas Virtuais............................................................. 31
3.2.2 Licenciamento Mximo Virtualizao ............................................................................ 31
CAPTULO 4 ANLISE COMPARATIVA DO SQL SERVER EM AMBIENTE
VIRTUALIZADO E AMBIENTE NO VIRTUALIZADO .................................................. 32
4.1 Configuraes dos Ambientes de Testes ............................................................................ 32
4.1.1 Configuraes de Hardwares ........................................................................................... 32
4.1.2 Configuraes de Softwares ............................................................................................ 33
4.2 Testes de Gravao e Leitura de Disco Ambiente Virtualizado e Ambiente no
Virtualizado .............................................................................................................................. 33
4.2.1 Gravao em Disco Ambiente Virtualizado .................................................................... 34
4.2.1.1 Execuo do Primeiro Cenrio de Teste....................................................................... 34
4.2.1.2 Execuo do Segundo Cenrio de Teste ...................................................................... 35
4.2.1.3 Execuo do Terceiro Cenrio de Teste ....................................................................... 36
4.2.1.4 Execuo do Quarto Cenrio de Teste ......................................................................... 37
4.2.1.5 Resultados Obtidos com Gravao em Disco............................................................... 38
4.2.2 Leitura em Disco Ambiente Virtualizado ........................................................................ 38
4.2.2.1 Execuo do Primeiro Cenrio de Testes ..................................................................... 39
4.2.2.2 Execuo do Segundo Cenrio de Testes ..................................................................... 39
4.2.2.3 Execuo do Terceiro Cenrio de Testes ..................................................................... 40
4.2.2.4 Execuo do Quarto Cenrio de Testes ........................................................................ 41
4.2.2.5 Resultados Obtidos com a Leitura de Informaes Armazenadas em Disco do
Ambiente Virtualizado ............................................................................................................. 42

4.2.3 Gravao em Disco Ambiente No Virtualizado ............................................................ 42


4.2.3.1 Execuo do Primeiro Cenrio de Testes ..................................................................... 42
4.2.3.2 Execuo do Segundo Cenrio de Testes ..................................................................... 43
4.2.3.3 Execuo do Terceiro Cenrio de Testes ..................................................................... 44
4.2.3.4 Execuo do Quarto Cenrio de Testes ........................................................................ 45
4.2.3.5 Resultados Obtidos com a Gravao de Informaes no Disco Rgido do Ambiente
No Virtualizado....................................................................................................................... 45
4.2.4 Leitura de Informaes do Disco Rgido em Ambiente No Virtualizado ..................... 46
4.2.4.1 Execuo do Primeiro Cenrio de Testes ..................................................................... 46
4.2.4.2 Execuo do Segundo Cenrio de Testes ..................................................................... 47
4.2.4.3 Execuo do Terceiro Cenrio de Testes ..................................................................... 48
4.2.4.4 Execuo do Quarto Cenrio de Testes ........................................................................ 48
4.2.4.5 Resultados Obtidos com a Leitura de Informaes Armazenadas em Disco do
Ambiente No Virtualizado ...................................................................................................... 49
4.2.5 Comparao dos Resultados Obtidos no Ambiente Virtual e No Virtual ..................... 49
CONCLUSO .......................................................................................................................... 52
REFERNCIAS ....................................................................................................................... 54

14

INTRODUO
Com as rpidas mudanas e o surgimento de novas tecnologias cada vez mais
frequente, exige-se das organizaes modernas maior flexibilidade no que refere-se a
inovaes e uma rpida adaptao as mudanas. Com a utilizao da virtualizao obtm-se
flexibilidade j que as mudanas referentes infraestrutura de servidores so lgicas e no
fsicas e ao mesmo tempo torna-se o ambiente onde encontra-se as aplicaes instaladas
independentes do hardware, j que as mesmas trabalham sobre uma mquina virtual e no
sobre o prprio hardware (VERAS, 2011).
Com a virtualizao de banco de dados possvel que em questo de horas sejam
criados vrios ambientes, como por exemplo, um ambiente de desenvolvimento, ambiente de
testes o que no acontece quando no se utiliza da virtualizao, pois, seria necessria
aquisio de novo hardware, disponibilizar um espao para instalao do novo hardware e
somente aps esses trmites seria possvel disponibilizar o novo ambiente para organizao, j
na virtualizao rapidamente pode-se clonar os ambientes virtuais para criao de um novo
ambiente.
Para virtualizao de servidores de banco de dados ainda existem algumas dvidas e
questionamentos referentes a segurana e principalmente o desempenho do banco de dados
rodando sobre um ambiente virtualizado, pois, banco de dados trabalha muito com o acesso
ao disco, que no caso do ambiente virtualizado um disco virtual sobre o disco fsico, com
isso, surgem as dvidas de virtualizar ou no virtualizar os servidores de bancos de dados das
organizaes, qual ser o desempenho do banco de dados sobre o ambiente virtual.
Esse trabalho realiza uma anlise comparativa do desempenho do SQL Server no que
se diz a respeito a gravao e leitura das informaes do SQL Server armazenadas no disco
rgido nos ambientes que so o virtual e o no virtual.
Para elaborao do presente trabalho, dividiu-se o mesmo em quatro etapas, que
foram estudos de ferramentas de benchmark para avaliao e execuo dos testes no ambiente
virtual e no ambiente no virtual, elaborao dos dois cenrios de testes virtual e no virtual,
execuo da ferramenta de benchmark para obter-se os resultados de cada teste realizado e a
consolidao dos resultados obtidos.
O primeiro captulo, aborda o conceito de virtualizao, quais os tipos de
virtualizaes existentes, quais as vantagens e desvantagens que pode-se obter com o uso ou
no da virtualizao e o impacto que a virtualizao pode fomentar na TI.

15
O segundo captulo, apresenta alguns dos softwares de virtualizao que esto
disponveis no mercado e transcreve algumas das principais caractersticas dos mesmos.
No terceiro captulo do presente trabalho, aborda-se a virtualizao de banco de
dados, a virtualizao do SQL Server e quais as formas de licenciamento do SQL Sever para
ambientes virtualizados.
No quarto captulo, contemplam-se as configuraes dos ambientes de testes no que
se diz a respeito de hardware e software, e os testes que foram executados, os resultados
obtidos aps cada teste realizado.

16

CAPTULO 1 VIRTUALIZAO
1.1 Conceito
A virtualizao apesar de ser uma tecnologia que est em destaque no cenrio
mundial, ela no uma tecnologia nova a IBM utiliza essa tecnologia desde dcada de 1960
em seus mainframes, virtualizao tem se mostrado eficiente na maximizao dos recursos
computacionais. Uma mquina virtual contm seu prprio sistema operacional, bibliotecas e
aplicativos e totalmente independente e isolada das demais. Essa abordagem foi usada com
sucesso pela IBM que, na linha de mainframes 370 e seus sucessores, oferecia uma mquina
virtual portada para cada uma das plataformas de hardware sobre a qual as aplicaes
executavam, na figura 1 mostra-se um modelo de mainframe 370 (CARISSIMI, 2009).

Figura 1 System/370 Model 165.


Fonte: http://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP3165.html

A virtualizao deixou de ser utilizada nas dcadas de 80 e 90, quando os aplicativos


cliente-servidor e os desktops e servidores x86 baratos levaram a uma computao distribuda.
A ampla adoo do Windows e o surgimento do Linux como sistema operacional de servidor
nos anos 90 estabeleceram os servidores x86 como padro do setor. O crescimento das
implantaes de servidores e desktops x86 levou a novos desafios operacionais e de

17
infraestrutura de TI (VMWARE, [s.d.]).
No final da dcada de 90, a VMware lanou a virtualizao nos sistemas x86, para
lidar com muitos desses desafios e transformar os sistemas x86 em uma infraestrutura de
hardware compartilhada de uso geral que pudesse oferecer o isolamento total, mobilidade e
escolha do sistema operacional para os ambientes de aplicativos de acordo com a necessidade
de cada organizao (VMWARE, [s.d]).
A virtualizao juno de sistemas operacionais fsicos em virtualizados atravs da
transformao de hardware em software, ou seja, a converso de servidores fsicos como
servidores de banco de dados, servidores de impresso ou servidores de arquivos dentro de
um servidor virtualizado ou dentro de uma mquina virtual ou software, o servidor fsico
composto de hardware, sistema operacional e das aplicaes, o ambiente virtualizado em
contra partida possui camadas adicionais softwares entre as aplicaes e o hardware. A figura
2 exemplifica uma mquina no virtual e uma mquina virtualizada.

Figura 2 Arquitetura tradicional x virtualizao


Fonte: http://www2.itssolucoes.com.br/virtualizacao

Segundo o IDC atravs de pesquisas realizadas, apenas 15% da capacidade dos


servidores utilizado nas organizaes os outros 85% ficam ociosos durante a maior parte do
tempo e assim gerando um grande desperdcio computacional (VERAS, 2011).
Fazendo-se o uso de servidores virtualizados possvel otimizar a utilizao do
hardware atravs da consolidao, uma pratica comum dedicar um servidor para uma nica
aplicao, porm se vrias aplicaes utilizam uma pequena porcentagem da capacidade de
processamento dos servidores fsicos o administrador de infraestrutura da organizao pode
consolidar elas em uma mquina fsica com vrias mquinas virtuais dentro de sua mquina
fsica.

18
Conforme Carissimi (2009), a virtualizao uma tcnica que permite a execuo de
mltiplos sistemas operacionais e de suas aplicaes em mquinas virtuais sobre uma nica
mquina fsica e assim evitando o desperdcio computacional que ocorre em muitas
organizaes, levando-se em considerao que apenas 15% da capacidade de processamento
dos servidores so utilizadas.
Segundo (SIQUEIRA, 2008, p.91), A virtualizao tem um potencial extremamente
grande conta com inmeras vantagens que chega a constituir um novo campo da informtica,
permitindo a simulao de aplicativos, ferramentas e demais recursos. Facilita a
transformao de ambientes fsicos complexos em ambientes simplificados e fceis de
gerenciar.
A razo mais tradicional e mais atrativa que leva-se para implantao de projetos de
virtualizao de servidores a possibilidade de se fazer o uso mais eficientes dos recursos
computacionais em relao aos ciclos de processador e memria RAM, alm da economia nos
custos de energia j que a quantidade de mquinas fsicas menor, logo a quantidade
refrigerao diminuda e com a menor quantidade de equipamento conectado a rede eltrica
obtm-se uma queda no consumo da energia (COMPUTER WORLD, 2012).
Alguns benefcios que a virtualizao de servidores poder trazer as organizaes
so:

Diminuio de custos;

Agilidade de implantao;

Alta disponibilidade;

Gerenciamento centralizado;

Green IT (TI Verde)

A virtualizao de servidores poder propiciar as empresas de pequeno e mdio porte


o corte de algumas despesas de capital, conforme necessria uma menor quantidade de
servidores fsicos para substituir um nmero maior de mquinas envelhecidas e em fim de
servio e o custo com a manuteno corretiva e preventiva tambm reduzido tanto em nvel
de hardware quando de software (COMPUTER WORLD, 2012).
De acordo com a Forrester Consulting, para que as organizaes possam se
beneficiar das vantagens da virtualizao, o gerenciamento deve-se tornar parte do processo
operacional e do portflio de ferramentas das organizaes como um todo, com isso deve-se
os gestores de tecnologia da informao se atentar a organizao como um todo desde a
elaborao do projeto de virtualizao at sua finalizao (CIO, 2010).

19
Com a utilizao de servidores virtuais possvel atravs dos softwares de
virtualizao fazer o uso de tecnologias especficas que nos auxiliam no dia a dia, como por
exemplo, montar, clonar, excluir, e manipular servidores rapidamente, com a no utilizao da
virtualizao seria necessrio aquisio de um novo servidor fsico o aguardo da entrega do
mesmo pelo fabricante e assim a demora para que o novo servidor fosse colocado no ar para
que seus servios pudessem ser utilizados pela organizao (PICHILIANI, 2011).

1.2 Tipos de Virtualizao


Atualmente existem vrios tipos de virtualizao e cada organizao opta por um
tipo de acordo com sua necessidade o desempenho que aquele tipo de virtualizao pode
oferecer e seus respectivos benefcios.
Os softwares de virtualizao existentes no mercado atualmente normalmente fazem
o uso de mais de um tipo de virtualizao de acordo com a necessidade, o mesmo software de
virtualizao altera o tipo de virtualizao durante seu uso, hora utiliza virtualizao total,
hora faz o uso de paravirtualizao e assim extraindo e fazendo o uso do mximo dos recursos
disponveis no hardware.

1.2.1 Virtualizao Total


Segundo Mattos (2008):
A virtualizao total tem por objetivo fornecer ao sistema operacional
visitante uma rplica do hardware subjacente. Dessa forma, o sistema
operacional visitante executado sem modificaes sobre o monitor de
mquina virtual (VMM), o que traz alguns inconvenientes. O primeiro que
o nmero de dispositivos a serem suportados pelo VMM extremamente
elevado. Para resolver esse contratempo, a implementao da virtualizao
total usa dispositivo genrico, que funcionam bem para a maioria dos
dispositivos disponveis, mas no garantem o uso da totalidade de sua
capacidade.

20
A figura 3 ilustra a virtualizao total.

Figura 3 Virtualizao Total


Fonte: http://www.ibm.com/developerworks/library/l-linuxvirt/index.html

Segundo Laureano (2006), o principal beneficio oferecido pela virtualizao total


que no h necessidade de alterao alguma no sistema operacional que ser virtualizado, em
contra partida o sistema virtualizado executado de forma mais lenta.

1.2.2 Paravirtualizao
A paravirtualizao surgiu para suprir as deficincias da virtualizao total
relacionada ao processamento, diferente da virtualizao total a paravirtualizao tem a
necessidade de alteraes com isso diminuindo a portabilidade do sistema. A necessidade de
alteraes no sistema operacional convidados faz com que o uso da paravirtualizao seja
pequeno comparando-se com as demais, a figura 4 exemplifica a paravirtualizao (VERAS,
2011).

Figura 4 Paravirtualizao
Fonte: http://www.ibm.com/developerworks/library/l-linuxvirt/index.html

21

1.2.3 Virtualizao Assistida por Hardware


A virtualizao assistida por hardware emula os componentes fsicos da mquina,
como por exemplo, processador, memria cache, ciclos de clock, esse o tipo considerado
mais complexo. A virtualizao assistida por hardware o tipo que mais apresenta lentido
em comparao com a paravirtualizao e a virtualizao total, atravs da figura 5 possvel
entender o funcionamento da virtualizao assistida por hardware (OLIVEIRA, 2007).

Figura 5 Emulao de hardware


Fonte: http://www.ibm.com/developerworks/library/l-linuxvirt/index.html

1.3 Vantagens e Desvantagens da Virtualizao


Os servidores virtuais oferecem um ambiente similar ao ambiente fsico e torna as
aplicaes independentes do hardware utilizado, pode-se fazer o uso do balanceamento de
carga entre um conjunto de servidores.
Assim como todas as tecnologias existentes a virtualizao tambm possui as suas
vantagens e desvantagens, a seguir sero explanadas as vantagens e desvantagens da
virtualizao.

1.3.1 Vantagens da Virtualizao


Com a virtualizao de servidores as organizaes conseguem uma reduo
significativa relacionada aos custos operacionais e atingir uma maior eficincia no que se diz
a respeito de manuteno e alta disponibilidade do servidor de banco de dados.
A vantagem inicial quando tomada a deciso de virtualizar seu ambiente reduo
de custos, pois com a virtualizao vem consolidao de servidores, ou seja, reduzida a

22
quantidade de mquinas fsicas e aumenta-se a quantidade de mquinas virtuais, outro ponto
que com a reduo de mquinas fsicas consequentemente reduzido o consumo de energia,
tambm tem a reduo de espao fsico onde esses servidores ficavam em muitos casos esses
servidores ficam dentro de datacenters onde o espao no rack e gerenciamento tm seus
custos. Deve-se levar em considerao que quando uma organizao opta pelo uso de
servidores de virtualizao possvel que um novo servidor seja colocado em funcionamento
em dois ou trs dias e assim tornando-se a tecnologia da informao uma aliada para rea de
negcios, abaixo sero citadas mais algumas das vantagens obtidas atravs da virtualizao:

Gerenciamento Centralizado;

Instalaes Simplificadas;

Facilidade para execuo de backups;

Alta disponibilidade;

Migrao de servidores de um hardware para outro de forma transparente;

Reduo do downtime;

Melhor aproveitamento do hardware.

1.3.2 Desvantagens da Virtualizao


Segundo Prado (2010), as desvantagens so a dificuldade no acesso direto ao
hardware, grande consumo de memria RAM, visto que cada mquina virtual utiliza uma
parte especfica da mesma, a segurana deve ser maior, pois diversas mquinas virtuais estaro funcionando em um mesmo equipamento fsico.
Outra desvantagem que deve ser citada atualizao do sistema operacional que fica
entre a camada de hardware e as mquinas virtuais, pois, caso seja necessrio a
reinicializao do mesmo todas as maquinas virtuais hospedeiras no servidor fsico que foi
atualizado saram do ar momentaneamente para que essas atualizaes sejam aplicadas.

1.4 O Impacto da Virtualizao na TI


Um dos impactos que a virtualizao trs para organizao o investimento inicial
com valor elevado, pois, para que possa virtualizar ambientes robustos necessrio aquisio
de equipamentos que possam suportar essa virtualizao (OKANO; ANDRADE, 2008).
Em contra partida ao custo inicial elevado, cada vez mais as organizaes para que

23
possam se tornar mais competitivas no mundo globalizado precisam ser flexveis e sempre
estarem aptas s mudanas de forma rpida e gil, com isso a parte tecnolgica das
organizaes deve-se estar sempre pronta para mudana e com menor impacto possvel a toda
organizao (VERAS, 2011, p.22).
Fazendo-se o uso da virtualizao as organizaes conseguem obter flexibilidade e
estabilidade de seu ambiente corporativo, com a flexibilidade a organizao estar pronta para
o crescimento de seu negocio, pois sua infraestrutura poder ser alterada conforme sua
necessidade fazendo-se o uso de instrumentos lgicos e no fsicos.
A virtualizao torna-se uma importante aliada dos gestores de tecnologia da
informao nas organizaes, para controlar os custos dos bancos de dados e os recursos de
hardware em diferentes cenrios, a fim de proporcionar flexibilidade no que se diz a respeito
de otimizao e aumento dos recursos computacionais de acordo com as necessidades das
organizaes.

24

CAPTULO 2 SOFTWARES DE VIRTUALIZAO


2.1 Softwares de Virtualizao
Com a virtualizao em grande destaque no que se diz a respeito tecnologia e em
franco crescimento nos ltimos anos surgem vrios softwares para que seja possvel realizar a
virtualizao dos ambientes corporativos.
Atualmente no mercado existem vrias opes de softwares de virtualizao alguns
so mais conhecidos outros so distribudos de forma gratuita, cada empresa escolhe o
software que mais atende suas reais necessidades, sejam elas por necessidade de um alto
desempenho ou um software que no tenha nenhum custo a organizao mais faa aquilo que
se proposto, sero apresentadas os softwares utilizados para virtualizao que mais se
destacam no mercado.

2.1.1 Vmware vSphere


O Vmware vSphere uma ferramenta de virtualizao que proporciona as
organizaes a opo de virtualizao sem nenhum custo para aquisio do mesmo, j que o
VMware vSphere um hypervisor gratuito e est pronto para virtualizar os servidores das
organizaes e assim auxiliar as organizaes a poupar tempo e dinheiro no gerenciamento de
seus servidores.
O vSphere um sistema pioneiro no que se diz respeito a virtualizao e suas
funcionalidades de computao em nuvem, sua principal proposta alm de virtualizar grandes
infraestruturas baixar o custos das organizaes seja ele em mo de obra de infraestrutura ou
com aquisio de novos equipamentos, que normalmente apenas utilizam pequena parte de
sua capacidade computacional (VERAS, 2011).
O hypervisor vSphere oferece alta disponibilidade, performance e segurana para
todas mquinas virtuais que rodam sobe seu hypervisor tudo isso de forma independente do
sistema operacional que a organizao faa uso ou do tipo de aplicativo escolhido para uso, a
figura 6 exemplifica como o vSphere funciona.

25

Figura 6 Vmware vSphere


Fonte: http://review.techworld.com/virtualisation/3230673/vmware-vsphere-41-review/

Os resultados do uso do vSphere um ambiente seguro porm flexvel e que possa se


adaptar rapidamente as necessidades das organizaes em constantes mudanas (VMWARE
VSPHERE, 2013).
As mquinas virtuais que so criadas e administradas atravs do vSphere so
totalmente isoladas uma das outras pela camada de virtualizao existente e assim
proporcionando as organizaes uma segurana maior, pois caso ocorra alguma falha em uma
das mquinas virtuais essa falha no ir afetar as demais mquina que rodam sobre o vSphere
(VERAS, 2011).

2.1.2 XEN Server


O XEN Server diferente das solues comuns que encontra-se no mercado devido o
mesmo trabalhar sobre o hardware e no havendo necessidade de um sistema operacional
hospedeiro.
O XEN Server uma ferramenta de virtualizao open source que assim como seu
concorrente VMware vSphere tambm gratuita, o XEN Server tem suporte as plataformas
Windows e Linux (BOSING; KAUFMANN, 2012).
A tecnologia utilizada pelo XEN Server diferentemente da VMware faz o uso da
paravirtualizao que por sua vez abstrai processador, memria, etc, mais tambm utiliza da
virtualizao completa, porm, para que isso seja possvel se faz necessrio uma mquina
fsica que permita esse tipo de virtualizao (SANTOS, 2011).

26
Conforme a viso geral do produto disponibilizada pela Citrix XEN Server (2001), o
XEN Server destaca alguns pontos fortes de sua ferramenta de virtualizao.
Balanceamento dinmico de carga de trabalho, fazendo-se o uso do XEN Server
possvel parametrizar para que o balanceamento seja feito de forma automtica de acordo com
os recursos que esto disponveis.
Disponibilidade, o XEN Server conta com um recurso que caso alguma das mquinas
virtuais que rodam sobre o mesmo tenha alguma falha o prprio XEN Server as reinicializam
a fim de corrigir a falha ocorrida.
Console WEB, para os administradores de tecnologia da informao possam
gerenciar as VM que rodam sobre o XEN Server.
Recuperao de desastres, o XEN Server conta com recurso de planejamento de
recuperao de desastres, esses recursos se destacam devido sua simplicidade de
parametrizao.
O XEN Server uma ferramenta de virtualizao j consolidada no mercado e que
cada vez mais as organizaes fazem uso do mesma para virtualizao de seus servidores.

2.1.3 Microsoft Hyper-V Server 2012


O Microsfot Hyper-V Server 2012 um sistema operacional para virtualizao e
totalmente gratuito, sem limitaes de funes ou processadores, o hyper-v server uma
ferramenta de virtualizao baseada em hypervisor, que permite a consolidao dos servidores
da organizao em um nico local, o mesmo bem parecido com o Windows Server 2012,
porm, no possui o ambiente grfico como os demais produtos da Microsoft, caso seja
necessrio alguma parametrizao diretamente no servidor dever ser feita atravs de linhas
de comandos com uso do powershell.
O Hyper-V Server 2012 assim como seus concorrentes no mesmo segmento destaca a
reduo de custos atravs do uso da virtualizao e consolidao de servidores.
Segundo a Microsft, os principais benefcios do uso de sua ferramenta so:
Virtualizar com custo competitivo, o Hyper-v Server 2012 gratuito e assim
possibilitando que as organizaes possam fazer o uso do mesmo sem preocupao de
adquirir mais uma licena.
Capacitao, o fato de fazer uso da ferramenta de virtualizao da prpria Microsft
no existe a necessidade que os profissionais que atuam na organizao faam novos cursos.

27

2.1.4 Red Hat Enterprise Virtualization


A Red Hat uma empresa consolidada no mercado de sistemas operacionais para
servidores tambm possui sua verso voltada para atender as empresas que necessitam de
virtualizar seus servidores
Segundo a IDC (2013), espera-se que o mercado de virtualizao tenha um grande
crescimento nos prximos dois anos e um dos fornecedores que de ferramentas de
virtualizao que ter grande destaque no mercado haja visto que j tem um grande nome
quando se diz a respeito de servidores Linux a Red Hat lana o Red Hat Enterprise
Virtualization.
O Red Hat Enterprise Virtualization, apesar de ser hypervisor baseado em Linux,
tem como um grande diferencial a interoperabilidade com sistemas Windows, a Red Hat
firmou contrato de suporte com Microsoft para que os clientes Red Hat possam usar o Red
Hat Entrerprise Virtualization e rodar sistemas operacionais Windows e com suporte de
ambas as empresas IDC (2013), a figura 7 exemplifica como o software de virtualizao da
Red Hat trabalha.

Figura 7 Red Hat Enterprise Virtualization


Fonte: http://blog.4partner.com.br/red-hat-enterprise-virtualization/

Assim como verso Red Hat para servidores, o Red Hat Enterprise Virtalization no
gratuito, o mesmo est disponvel atravs de um modelo de assinatura, que inclui o acesso o
software e suporte IDC (2013).

28

CAPTULO 3 VIRTUALIZAO DE BANCO DE DADOS


3.1 Virtualizao de Banco de Dados
Servidor de banco de dados o elemento mais crtico quando trata-se de
virtualizao, pois o banco de dados tem um alto consumo dos recursos do servidor.
Em muitas organizaes o banco de dados pode conter centenas de milhes de
registros o que aumenta ainda mais o consumo dos recursos do servidor, recursos esses que
so memoria, processamento e acesso a disco, devido a esse alto consumo dos recursos
computacionais do servidor o desempenho pode-se tornar uma grande desvantagem para
organizao quando faz a escolha pela virtualizao.
Quando fala-se em virtualizao do banco de dados deve-se pensar com cuidado e
fazer uma analise criteriosa sobre o ambiente existente na organizao e qual o ambiente
virtualizado que ser necessrio para que a virtualizao do banco de dados da organizao
no se torne um projeto mal sucedido pelos gestores de tecnologia da informao.
O fato do servidor de banco de dados da organizao no funcionar corretamente ou
ter seu desempenho inadequado poder ocasionar grandes transtornos para os usurios,
prejuzos para organizao e um grande problema para os gestores de tecnologia da
informao, no adianta optar pela virtualizao de banco de dados apenas para dizer que tem
banco de dados virtualizado, deve-se virtualizar apenas se o projeto de virtualizao for
vivel.
Segundo Hitek (2010), caso vivssemos em um mundo perfeito seria apenas realizar
a instalao do SGBD adicionar os bancos de dados da organizao que tudo iria rodar sem
nenhum problema de desempenho e no ocorreria nenhuma falha, porm, esse no o mundo
perfeito e existem falhas de hardware, software e rede, uma pequena alterao no ambiente
do servidor de banco de dados poder se tornar uma grande interrupo de acesso ao servidor
de banco de dados da organizao e por consequncia torna-se um grande prejuzo financeiro.
Para evitar que ocorram problemas no ambiente de produo das organizaes em
decorrncia de uma alterao sem testes prvios, cada vez mais existe a necessidade de
ambientes de qualidade ou desenvolvimento, porm, imagina-se fazer aquisio de vrios
servidores fsicos para atender os ambientes de qualidade, produo e homologao de cada
fornecedor de software da organizao, ainda que o alto escalo da organizao preze pela
segurana no que se diz a respeito a atualizaes de softwares, como ERP, e-commerce, deve-

29
se considerar que provavelmente no haver a liberao de verba para aquisio de todos os
servidores fsicos cuja quais seriam necessrios, com isso, a virtualizao do servidor de
banco de dados da organizao se torna uma importante aliada para os gestores de tecnologia
da informao, pois, fazendo-se o uso de servidores de bancos de dados virtuais aquisio de
hardware acaba sendo inferior.
A virtualizao de banco de dados deve ser realizada de forma planejada para possa
evitar que diversos problemas possam apareceram quando se utiliza esta tecnologia, sendo
assim, recomenda-se montar um projeto de virtualizao dos bancos de dados que englobe
diversos aspectos como software, hardware, gerenciamento, praticas operacionais, custos e
outros detalhes pertinentes a este tipo de projeto antes da criao das mquinas virtuais
(PICHILIANI, 2011).
Antes de comear a montar as mquinas virtuais com os seus respectivos servidores
de banco de dados preciso saber e entender claramente o cenrio atual em que esse banco de
dados est sendo ou ser utilizado, para que assim sejam identificadas quais so as
caractersticas do banco de dados que ser virtualizado e quais os recursos (CPU, memria,
rede, etc.) so utilizados pelo banco de dados real.
Em cenrios onde no h um servidor fsico em funcionamento preciso criar
estimativas de uso de acordo com a expectativa do tamanho do banco de dados, quantidade de
transaes que sero realizadas, nmero de usurios que estaro conectados e outros fatores,
como por exemplo, se existe alguma sazonalidade quanto ao seu uso (PICHILIANI, 2011).
Segundo Pichiliani (2009), antes de iniciar o projeto de virtualizao do servidor de
banco de dados da organizao deve-se ter um baseline, para isso pode fazer o uso de
ferramentas existentes no mercado especializadas para essas situaes, a ferramenta
instalada no servidor e captura as estticas de desempenho do servidor, porm, esse tipo de
ferramenta no impacta no desempenho do servidor de produo, alm do baseline fornecer
informaes para elaborao do projeto de virtualizao o mesmo poder ser utilizado aps a
implantao do projeto para comparar o desempenho dos ambientes.
Um banco de dados precisa de muito acesso a disco, e dependendo do cenrio
necessrio da organizao pode-se fazer o uso de vrios discos com diferentes finalidades
como, por exemplo, disco dedicado para paginao, dados temporrios, etc.
De acordo com SANTOS e LIMA ([s.d.]), quando se opta pela virtualizao do
servidor de banco de dados a perda de desempenho relativamente pequena, em torno de
10% em mdia e perda essa em decorrncia de falhas de paginaes.

30

3.1.1 Virtualizao do SQL Server


At pouco tempo quando falava-se em virtualizao de servidores de banco de dados
SQL Server os gestores de tecnologia da informao tratavam a virtualizao como exceo
em decorrncia do seu alto consumo dos recursos computacionais, os softwares de
virtualizao que eram oferecidos no mercado tinham certas limitaes no que se diz a
respeito de alto desempenho e grandes cargas de trabalho que o SQL Server demanda, porm,
essa realidade est mudando com o avano da tecnologia que vem sendo implementada nos
softwares que oferecem a virtualizao, com isso viabilizando a virtualizao do servidor de
banco de dados (MICROSOFT, 2013).
Segundo Tulloch (2010), quando se opta por virtualizar o SQL Server, ser notrio a
reduo de custos relacionadas a manuteno e aquisio de hardware, os gestores de
tecnologia da informao tero um ambiente de alta disponibilidade, seguro, flexvel e ter
todos os bancos de dados da organizao centralizados em uma menor quantidade de
mquinas no virtualizadas, e assim, aproveitando o mximo dos recursos computacionais dos
disponveis nos servidores evitando o desperdcio de processamento.
Uma pesquisa realizada pelo Enterprise Strategy Group em 440 organizaes sobre
bancos de dados tier-2 implantados em ambientes de produo, mostrou-se que 50 por cento
das organizaes j havia bancos de dados produtivos rodando em mquinas virtuais e 25 por
cento j havia iniciado o planejamento para tal mudana a figura 8 mostra os dados obtidos
com a pesquisa realizada.

Figura 8. Pesquisa banco de dados tier-2 virtualizados


Fonte: Microsoft (2013)

31
Segundo EMC (2012), em 2011 a Gartner realizou uma pesquisa que atravs dos
dados obtidos estimava-se que 50 por cento de toda carga de trabalho seriam virtualizadas at
o final de 2012, o que equivale em torno de 58 milhes de VMs, e a pesquisa ainda mostra
que at 2015 deve-se atingir em torno de 80 por cento de toda carga de trabalho virtualizada.

3.2 Licenciamento SQL Server para Virtualizao


Nota-se que a virtualizao do SQL Server est em uma crescente nas organizaes
de todos os tamanhos, com isso, difundindo cada vez mais a virtualizao de servidores de
bancos de dados SQL Server.
A verso do SQL Server 2012 inovou na forma licenciar a ferramenta com intuito de
promover ainda mais a virtualizao do SQL Server e assim propiciar aos seus clientes que a
licena seja paga de forma mais justa (MICROSOFT, 2012).

3.2.1 Licenciamento Individual de Mquinas Virtuais


A verso do SQL Server 2012 permite que seja realizado o licenciamento do SQL
Server por VMs, algo que no comum no mercado atual onde normalmente as fornecedoras
de software de banco de dados exigem o licenciamento do servidor, o modo de licenciamento
por VMs pode ser feito por ncleo ou por servidor mais cal (MICROSOFT, 2012).

3.2.2 Licenciamento Mximo Virtualizao


O licenciamento mximo por virtualizao permite que para cada core do servidor
licenciado pode-se fazer a utilizao de uma VM, em cada VM poder fazer o uso de N cores
que no faram nenhuma diferena devido o tipo de licenciamento adquirido pela organizao,
fazendo a opo por esse licenciamento os gestores de tecnologia da informao tero a
gesto do licenciamento do SQL Server simplificada (MICROSOFT, 2012).

32

CAPTULO 4 ANLISE COMPARATIVA DO SQL SERVER EM


AMBIENTE VIRTUALIZADO E AMBIENTE NO VIRTUALIZADO
Este captulo trata da anlise comparativa do desempenho do SQL Server em
ambiente virtualizado e ambiente no virtualizado.
Para analisar o desempenho no ambiente virtualizado e no ambiente no virtualizado
as mquinas onde esto instalados o sistema operacional e o SQL Server foram submetidas
aos seguintes testes.
Testes de gravao em disco;
Testes de leitura de disco;
Devido os bancos de dados terem muito acesso de gravao e leitura em disco, os
testes mencionados acima foram realizados com intuito de analisar os dois ambientes.

4.1 Configuraes dos Ambientes de Testes


Para que fosse feito a anlise comparativa entre o ambiente virtualizado e do
ambiente no virtualizado o hardware utilizado em ambos os ambientes foram idnticos para
que no houvesse nenhum impacto nos resultados obtidos.

4.1.1 Configuraes de Hardwares


Os ambientes onde os testes foram realizados possuem as seguintes configuraes no
que se diz a respeito de hardware.

Processador: Intel Xeon E3-1220;

Clock do Processador: 3.1 Ghz;

Memria: 8GB;

Disco Rgido: 250GB, 7200 RPM;

Interface de Disco: SATA;

Controladora: SATA (Raid 0/1);

Mdia ptica: DVD-RW;

Placa de Rede (Mbps): (2x) 10/100/1000;

33

4.1.2 Configuraes de Softwares


Utilizou-se o software hypervisor VMware ESXi 5.1.0, para elaborao do ambiente
de teste virtualizado, durante o processo de instalao do hypervisor da VMware no realizouse nenhuma configurao especfica a instalao foi a padro sugerida pelo fabricante.
Realizou-se a criao de uma mquina virtual por meio do software da VMware,
onde posteriormente instalou-se o sistema operacional Windows Server 2012 Essentials 64bits, o mesmo sistema operacional foi utilizado para elaborao do cenrio de testes no
virtualizado, a escolha desse sistema operacional ocorreu-se em virtude de ser o sistema
operacional mais recente da Microsoft e ser a verso especfica para servidores, a figura 9
ilustra o ambiente no virtualizado e o ambiente virtualizado onde foram executados os testes.

Figura 9. Ambiente no virtual e ambiente virtual


Fonte: http://www2.itssolucoes.com.br/virtualizacao

O banco de dados utilizado em ambos os cenrios de testes foi o Microsoft SQL


Server 2012 Enterprise 64-bits.
A instalao do Microsoft SQL Server 2012 Enterprise foi padro sugerida pelo
fornecedor sem nenhuma parametrizao especfica.
Aps o termino da instalao do SQL Server realizou-se a instalao do SQLIO
ferramenta de benchmark, a instalao foi realizada de forma padro sem nenhuma mudana
durante o processo de instalao.

4.2 Testes de Gravao e Leitura de Disco Ambiente Virtualizado e


Ambiente no Virtualizado
Nos testes de gravao e leitura dos dados armazenados em disco utilizou-se a
ferramenta de benchmark da Microsoft o SQLIO, essa ferramenta disponibilizada
gratuitamente e no oferecido nenhum tipo de suporte da Microsoft para a mesma.

34
Realizaram-se os testes de gravao e leitura de dados com quatro diferentes
tamanhos de massas de dados, tamanho esses vistos na tabela 1.
Tabela 1 Cenrios de testes de gravao e leitura do disco.

TESTES DE GRAVAO E LEITURA DO DISCO


CENRIO 1
CENARIO 2
CENRIO 3
CENARIO 4

GRAVAR E LER 25 GIGABYTES


GRAVAR E LER 50 GIGABYTES
GRAVAR E LER 75 GIGABYTES
GRAVAR E LER 100 GIGABYTES
Fonte: Prprio Autor.

Os testes foram realizados separadamente, primeiro foram realizados os testes de


gravaes e posteriormente foram realizados os testes de leituras, para cada cenrio de testes
executado o servidor era reiniciado afim evitar que a gravao ou leitura realizada
anteriormente impactasse no prximo cenrio de teste a ser executado, cada teste foi
executado quatro vezes para obteno da mdia de gravao ou leitura de cada cenrio.

4.2.1 Gravao em Disco Ambiente Virtualizado


Antes da execuo de cada cenrio de testes alteraram-se as configuraes do
arquivo param.txt do SQLIO de acordo com a execuo do teste.
O arquivo param.txt do SQLIO possui quatro parmetros cuja quais sero alterados
apenas trs, os parmetros so: local e nome do arquivo que ser gravado no disco, nmero de
threads que sero utilizadas, parmetro de afinidade utilizado para vnculos das operaes e o
tamanho do arquivo que ser gerado o tamanho informado foi em megabytes.

4.2.1.1 Execuo do Primeiro Cenrio de Teste


O primeiro cenrio de teste que foi executado o de gravao de 25 GB no disco da
mquina virtual, o arquivo param.txt ficou configurado conforme a figura 10.

35

Figura 10 Configurao do arquivo Param.txt do primeiro cenrio de testes


Fonte : Prprio Autor

Feita a configurao do arquivo param.txt executou-se o teste de gravao do arquivo


de arquivo no disco, a linha de comando executada para iniciar a gravao no disco foi a
seguinte sqlio.exe -dC -BY -kW -fsequential -t2 -o1 -b6 -Fparam.txt, cada parmetro
passado na linha est explicado no arquivo readme.txt disponibilizado pela propria Microsoft
dentro da pasta SQLIO, com o teste obteve-se as informaes da inseridas na tabela 2.
Tabela 2 Resultados dos testes de gravao em disco do primeiro cenrio de testes

Resultado dos testes de gravao de 25 GB na mquina virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

4.57

5.67

7.55

7.55

6.335

Fonte: Prprio Autor

4.2.1.2 Execuo do Segundo Cenrio de Teste


O segundo cenrio de teste que foi executado o de gravao de 50 GB no disco da
mquina virtual, o arquivo param.txt ficou configurado conforme figura 11.

36

Figura 11 Configurao do arquivo Param.txt do segundo cenrio de testes


Fonte: Prprio Autor

Aps alterao no arquivo param.txt executou-se os mesmos procedimentos do


primeiro cenrio de teste para obter-se os valores inseridos na tabela 3.
Tabela 3 Resultados dos testes de gravao em disco do segundo cenrio de testes

Resultado dos testes de gravao de 50 GB na mquina virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

4.59

8.50

13.96

5.67

8.18

Fonte: Prprio Autor

4.2.1.3 Execuo do Terceiro Cenrio de Teste


O terceiro cenrio de teste que foi executado o de gravao de 75 GB no disco da
mquina virtual, o arquivo param.txt ficou configurado conforme figura 12.

Figura 12 Configurao do arquivo Param.txt do terceiro cenrio de testes


Fonte: Prprio autor.

37
Feita alterao do arquivo iniciou-se a execuo dos testes gravando no disco do
servidor virtual 75 GB atravs da ferramenta de benchmark SQLIO para obter-se a tabela 4.
Tabela 4 Resultados dos testes de gravao em disco do terceiro cenrio de testes

Resultado dos testes de gravao de 75 GB na mquina virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

6.36

9.69

7.98

9.25

8.32

Fonte: Prprio autor.

4.2.1.4 Execuo do Quarto Cenrio de Teste


necessrio alterar o arquivo param.txt, o mesmo ficou conforme a figura 13.

Figura 13 Configurao do arquivo Param.txt do quarto cenrio de testes


Fonte: Prprio autor

Aps alterar as configuraes o teste do quarto cenrio iniciou-se para obter os dados
da tabela 5.

38
Tabela 5 Resultados dos testes de gravao em disco do quarto cenrio de testes

Resultado dos testes de gravao de 100 GB na mquina virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

7.36

4.51

5.35

6.50

5,93

Fonte. Prprio autor

4.2.1.5 Resultados Obtidos com Gravao em Disco


Segundo PICHILIANI, quanto maior a taxa de megabytes por segundos melhor ser
o desempenho obtido, com isso, aps a execuo dos testes obteve-se o grfico da figura 14,
onde possvel perceber que ao gerar o arquivo de 75 GB onde obteve-se a maior taxa de
megabytes por segundo.

Figura 14 Gravao em disco ambiente virtual Megabytes por segundos


Fonte. Prprio Autor

4.2.2 Leitura em Disco Ambiente Virtualizado


Os testes de leitura de disco do ambiente virtualizado pouco muda dos testes
gravao de disco, na linha de comando o que muda de um para o outro o parmetro k
que nos testes de gravao estava como W que abreviao de write que em ingls
escrever no teste de leitura ser R que abreviao de read que em ingls ler, a linha de
comando ficar da seguinte maneira sqlio.exe -dC -BY -kR -fsequential -t2 -o1 -b6 Fparam.txt.

39

4.2.2.1 Execuo do Primeiro Cenrio de Testes


Para a execuo do primeiro cenrio de teste de leitura que de 25 GB o arquivo
param.txt ficou configurado conforme figura 15.

Figura 15 Configurao do arquivo Param.txt do primeiro cenrio de teste de leitura


Fonte. Prprio autor

Aps alterao do arquivo de configurao, o teste de ler 25 GB atravs da


ferramenta de benchmark SQLIO obteve-se os dados da tabela 6.
Tabela 6 Resultados dos testes de leitura do disco do primeiro cenrio de testes

Resultado dos testes de leitura de 25 GB na mquina virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

47.09

44.52

44.03

46.32

45.49

Fonte. Prprio autor

4.2.2.2 Execuo do Segundo Cenrio de Testes


Para execuo do segundo cenrio de testes que leitura de 50 GB no ambiente
virtualizado realizou-se a alterao do arquivo param.txt para que o mesmo ficasse conforme
figura 16.

40

Figura 16 Configurao do arquivo Param.txt do segundo cenrio de teste de leitura


Fonte. Prprio autor

Com os testes de leitura de disco do SQL Server atravs da ferramenta de benchmark


SQLIO obteve-se os dados da tabela 7.
Tabela 7 Resultados dos testes de leitura do disco do segundo cenrio de testes

Resultado dos testes de leitura de 50 GB na mquina virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4

Megabytes por segundos MBs.

35.43

38.31

40.45

36.42

Mdia
37.6775

Fonte. Prprio autor

4.2.2.3 Execuo do Terceiro Cenrio de Testes


Para os testes de leitura de 75 GB e mensurar o desempenho do SQL Server o
arquivo param.txt ficou conforme a figura 17.

Figura 17 Configurao do arquivo Param.txt do terceiro cenrio de teste de leitura


Fonte. Prprio autor

41
Com os testes executados obteve-se os dados foram inseridos na tabela 8.
Tabela 8 Resultados dos testes de leitura do disco do terceiro cenrio de testes

Resultado dos testes de leitura de 75 GB na mquina virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4

Megabytes por segundos MBs.

30.29

26.08

26.32

22.00

Mdia
26.1725

Fonte. Prprio autor

4.2.2.4 Execuo do Quarto Cenrio de Testes


No quarto cenrio de testes que 100 GB o arquivo param.txt ficou configurado
conforme figura 18.

Figura 18 Configurao do arquivo Param.txt do quarto cenrio de teste de leitura


Fonte. Prprio autor

Com execuo dos testes obteve-se os dados que foram inseridos na tabela 9.
Tabela 9 Resultados dos testes de leitura do disco do quarto cenrio de testes

Resultado dos testes de leitura de 100 GB na mquina virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

28.37

18.34

Fonte. Prprio autor

30.65

35.96

28.33

42

4.2.2.5 Resultados Obtidos com a Leitura de Informaes Armazenadas em


Disco do Ambiente Virtualizado
Aps a execuo da bateria de testes, realizando a leitura de informaes
armazenadas no disco do ambiente virtualizado e as inserindo no banco de dados do SQL
Server conclui-se que quanto menor o arquivo mais rpido sua leitura e insero das
informaes no banco de dados conforme pode ser visto na figura 19.

Figura 19 Leitura de informaes do disco ambiente virtual Megabytes por segundos


Fonte. Prprio autor

4.2.3 Gravao em Disco Ambiente No Virtualizado


A gravao de arquivos no disco rgido no ambiente no virtualizado seguiu os
mesmos padres dos testes realizados no ambiente virtual.
Assim como nos testes realizados no ambiente virtual aps o termino de cada
gerao de arquivo no disco rgido o servidor foi reiniciado afim de evitar qualquer impacto
nos resultados de testes obtidos.

4.2.3.1 Execuo do Primeiro Cenrio de Testes


O primeiro teste realizado no ambiente no virtualizado foi a gerao de um arquivo
de 25 GB atravs da ferramenta de benchmark SQLIO, aps a configurao o arquivo de
parametros ficou conforme a figura 20.

43

Figura 20 Configurao do arquivo Param.txt do primeiro cenrio de teste de gravao no


ambiente no virtualizado
Fonte. Prprio autor

Aps a execuo do primeiro cenrio de testes no ambiente no virtualizado obtevese os resultados inseridos na tabela 10.
Tabela 10 Resultados dos testes de gravao em disco do primeiro cenrio de testes

Resultado dos testes de gravao de 25 GB na mquina no virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

1.19

1.18

1.19

1.21

1.19

Fonte. Prprio autor

4.2.3.2 Execuo do Segundo Cenrio de Testes


A execuo do segundo cenrio de testes que gravao de 50 GB de informaes
no disco rgido o arquivo de configurao ficou conforme figura 21.

Figura 21 Configurao do arquivo Param.txt do segundo cenrio de testes de gravao no ambiente


no virtualizado
Fonte. Prprio autor

Aps a execuo da bateria de testes do segundo cenrio de testes obteve-se os

44
resultados listados na tabela 11.
Tabela 11 Resultados dos testes de gravao em disco do segundo cenrio de testes

Resultado dos testes de gravao de 50 GB na mquina no virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

1.19

1.14

1.18

1.20

1.17

Fonte. Prprio autor

4.2.3.3 Execuo do Terceiro Cenrio de Testes


Para execuo do terceiro cenrio de testes que de 75 GB o arquivo de
configurao param.txt da ferramenta de benchmark SQLIO ficou conforme imagem 22.

Figura 22 Configurao do arquivo Param.txt do terceiro cenrio de testes de gravao no ambiente


no virtualizado
Fonte. Prprio autor

Com o fim da terceira bateria de testes de gravao obteve-se os resultados que


foram inseridos na tabela 12.
Tabela 12 Resultados dos testes de gravao em disco do terceiro cenrio de testes

Resultado dos testes de gravao de 75 GB na mquina no virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

1.16

1.20

Fonte. Prprio autor

1.21

1.19

1.19

45

4.2.3.4 Execuo do Quarto Cenrio de Testes


Na execuo do quarto cenrio de testes que o de 100 GB o arquivo de
configurao da ferramenta de benchmark ficou conforme imagem 23.

Figura 23 Configurao do arquivo Param.txt do terceiro cenrio de testes de gravao no ambiente


no virtualizado
Fonte. Prprio autor

Com a execuo do quarto cenrio de teste obteve-se os resultados que foram


inseridos na tabela 13.
Tabela 13 Resultados dos testes de gravao em disco do terceiro cenrio de testes

Resultado dos testes de gravao de 100 GB na mquina no virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

1.18

1.17

1.14

1.19

1.17

Fonte. Prprio autor

4.2.3.5 Resultados Obtidos com a Gravao de Informaes no Disco Rgido


do Ambiente No Virtualizado
Aps a execuo dos quatros cenrios de testes no ambiente no virtualizado
conclui-se que a taxa de transferncia no tem uma grande variao entre um cenrio e outro
como ocorreu no ambiente virtualizado, a figura 24 ilustra os resultados obtidos nos quatros
cenrios de testes, onde pode ser visto que o arquivo de 25 e 75 GB foram os que obtiveram a
melhor taxa de transferncia e assim sendo os mais rpidos a serem gerados.

46

Figura 24 Gravao em disco ambiente no virtual Megabytes por segundos


Fonte. Prprio autor

4.2.4 Leitura de Informaes do Disco Rgido em Ambiente No


Virtualizado
Os testes de leitura de informaes armazenadas no disco rgido e inseridas no banco
de dados SQL Server seguiu o mesmo mtodo de testes realizado nos testes de leitura do
ambiente virtualizado.

4.2.4.1 Execuo do Primeiro Cenrio de Testes


No primeiro cenrio de teste de leitura de 25 GB de informaes o arquivo de
configurao da ferramente de benchmark ficou conforme a imagem 25.

Figura 25 Configurao do arquivo param.txt para execuo dos testes de leitura no ambiente no
virtual
Fonte. Prprio autor

Com trmino do primeiro cenrio de testes os resultados obtidos foram inseridos na


tabela 14.

47
Tabela 14 Resultados dos testes de leitura do disco do primeiro cenrio de testes

Resultado dos testes de leitura de 25 GB na mquina no virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

1.08

1.09

1.09

1.05

1.07

Fonte. Prprio autor

4.2.4.2 Execuo do Segundo Cenrio de Testes


Para execuo do segundo cenrio de testes que de 50 GB o arquivo de
configurao param.txt ficou conforme figura 26.

Figura 26 Configurao do arquivo param.txt para execuo dos testes de leitura no ambiente no
virtual
Fonte. Prprio autor

Aps o termino da bateria de testes fazendo a leitura e insero de 50 GB no banco


de dados obteve-se a tabela 15 como resultados.
Tabela 15 Resultados dos testes de leitura do disco do segundo cenrio de testes

Resultado dos testes de leitura de 50 GB na mquina no virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

1.07

1.06

Fonte. Prprio autor

1.08

1.09

1.075

48

4.2.4.3 Execuo do Terceiro Cenrio de Testes


Assim como nos testes anteriores o arquivo param.txt foi alterado para execuo do
terceiro cenrio de testes que de 75 GB, o arquivo ficou conforme figura 27.

Figura 27 Configurao do arquivo param.txt para execuo dos testes de leitura no ambiente no
virtual
Fonte. Prprio autor

No final do terceiro cenrio de testes obteve-se os resultados que foram inseridos na


tabela 16.
Tabela 16 Resultados dos testes de leitura do disco do terceiro cenrio de testes

Resultado dos testes de leitura de 75 GB na mquina no virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

1.05

1.06

1.1

1.07

1.07

Fonte. Prprio autor

4.2.4.4 Execuo do Quarto Cenrio de Testes


Assim como nos testes anteriores, o arquivo de configurao da ferramenta de
benchmark foi alterada e ficou conforme figura 28, para que o teste de leitura de 100 GB e
insero das mesmas no SQL Server fossem realizadas.

Figura 28 Configurao do arquivo param.txt para execuo dos testes de leitura no ambiente no
virtual
Fonte. Prprio autor

49
Aps o termino dos testes os resultados obtidos foram inseridos na tabela 17.
Tabela 17 Resultados dos testes de leitura do disco do quarto cenrio de testes

Resultado dos testes de leitura de 100 GB na mquina no virual


Testes

Teste 1 Teste 2 Teste 3 Teste 4 Mdia

Megabytes por segundos MBs.

1.06

1.09

1.04

1.07

1.065

Fonte. Prprio autor

4.2.4.5 Resultados Obtidos com a Leitura de Informaes Armazenadas em


Disco do Ambiente No Virtualizado
Assim como nos testes de gravaes realizadas no ambiente no virtualizado, no
houve grandes variaes nos resultados, o mesmo mostrou-se constante com pequenas
variaes independentemente do tamanho do arquivo que foi realizada a leitura e insero no
SQL Server a figura 29 ilustra os resultados que foram obtidos nos testes realizados.

Figura 29 Leitura de informaes do disco ambiente no virtual Megabytes por segundos


Fonte. Prprio autor

4.2.5 Comparao dos Resultados Obtidos no Ambiente Virtual e No


Virtual
Os resultados obtidos aps bateria de testes que foram realizados mostram que o

50
ambiente virtual no que se refere ao desempenho de gravao e leitura de informaes do SQL
Server foi o ambiente que teve o melhor desempenho.
A figura 30 ilustra o desempenho superior obtido do servidor de banco de dados
executando sobre o ambiente virtual no que se diz a respeito da gravao das informao
geradas pelo SQL Server atravs da ferramenta de benchmark SQLIO.

Figura 30 Gravao Ambiente virtual X Ambiente no virtual


Fonte. Prprio autor

Assim como nos testes de gravao das informaes o testes de leitura das
informaes armazenadas em disco e inseridas no banco de dados atravs da ferramenta de
benchmark SQLIO o desempenho do ambiente virtual foi superior ao desempenho do
ambiente no virtualizado, conforme figura 31.

Figura 31 Leitura Ambiente virtual X Ambienta no virtual


Fonte. Prprio autor

51
Com os resultados obtidos o desempenho do ambiente virtualizado foi superior ao
ambiente no virtualizado superioridade essa que pode ter ocorrido devido a camada de
software existente entre o sistema operacional e o hardware.

52

CONCLUSO
Tendo em vista a importncia dos bancos de dados assim como sua respectiva alta
disponibilidade, o presente trabalho tem como seu principal objetivo contribuir com rea de
virtualizao de banco de dados atravs da comparao do desempenho do banco de dados no
que se diz a respeito de gravao e leitura de informaes armazenadas no disco rgido.
O estudo acadmico da virtualizao de banco de dados um assunto pouco
abordado, principalmente tratando-se de textos na lngua portuguesa e que no seja das
empresas que so proprietrias dos softwares. Houve uma grande dificuldade no decorrer do
trabalho principalmente relacionado a falta de literatura de especifica de virtualizao do
banco de dados.
Para os testes no ambiente virtualizado a principio seria utilizado o software da
Microsoft o Hyper-V Server 2012, porm, ao iniciar os testes com o mesmo houve uma
grande dificuldade em encontrar contedo sobre o funcionamento do mesmo e de como
realizar suas devidas configuraes.
Devido o Microsoft Hyperv Server 2012 no possuir uma interface grfica como em
todos os demais softwares que a Microsoft coloca no mercado, todas as parametrizaes
deveriam ser realizadas por meio do powershell, diante dessa situao optou-se pelo uso da
ferramenta da WMware o Vsphere.
importante entender o cenrio que ser virtualizado para que assim possa estimar
quais sero os requisitos necessrios para que o ambiente virtualizado no traga problemas ou
prejuzos, alm de entender o cenrio muito importante a escolha do software de
virtualizao, pois, o mesmo poder impactar diretamente no desempenho do ambiente
virtualizado.
Aps a execuo dos oito cenrios de testes conclui-se que quando trata-se de
gravao e leitura de informaes do SQL Server o ambiente virtualizado tem uma grande
superioridade em relao ao ambiente que no virtualizado.
Pretende-se realizar dois estudos futuros o primeiro o motivo do o ambiente
virtualizado possuir o desempenho superior ao ambiente no virtualizado. O segundo estudo
futuro que pretende-se realizar que atravs de pesquisas realizadas para a escolha de qual a
ferramenta de benchmark que seria utilizada para o presente trabalho, verificou-se que no
mercado no existe nenhuma ferramenta que seja gratuita e possibilite que os testes sejam
realizados de forma completa, ou seja, que faa a medio seja do desempenho da CPU,

53
memria ou IO do momento em que inicia-se a execuo de determinada SQL at o seu
trmino, como por exemplo, no incio do teste o processador estava com 10% aps 5
segundos do incio estava com 55% de uso e assim por diante at que o teste seja finalizado,
todas as ferramentas fazem a medio constantes e no apenas do momento em que o
hardware ser submetido aos testes, a maioria das ferramentas no possui uma interface
amigvel e no disponibilizam relatrios.

54

REFERNCIAS
BOSING, A; KAUFMANN, E. R. Virtualizao de Servidores e Desktops. [S.l.: S.n.],
2012.
CARISSIMI, A. S.. Virtualizao: da teoria a solues. In: Simpsio Brasileiro de Redes de
Computadores (SBRC) - Livro texto dos Minicursos, 2008, Rio de Janeiro. Porto Alegre:
Sociedade Brasileira de Computao (SBC), 2008, p. 173-207.
CARISSIMI, A. S.. Virtualizao: Princpios bsicos e aplicaes. In: Escola Regional de
Alto Desempenho (ERAD), 2009, Caxias do Sul. Porto Alegre: Sociedade Brasileira de
Computao (SBC), 2009.
CIO UOL. Virtualizao: Estudo Mapeia desafios e oportunidades. [S.l.: s.n.], 2010.
Disponvel em: <http://cio.uol.com.br/tecnologia/2010/03/23/virtualizacao-estudo-mapeiadesafios-e-oportunidades/>. Acesso em: 02 mar. 2013.
CITRIX Xen Server. Ferramentas de virtualizao, automatizao e gerenciamento
avanado para o datacenter. [S.l.: s.n., s.d.]. Disponvel em:
<http://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/citrixxenserver-product-overview-br.pdf >. Acesso em: 25 ago. 2013.
COMPUTER WORLD. Virtualizao. . Lisboa: [s.n.], 2012. Disponvel em:
<http://www.computerworld.com.pt/media/2012/11/Dossier-Novembro-2012Virtualiza%C3%A7%C3%A3o-de-servidores-e-de-desktops.pdf >. Acesso em: 02 mar. 2013.
EMC. The Essential Guide to SQL Server virtualization. [S.l.: s.n.], 2012. Disponvel em:
<http://www.emc.com/collateral/white-papers/wp-the-essential-guide-to-sql-servervirtualization.pdf >. Acesso em: 01 set. 2013.
HITEK, M. Microsoft SQL Server 2008 Implementao e Manuteno. [S.l.: S.n.], 2010.
p. 345.
IDC, Red Hat Enterprise Virtualization. [S.l.: S.n.], 2013. Disponvel em:
<http://br.redhat.com/rhecm/restrhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/1b5f41400a0526010262be18
737c84c1/1/jcr:frozenNode/rh:resourceFile>. Acesso em: 01 set. 2013.

LAUREANO, Marcos. Mquinas Virtuais e Emuladores. 1. ed. So Paulo: Editora Novatec


Ltda, 2006.

55
MATTOS, Diogo M. F. Virtualizao: VMWare e Xen. [S.l.: s.n., s.d.]. Disponvel em:
<http://www.gta.ufrj.br/grad/08_1/virtual/artigo.pdf >. Acesso em: 05 mai. 2013.
MEIER, Shannon. IBM Systems Virtualization: Servers, Storage, and Software. Nova
York: RedPaper, 2008. Disponvel em
<http://www.redbooks.ibm.com/redpapers/pdfs/redp4396.pdf>. Acesso em: 14 abr. 2013.
MICROSOFT Corporation. Microsoft Hyper-v Server 2012. Disponvel em:
<http://www.microsoft.com/pt-br/server-cloud/hyper-v-server/default.aspx> Acesso em: 01 de
set. 2013.
MICROSOFT Corporation. Microsoft SQL Server 2012 Virtualization Licensing Guide.
[S.l.: S.n.], 2012.
MICROSOFT Corporation. Best Pratices for Virtualization and Managing SQL Server.
[S.l.: S.n.], 2013.
Microsft, Microsft Hyper-V Server 2012. Disponvel em <http://www.microsoft.com/ptbr/server-cloud/hyper-v-server/default.aspx>. Acesso em: 25 ago. 2013.
OKANO, Marcelo T.; ANDRADE, Fernanda F. O Impacto da Virtualizao nas
Empresas. [S.l.: S.n.], 2008.
OLIVEIRA, Guilherme Veloso Neves. Soluo de Virtualizao completa utilizando
VMware e software livre: Um estudo da caso na CEF. 2007. 69 f. Monografia (Ps
graduao em Administrao em redes Linux) Departamento de Cincia da Computao,
Lavras. 2007.
PICHILIANI, M. Virtualizao de Banco de Dados: Testando a Virtualizao de Banco
de dados. [S.l.: S.n.], 2011. p. 23.
PICHILIANI, M. Melhores Prticas na virtualizao do SQL Server Parte 1. [S.l.: S.n.],
2009. Disponvel em: < http://imasters.com.br/artigo/12595/sql-server/melhores-praticas-navirtualizacao-do-sql-server-parte-1/>. Acesso em: 29 set. 2013.
PRADO, Rodrigo B. Virtualizao de servidores Vantagens e desvantagens. [S.l.: S.n.,
s.d.]. Disponvel em: <http://www.develsistemas.com.br/pt/component/content/article/111virtualizacao-de-servidores-vantagens-e-desvantagens.html>. Acesso em: 5 mai. 2013.

56
SANTOS, C. F. Ambiente de Virtualizao Uma Anlise de Desempenho. 2011.
Disponvel
em:
<
http://www.bsi.ufla.br/wpcontent/uploads/2013/07/ClaytonFerreiraSantos.pdf >. Acesso em: 25 ago. 2013
SANTOS, Igor L. C; LIMA, Iremar N. Virtualizao em Servidores de Banco de Dados.
[S.l.: S.n., s.d.].
SIQUEIRA, Ethevaldo. Para Compreender o Mundo Digital. So Paulo: Editora Globo,
2008.
TULLOCH, Mitch. Understanding Microsoft Virtualization Solutions. Washington:
Microsoft
Press,
2010.
Disponvel
em:
<http://download.microsoft.com/download/5/B/4/5B46A838-67BB-4F7C-92CBEABCA285DFDD/693821ebook.pdf>. Acesso em: 25 ago. 2013
VERAS, M. Virtualizao: Componente Central do Datacenter. 1 ed. Rio de Janeiro:
Brasport Livros e Multimdia Ltda, 2011. 333 p.
VMWARE. Conceitos bsicos de Virtualizao. [S.l.: S.n., s.d.]. Disponvel em:
<http://www.vmware.com/br/virtualization/virtualization-basics/history.html>. Acesso em: 14
abr. 2013.
VMWARE VSPHERE. Essencial Kit e Essencial Plus. [S.l.: S.n.], 2013. Disponvel em:
<http://www.vmware.com/files/pdf/products/vsphere/VMware-vSphere-Essentials-KitsDataSheet.pdf >. Acesso em: 24 ago. 2013

You might also like