Professional Documents
Culture Documents
MARLIA
2013
MARLIA
2013
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.
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
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
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).
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.
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;
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).
20
A figura 3 ilustra a virtualizao total.
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
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;
Alta disponibilidade;
Reduo do downtime;
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
25
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.
27
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
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
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.
32
Memria: 8GB;
33
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.
35
4.57
5.67
7.55
7.55
6.335
36
4.59
8.50
13.96
5.67
8.18
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
6.36
9.69
7.98
9.25
8.32
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
7.36
4.51
5.35
6.50
5,93
39
47.09
44.52
44.03
46.32
45.49
40
35.43
38.31
40.45
36.42
Mdia
37.6775
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
30.29
26.08
26.32
22.00
Mdia
26.1725
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
28.37
18.34
30.65
35.96
28.33
42
43
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
1.19
1.18
1.19
1.21
1.19
44
resultados listados na tabela 11.
Tabela 11 Resultados dos testes de gravao em disco do segundo cenrio de testes
1.19
1.14
1.18
1.20
1.17
1.16
1.20
1.21
1.19
1.19
45
1.18
1.17
1.14
1.19
1.17
46
Figura 25 Configurao do arquivo param.txt para execuo dos testes de leitura no ambiente no
virtual
Fonte. Prprio autor
47
Tabela 14 Resultados dos testes de leitura do disco do primeiro cenrio de testes
1.08
1.09
1.09
1.05
1.07
Figura 26 Configurao do arquivo param.txt para execuo dos testes de leitura no ambiente no
virtual
Fonte. Prprio autor
1.07
1.06
1.08
1.09
1.075
48
Figura 27 Configurao do arquivo param.txt para execuo dos testes de leitura no ambiente no
virtual
Fonte. Prprio autor
1.05
1.06
1.1
1.07
1.07
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
1.06
1.09
1.04
1.07
1.065
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.
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.
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.
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