You are on page 1of 14

VIRTUALIZAO DE SERVIDORES COM SOFTWARE LIVRE

DROGARIA L&J LTDA UM ESTUDO DE CASO

Leonardo Alves da Silva1 Mrio Marcos Brito Horta2 (Orientador) Magali Maria de Arajo Barroso3 (Coorientadora) Centro Universitrio de Belo Horizonte, Belo Horizonte, MG
1

leoalvessilva@hotmail.com; 2mario.horta@oi.com.br; 3magali.barroso@prof.unibh.br

RESUMO: Atualmente a virtualizao de servidores comumente utilizada para otimizao de hardware e software nas organizaes. Neste trabalho descrita a virtualizao realizada na Drogaria L&J Ltda, a fim de avaliar suas vantagens e desvantagens, atravs de testes com parmetros de desempenho de processador, disco e memria. Os resultados obtidos mostraram que a virtualizao vantajosa para a empresa no tocante aos problemas apresentados e que determinaram sua realizao. PALAVRAS-CHAVE: Virtualizao. Desempenho. Otimizao.
ABSTRACT: Today, server virtualization is commonly used to optimize hardware and software in organizations. This work describes virtualization Drugstore held at L & J Inc., in order to assess its advantages and disadvantages, by testing the performance parameters of processor, memory and disk. The results showed virtualization is beneficial to the company with regard to the problems presented and that led to its realization. KEYWORDS: Virtualization. Performance. Optimization.

1 INTRODUO
As empresas de Tecnologia da informao (TI) tm cada vez mais empregado a tcnica de virtualizao de servidores. Tal tcnica considerada uma soluo vivel, pois permite o aumento da utilizao dos servidores e ainda possibilita benefcios na manuteno, disponibilidade, confiabilidade e

com

desgaste

fsico

e,

consequentemente,

constantes indisponibilidades dos servios de TI. Levando em considerao as dificuldades

enfrentadas, o presente trabalho tem por objetivo apresentar a virtualizao de servidores realizada na DLJ. Para que o objetivo geral fosse atingido, alguns objetivos especficos foram desenvolvidos. Foi feito um estudo da estrutura de rede e distribuio dos servidores posterior a virtualizao dos servidores da instituio com a finalidade de analisar as suas

mobilidade dos sistemas, tolerncia a falhas, alm de rpida recuperao de problemas (JUNIOR, 2008; POLLON, 2008). O presente artigo apresenta como tema a

vantagens e desvantagens. Nesta anlise foram verificados os parmetros de performance do

virtualizao de servidores por meio de software livre, tendo como cenrio a Drogaria L&J Ltda (DLJ). A DLJ possua cinco servidores que proviam diversos servios de rede e enfrentavam problemas

processador e disco rgido, bem como alocao e velocidade de transferncia da memria, atravs do benchmark Phoronix Test Suite.

A consolidao dos servidores da DLJ foi realizada com a finalidade de prover um melhor

portabilidade, so algumas das vantagens que atraem as organizaes.

aproveitamento dos recursos de hardware e diminuir a necessidade de manuteno, gerando economia empresa e diminuindo a dependncia do hardware. A ferramenta de virtualizao utilizada na pesquisa foi a KVM (do ingls, Kernel-based Virtual Machine) e o Sistema Operacional CentOS. Tal escolha foi feita, pela confiabilidade, estabilidade, maturidade e desempenho encontrados na utilizao da KVM com CentOS. Para explanao de todo trabalho proposto, o mesmo encontra-se organizado da seguinte forma: o tpico 2 contm fundamentao terica, utilizada para basear as idias pertinentes ao

2.1 EMULADORES
Pode-se dizer que um emulador o oposto da mquina real. Ele faz a implementao de todas as instrues realizadas pela mquina real em um ambiente abstrato de software. Um emulador um software criado essencialmente pra transcrever instrues de um processador alvo para o

processador no qual ele est rodando.

Pode-se

dizer que o emulador engana, fazendo com que todas as operaes da mquina real sejam

implantadas (LAUREANO, 2006). A emulao pode ser considerada o oposto da virtualizao, j que na virtualizao ocorre a multiplexao de hardware real, possibilitando assim que vrias mquinas virtuais utilizem uma cpia completa e isolada deste hardware real e no processo de emulao um software responsvel por emular um hardware e traduzir todas as

desenvolvimento do trabalho; o tpico 3 referente metodologia utilizada, o tpico 4 mostra os

resultados obtidos na pesquisa e, por fim, o tpico 5 contm a concluso do trabalho.

2 VIRTUALIZAO
Segundo Willians (2007), a virtualizao pode ser definida como uma metodologia que permite a uma nica mquina fsica a execuo de diversos sistemas operacionais, sendo que estes sistemas so independentes entre si e so referenciados como Mquinas Virtuais. Para obter um ambiente virtualizado, necessrio que haja o particionamento de sua estrutura fsica (hardware) e lgica (software) atravs de simulao total, parcial ou ainda

instrues para este (WRIGHT, 2004).

2.2 MQUINAS VIRTUAIS


Uma mquina virtual (VM) pode ser definida como uma duplicata eficiente e isolada de uma mquina real. O usurio tem a impresso de ter uma mquina fsica completa, com seus prprios recursos a sua disposio. Essa abstrao da mquina fsica proporciona utilizar diversos sistemas independentes sem que haja interferncias entre os mesmos (NANDA; CHIUEH, 2005). Na FIG. 1 possvel visualizar a arquitetura de uma VM, onde a camada de software encapsula a camada de hardware virtual

emulao, com isso consegue-se trabalhar com dois ou mais sistemas operacionais em um mesmo ambiente fsico. Segundo Tanembaum (2009), existem vrias

e faz a comunicao com a camada de hardware real.

vantagens em se utilizar a virtualizao. A economia em equipamentos de hardware, de espao fsico e a reduo de consumo de energia, bem como a disponibilidade dos servios, otimizao da unidade de processamento (CPU) e facilidade de

Facilidade no gerenciamento, migrao e replicao de computadores, aplicaes ou sistemas operacionais; Simular configuraes e situaes diferentes do mundo real, como, por exemplo, mais memria disponvel ou a presena de outros dispositivos de E/S (Entrada e Sada).

2.2.1

MONITORES

DE

MQUINAS

VIRTUAIS
O monitor de mquina virtual, tambm denominado de hypervisor ou VMM (do ingls, Virtual Machine Figura 1 Diagrama da arquitetura de uma mquina virtual. Fonte: Laureano, 2006, p. 18 Manager), uma camada de software introduzida entre o sistema visitante e o hardware onde o sistema visitante executa. Essa camada faz uma interface entre os possveis sistemas visitantes A utilizao de mquinas virtuais est se tornando uma alternativa para diversos sistemas em custos de e (virtuais) e o hardware que compartilhado por eles. A funo de um VMM gerenciar todas as estruturas de hardware, como Memory Management Unit (MMU), dispositivos de entrada e sada,

computao,

pelas

vantagens

portabilidade, at mesmo em sistemas de segurana. Um uso frequente de sistemas baseados em mquinas virtuais a consolidao de servidores, que para Laureano (2006) consiste em centralizar e/ou diminuir a quantidade de equipamentos bem como de aplicaes instaladas em cada um dos servidores de uma organizao. Existem vrias vantagens de se utilizar mquinas virtuais em sistemas de computao, sendo algumas delas (LAUREANO, 2006): Executar diferentes sistemas operacionais sobre o mesmo hardware, de forma

controladores Direct Memory Access (DMA), criando um ambiente completo (mquina virtual), onde os sistemas visitantes executam. O VMM o centro da virtualizao de servidores, que gera recursos arbitrrios de hardware e os dos sistemas

operacionais e das aplicaes (WILLIANS 2007). Os monitores apresentam algumas propriedades, que sero descritas na seo 2.2.2.

2.2.2 PROPRIEDADES DE MONITORES DE MQUINAS


Os monitores possuem algumas propriedades que tambm podem ser utilizadas na segurana de sistemas e outras aplicaes (LAUREANO, 2006): Isolamento Essa propriedade garante que um software em execuo em uma mquina virtual no acesse e nem modifique outro

simultnea; Diminuio de custos com hardware, por meio da consolidao de servidores; Auxiliar no ensino prtico de sistemas operacionais e programao, j que permite a execuo de vrios sistemas para

comparao no mesmo equipamento.

software em execuo no monitor ou em outra mquina virtual; Inspeo O monitor tem acesso e controle sobre todas as informaes do estado da mquina virtual; Interposio O monitor pode intercalar ou acrescentar instrues em certas operaes de uma mquina virtual; Eficincia instrues inofensivas podem ser executadas diretamente no hardware, j que no iro interferir em outras mquinas virtuais ou aplicaes; Gerenciabilidade Como cada mquina uma entidade independente, a administrao das diversas instncias simplificada e centralizada; Compatibilidade de software A mquina virtual fornece uma abstrao compatvel, de forma que todo o software escrito para ela funcione. Encapsulamento A camada de

sem a necessidade de alteraes, mltiplos sistemas operacionais convidados e a cooperao entre esses sistemas, porm com o mximo de desempenho possvel (LAUREANO, 2006). Os sistemas convidados precisam ser alterados para executarem sob o Xen. No entanto, o custo e o impacto das alteraes nos sistemas convidados so baixos e a diminuio do custo da virtualizao compensa essas alteraes (LAUREANO, 2006). O monitor Xen possui cdigo fonte liberado sob licena GNU General Public Licence (GPL). Tal ambiente suporta os sistemas Windows XP, Linux e Unix. Vrias distribuies Linux j possuem suporte nativo ao Xen (LAUREANO, 2006).

2.3.2 VMware
O VMware uma mquina virtual para a plataforma x86 que til para diversas aplicaes. conhecido como uma ferramenta de virtualizao que possui vrias verses, entre elas algumas gratuitas. Permite ainda a criao de vrios servidores lgicos com sistemas operacionais diferentes ou no em um nico servidor fsico (OLIVEIRA, 2004). O VMWARE interpreta e converte instrues o mnimo possvel. As novas verses do VMWARE ESX SERVER, que se utilizam deste suporte de hardware virtualizao, so instaladas diretamente no hardware (OLIVEIRA, 2004).

virtualizao pode ser usada para manipular e controlar a execuo do software na mquina virtual; Desempenho Adicionar uma camada de software a um sistema pode afetar o desempenho do software que funciona na mquina virtual, mas os ganhos compensam tal perda.

2.3 FERRAMENTAS DE VIRTUALIZAO


Existem inmeras ferramentas destinadas

2.3.3 VirtualBox
O VirtualBox uma soluo semi-comercial, j que alguns componentes so comerciais, outros,

construo de ambientes virtualizados, elucidadas nas sees 2.3.1, 2.3.2, 2.3.3 e 2.3.4.

gratuitos.Com o Virtualbox possvel ler os discos rgidos virtuais gerados a partir de solues de

2.3.1 Xen
O ambiente Xen um monitor para a plataforma x86 que suporta mltiplos com sistemas bom convidados e

virtualizao como VMware e Microsoft Virtual PC. A criao, configurao, execuo e administrao de mquinas virtuais podem ser feitas por meio de linha de comando ou por intermdio da interface grfica (MIRANDA, 2010).

simultaneamente

desempenho

isolamento. A Proposta do Xen suportar aplicaes

gerenciamento

do

ambiente,

aumentar

2.3.4 KVM
A ferramenta KVM uma estrutura de virtualizaco livre inserida no kernel do linux, desenvolvida com o objetivo de tornar o prprio ncleo um hypervisor (HABIB, 2008). De forma geral, os processos Linux apresentam dois modos de execuo, uma aplicao executa em modo usurio at o momento em que se tornam necessrios servios mais privilegiados, como

segurana, diminuir a manuteno e economizar em recursos humanos, fsicos e financeiros

(LAUREANO, 2006). Conforme Carapeos (2011) a consolidao oferece os seguintes benefcios: Melhoria no custo total de propriedade uma infraestrutura desperdcios compartilhada de diminui os e,

processamento

consequentemente, o Custo Total de Posse (TCO); Reduo da complexidade e melhoria no gerenciamento flexibilidade virtualizao, gerenciamento drasticamente. conseguem com a facilidade atravs gasto e da com diminui

escrever dados no disco rgido, enviando assim um pedido para o modo kernel, que executa a operao. O KVM trata cada MV como sendo um processo regular do gerenciador de processos do Linux, incluindo um terceiro modo, o modo convidado, o qual executa a parte da maquina virtual

oferecida o dos Os a tempo

servidores

desenvolvedores velocidade da

(LINUXINSIGHT, 2008). Segundo Rami (2008), o KVM uma soluo completa de virtualizao para Linux em hardware x86 que contenha extenses de virtualizao. Ainda, para Carapeos (2011), o KVM tem como principal objetivo criar um hypervisor moderno que considere a experincia de outras ferramentas e as tecnologias de hardware atuais. Entre alguns exemplos de sistemas operacionais hspedes que o KVM suporta das distribuies GNU/Linux esto: CentOS, Fedora, Red Hat Linux, Debian, Ubuntu, Mandriva, etc. O KVM usa a ttica de reusabilidade acabando com a necessidade de se criar novos comandos. Outro benefcio a migrao em tempo real.

aumentar

aplicao de testes e implantao; Aumento da flexibilidade o nvel de servio tem uma melhora, j que em uma nica mquina podero ser agrupados vrios servidores operacionais, com diferentes a sistemas correo e

facilitando

atualizao do firmware dos servidores. Ainda permite uma transio suave para novas geraes de hardwares; Reduo no consumo de energia e diminuio do espao fsico por haver uma grande reduo no nmero de mquinas fsicas e refrigerao; Aumento do tempo de atividade e continuidade do servio h uma diminuio nas paradas de servio, j que possvel migrar o servidor para uma mquina fsica

2.4

APLICAES

DE

MQUINAS

alternativa em um curto espao de tempo. A continuidade do servio se torna

VIRTUAIS PARA A CONSOLIDAO DE SERVIDORES


A consolidao de servidores tem o objetivo de aumentar a produtividade da infra-estrutura, melhorar

transparente ao usurio final; Consolidao e otimizao de recursos - o gerenciamento dos recursos de hardware tornam-se otimizados, aumentando a

utilizao do processador de uma mquina fsica. A virtualizao transforma sistemas fsicos em um conjunto de recursos computacionais lgicos

objetos, de forma que seja permitido o seu amplo e detalhado conhecimento (Gil, 2002). A tcnica de pesquisa utilizada foi o estudo de campo, que visa recolher e registrar os dados sobre um assunto de maneira ordenada, atravs de entrevistas e observao direta (ANDRADE, 2009). Neste trabalho foram realizados estudos

(LAUREANO, 2006 p. 47). Os sistemas operacionais so isolados em mltiplas mquinas virtuais e os recursos de sistema so dinamicamente alocados. Na consolidao de servidores utilizando mquinas virtuais, no existe as a realocao e fsica dos

bibliogrficos, entrevistas e observao. Este trabalho foi realizado entre os meses de janeiro a abril de 2012, baseando-se em levantamentos realizados na DLJ, localizada na cidade de Belo Horizonte/MG. Aps a determinao do objeto de estudo, foi feito o levantamento de tratados e que serviram de base para o presente trabalho, bem como a sntese de informaes acerca da instituio. Durante o levantamento bibliogrfico, foram

servidores,

mas

prticas

procedimentos

administrativos da empresa so padronizados, e o gerenciamento tecnolgico da infraestrutura

introduzido com a finalidade de reduzir a um ponto nico de controle e monitoramento. Algumas

vantagens desse modelo so (LAUREANO, 2006): Aumento no nvel de servio por existirem diversas mquinas sobre um nico

consultados livros e manuais sobre virtualizao. Posteriormente, foi feita uma avaliao da rede antecedente e atual da instituio, de forma a conhecer suas especificidades avaliar suas vantagens e, e

equipamento fsico, o nvel de servio aumentado, j que se pode investir em uma mquina com redundncia de hardware. Melhor gerenciamento de equipamentos e recursos com a consolidao virtual, possvel utilizado que e o hardware de seja melhor que

consequentemente, desvantagens. As informaes

gerenciado,

forma

foram

obtidas

atravs

de

recursos fsicos como o processador e memria sejam redistribudos de acordo com a necessidade de cada mquina; Recuperao de desastres e cpia de segurana a virtualizao pode auxiliar a diminuir o tempo gasto em recuperao, j que todas as mquinas podem estar

observaes e entrevistas com os funcionrios da Adjuntoria de Telecomunicaes e Informtica - ATI da DLJ, bem como dos documentos elaborados durante a execuo da virtualizao. Foram colhidos dados referentes virtualizao realizada e aos custos e recursos humanos envolvidos no processo.

armazenadas na soluo de armazenamento da empresa e fazerem parte da rotina de cpia de segurana.

4 RESULTADOS E DISCUSSO
Antes da implementao da virtualizao, a rede da

3 METODOLOGIA
Esta pesquisa classificada como de natureza tecnolgica, com objetivos de carter exploratrio. Foi realizado um estudo de caso, que compreende o estudo profundo e exaustivo de um ou poucos

DLJ

era

constituda

de

cinco

servidores,

responsveis por prover os seguintes servios: Acesso Internet para todos os funcionrios; Acesso remoto aos recursos computacionais da rede, realizado de forma segura e

sigilosa,

atravs

de

conexes

virtuais

falhas

procedimentos

de

restaurao

autenticadas e criptografadas (VPN-DLJ); Segurana e disponibilidade da informao garantida por Firewall, Antivrus, filtros de contedo e anti-spam; Monitorao dos acessos Internet; Backups peridicos dos dados armazenados nos servidores da rede; Hospedagem prpria dos sites corporativos (Internet e Intranet), Aplicaes eletrnico, com sistemas de

suportados pelo ambiente. O diagrama mostrado na FIG. 2 ilustra como os servios de rede eram fisicamente distribudos entre os servidores de rede da DLJ.

gerenciamento de contedo; bsicas servios de de rede: correio

mensagens

(Messenger) e VoIP (Skype); Servios bsicos de infraestrutura de rede: DHCP, Wins, DNS, Servio de diretrio (Active Directory), ProxyServer, entre outros.

A proposta de virtualizao foi criada para cumprir, no mnimo, os seguintes requisitos: Suporte a falha total de pelo menos um dos servidores fsicos (HOST) da rede DLJ, com tempo mximo as de 30 minutos e para Para facilitar a migrao do ambiente de produo para o novo ambiente virtualizado, decidiu-se criar uma estrutura de rede totalmente isolada para execuo do projeto. Dessa forma, foram mantidas nos novos servidores todas as configuraes Figura 2 Diagrama de rede anterior a virtualizao Fonte: Documento interno da DLJ

reestabelecer afetados;

aplicaes

servios

Virtualizao de todos os servidores, exceto o Firewall, que, por motivos de segurana e desempenho, permanece em um servidor fsico dedicado; Ambiente projetado para detectar falhas e reestabelecer automaticamente os servios interrompidos, possvel, as eliminando, intervenes sempre manuais que dos

(nomes, endereos IPs, servios, entre outros) dos antigos servidores, para evitar riscos de conflitos, permitindo uma migrao mais rpida e segura. Os scripts de restaurao de servidores foram utilizados para a criao das mquinas virtuais. Tais scripts foram elaborados e testados pelos tcnicos de Tecnologia da Informao da DLJ e so atualmente utilizados na recuperao de servidores em casos de desastres. Esses scripts foram utilizados na ntegra, sem alteraes, para a instalao das mquinas virtuais do projeto,

tcnicos de TI; Fornecimento de um Plano de Manuteno, que descreve todos os procedimentos de rotina necessrios para manter o ambiente funcional, de forma a atender continuamente a todos os requisitos aqui propostos. Fornecimento de um Plano de Recuperao de Desastre (PRD), que prev todas as

garantindo completa compatibilidade com o ambiente de produo.

Os servidores virtuais so executados dentro dos hospedeiros especialmente HOST01 para e este HOST02, projeto. adquiridos Os novos
HOST01

Nome completo (FQDN): host01.dlj.org.br. Funes: Hospedeiro de mquinas virtuais. Nome completo (FQDN): host02.dlj.org.br. HOST02 Funes: Hospedeiro de mquinas virtuais. Nome completo (FQDN): host03.dlj.org.br. HOST03 Funes: Storage ISCSI e Hospedeiro de mquinas virtuais de contingncia.

servidores possuem conexes com os segmentos de rede DLJ e DMZ, possibilitando distribuir as

mquinas virtuais dinamicamente, sem se preocupar com a sua configurao de rede. O diagrama mostrado na figura 3 ilustra como os servidores fsicos foram redistribudos aps suas respectivas virtualizaes.

Dentro nas novas configuraes, definiu-se que todas as interfaces eth0 dos servidores HOSTS (fsicos) sejam conectadas ao segmento de rede DLJ, as interfaces eth1 ao segmento DMZ e a eth2 ao SAN. Tal padronizao buscou facilitar a

configurao e a migrao das mquinas virtuais de um hospedeiro para outro. A funo principal do HOST03 fornecer rea de armazenamento aos HOSTS 01 e 02 (Storage Icsi). Os discos do HOST03 so acessados pelos outros servidores atravs do barramento dedicado SAN e protocolo Iscsi. Eventualmente, o HOST03 pode Figura 3 Diagrama de rede aps a virtualizao Fonte: Documento interno da DLJ hospedar mquinas virtuais, pois sua instalao segue padro idntico ao dos servidores HOST01 e HOST02. J a identificao dos servidores virtuais foi feita conforme mostrado na TAB. 2.

4.1 IDENTIFICAO DOS SERVIDORES FSICOS E VIRTUAIS


A identificao dos servidores fsicos foi feita conforme mostrado na TAB. 1 a seguir. Tabela 1 Identificao dos servidores fsicos
NOME PROPRIEDADES E FUNES Nome completo (FQDN): firewall.dlj.org.br. FIREWALL Funes: firewall, default gateway da rede DLJ e repositrio de softwares Linux (pacotes RPM). DMC01 (VM1) NOME

Tabela 2 Identificao dos servidores virtuais


PROPRIEDADES E FUNES Nome completo (FQDN): dmc01.dlj.org.br. Endereos IP:Interface eth0associada eth0 do HOST fsico. Funes: Controlador do domnio dlj.org.br, servidor de DNS para os clientes Windows do domnio

DLJ, servidor de atualizaes WSUS, servidor de autenticao dos servios de rede (SSO), servidor de acesso remoto (VPN), servidor de arquivos. Nome completo (FQDN): intranet.dlj.org.br. Endereos IP:Interface eth0 associada eth0 do HOST fsico Funes: Servidor de aplicaes para os sistemas internos INTRANET (VM2) (Apache, PHP e MySQL), gerenciador de contedo web (Joomla), servidor Proxy com filtros de contedo, servidor de banco Firebird para o sistema oramentrio, servidor de gerncia de projetos (Redmine). Nome completo (FQDN): dsv.dlj.org.br. Endereos IP:Interface eth0 associada eth0 do HOST fsico. Funes: Servidor de aplicaes DSV (VM3) para desenvolvimento (Apache, PHP e MySQL), gerenciador de contedo web (Joomla), servidor de controle de verses de software (Sub-version). DNS (VM5)

eletrnico e servidor de DNS secundrio externo. Nome completo (FQDN): dns.dlj.org.br. Endereos IP: Interface eth0 associada eth1 do HOST fsico. Funes: Servidor de DNS primrio externo.

O firewall divide a rede da DLJ em trs segmentos: rede DLJ, rede DMZ e rede Internet. Dessa forma possvel proteger as sub-redes crticas, onde esto concentrados os negcios da empresa, e permitir um acesso mais amplo s sub-redes que oferecem servios ao pblico externo. No caso especfico da DLJ tem-se: Rede DLJ: corresponde esto Intranet da os

entidade,

onde

localizados

servidores corporativos de acesso restrito aos funcionrios. Este ambiente dever ser mantido sob as mais rgidas polticas e diretivas de segurana possveis, pois aqui esto armazenadas informaes sigilosas e de interesse apenas administrativo (cadastro de scio, sistema de cobrana, etc). Rede DMZ: Esta sub-rede corresponde ao ambiente pblico da DLJ (zona

desmilitarizada). Aqui esto armazenados os


Nome completo (FQDN): repolocal.dlj.org.br. Endereos IP:Interface eth0 associada eth0 do HOST fsico. REPOLOCAL Funes: Repositrio local de softwares para suportar as instalaes e configuraes automatizadas na rede da DLJ. Nome completo (FQDN): www.dlj.org.br. Endereos IP:Interface eth0:, associada eth1 do HOST fsico. WWW (VM4) Funes: Servidor de aplicaes para Internet site corporativo (Apache, PHP e MySQL), gerenciador de contedo web (Joomla), servidor de correio

servidores que oferecem servios atravs da Internet, tais como o site da entidade (servidor Web), correio eletrnico e DNS. As polticas de segurana no so to rgidas para acesso DMZ, uma vez que os servios oferecidos neste ambiente precisam ser de domnio pblico. Rede Internet: Esta a sub-rede de acesso fsico Internet. Nela esto localizados o roteador externo (GVT 35Mbps ADSL+), o Access Point que fornece acesso wireless Internet para os associados da entidade e a interface de rede externa do Firewall (eth2). Todo o trfego de dados Internet, em ambos os sentidos, passa obrigatoriamente pelo

Firewall, determinando um ponto nico de filtragem de pacotes. Rede SAN: Alm dos trs segmentos criados pelo Firewall, cujo objetivo principal

suas tarefas definidas em arquivos XML. Entre as facilidades encontradas, est o reconhecimento automtico do nmero de processadores no sistema, bem como o ajustamento dos parmetros dos testes que podem ser influenciados por esse fator

aumentar e flexibilizar a segurana da rede, pode-se notar a presena da rede SAN (Storage Area Network). Este segmento foi criado para isolar o trfego de I/O, evitando a concorrncia com os demais servios da rede. Considerando a utilizao de um Storage como ponto central de

(PHORONIX MEDIA, 2012). Este benchmark fornece um servio gratuito para publicao dos resultados dos testes na web, permitindo uma consulta pblica, a nvel de

curiosidade ou comparao. Tais resultados sero apresentados neste trabalho. O Phoronix Test Suite possui capacidade para diversos testes, sendo que foram escolhidos para a anlise comparativa realizada neste trabalho: Timed PHP Compilation: verifica o

armazenamento das informaes, julgou-se necessria a criao de um barramento dedicado para melhorar o desempenho de acesso aos discos compartilhados. Alm desta finalidade, este barramento utilizado tambm para o trfego de dados de controle do cluster que ser implementado.

desempenho do processador, analisando quanto tempo gasto para compilar o PHP 5 (do ingls Php:Hypertext Preprocessor) com

4.2 CONFIGURAO DOS SERVIDORES E MQUINAS VIRTUAIS


Na implementao da virtualizao, foi utilizado o sistema operacional (SO) CentOs 5.6 nos servidores fsicos (HOSTS). Este SO foi escolhido por ser uma distribuio opensource Linux compatvel com as verses mantidas pela Red Hat Enterprise Linux, o que proporciona um nvel de segurana e suporte alto e sem custo. J os servidores virtuais utilizam o sistema operacional Windows Server 2003 e

o Zend engine, sendo o menor tempo mais vantajoso; Threaded I/O Tester: verifica o desempenho do disco rgido e do sistema de arquivos; RAMspeed SMP: verifica o desempenho da memria (RAM). O primeiro teste realizado foi a respeito do desempenho do processador, mostrado na FIG. 4 Foi verificado qual processador gasta menos tempo de execuo, medido em Megabytes por segundo (MB/s).

CentOS. Foi utilizada a ferramenta de virtualizao KVM, tambm openource e que pode executar vrias mquinas virtuais rodando Linux ou Windows. Cada mquina virtual tem hardware virtualizado privado, como placa de rede, placa de vdeo e disco.

4.3 TESTES REALIZADOS


Os testes realizados foram feitos utilizando o benchmark Phoronix Test Suite verso 3.8, liberado sob a licena GPLv3, que estruturado atravs de uma plataforma de benchmarks em camadas, com Pode-se perceber atravs do grfico que a mquina virtual (MV) gastou menos tempo que a mquina real Figura 4 - Teste Timed PHP Compilation performance do processador

(MR) para processar os dados, ou seja, houve o uso eficiente do processador pela mquina virtual atravs do compartilhamento de CPUs entre as MVs, alm do balanceamento de carga. O segundo teste realizado verificou o desempenho do disco rgido e do sistema de arquivos, Figura 8 - Teste Threaded I/O Tester - leitura randmica

comparando os tempos de Entrada/Sada da MV e MR atravs de leituras e escritas sequenciais e randmicas, conforme mostrado na FIG. 5, FIG.6, FIG. 7 e FIG. 8. Neste caso, verificou-se qual mquina fez uma maior quantidade de transaes de E/S em menos tempo, em valores mdios de Mbytes por segundo, gasto em operaes de memria com inteiros e ponto flutuante. Como se pode observar, em todos os testes de disco a quantidade de transaes por segundo da MV foi superior a da MR, isto , a as reas de de

armazenamento

permitem

quantidade

requisies de entrada e sada necessrias para melhorar a performance das mquinas virtuais. O terceiro e ltimo teste realizado se relaciona alocao e velocidade de transferncia de memria, por meio de operaes de cpia, escalonamento e carga, com variveis inteiras e ponto flutuante. Os resultados dos testes so mostrados na FIG. 9, FIG.

Figura 5 - Teste Threaded I/O Tester - escrita sequencial

10, FIG. 11, FIG. 12, FIG. 13 e FIG. 14. Foi verificado, neste caso, a quantidade de dados que alocada e/ou transferida em menor tempo.

Figura 6 - Teste Threaded I/O Tester - escrita randmica Figura 9 - Teste RAMspeed SMP - cpia inteiro

Figura 7 - Teste Threaded I/O Tester - leitura sequencial

Figura 10 - Teste RAMspeed SMP - cpia ponto flutuante

em detrimento da mquina real,

pois a MV

apresentou velocidade de alocao e transferncia superiores, ou seja, houve otimizao do uso de recursos de memria, permitindo uma melhor

performance para a MV. Figura 11 - Teste RAMspeed SMP - escalonamento inteiro

5 CONCLUSO
A consolidao de servidores proporciona a

diminuio da quantidade de servidores fsicos do ambiente empresarial e, por consequncia, os custos diversos decorrentes da descentralizao desses. Figura 12 - Teste RAMspeed SMP - escalonamento ponto flutuante Neste trabalho, a consolidao por meio da

ferramenta gratuita KVM e o sistema operacional CentOS demonstrou a aplicabilidade da virtualizao no ambiente, sendo possvel verificar que os benefcios esperados como a flexibilidade,

diminuio de custos, otimizao dos recursos e melhor gerenciamento do ambiente so alcanveis e aplicveis. Figura 13 - Teste RAMspeed SMP - carga inteiro Aps a concluso do trabalho pde-se verificar que a virtualizao dos servidores da empresa DLJ se mostrou satisfatria, j que os testes realizados apontaram que aps o trabalho realizado, todos os ndices de performance de processador, disco e memria foram melhorados. Tais aspectos influenciam tanto na melhora do Figura 14 - Teste RAMspeed SMP - carga ponto flutuante desempenho, quanto na economia gerada. Desta forma, a consolidao agregou benefcios para a empresa, pois os objetivos propostos, como a diminuio Aps a realizao dos testes, pode-se notar que os resultados foram satisfatrios para a mquina virtual na dependncia do hardware e

otimizao deste foram alcanados.

___________________________________________________________________________________

REFERNCIAS
ANDRADE, Maria Margarida de. Introduo a metodologia do trabalho cientfico: elaborao de trabalho na graduao. 9. ed. So Paulo: Atlas, 2009. x, 160 p. CARAPEOS, Alysson Chagas. Implementao de consolidao de servidores utilizando software livre. 2011. 104f. Monografia (Graduao em Cincias da Computao), Universidade Estadual do Oeste do Paran, Cascavl/PR. Disponvel em: <HTTP://www.inf.unioeste.br/~tcc/2011/TCCAllysson Chagas.pdf>. Acesso em: 20 de maio de 2012.

GIL, Antonio Carlos. Como elaborar projetos de pesquisa. 4 ed. So Paulo: Atlas, 2002. HABIB, I. (2008). Virtualization with KVM . Houston: Digital Library, 1994- . Mensal. ISSN ISSN: 10753583. LAUREANO, Marcos. Mquinas Virtuais e Emuladores: Conceitos, Tcnicas e Aplicaes. Novatec, 2006. LINUXINSIGHT (2008). Finally user-friendly virtualization for linux. Disponvel em: <http://www.linuxinsight.com/finally-user-friendlyvirtualization-for-linux.html>. Acesso em: 15 abril de 2012. MIRANDA, V. D. Anlise comparativa entre as ferramentas VirtualBox, VMware Workstatione QEMU em um ambiente Linux. 2010. 36 f. Monografia (Ps-Graduao em Administrao de Redes Linux), Universidade Federal de Lavras, Lavras/Minas Gerais. 2010. Disponvel em: <http://www.ginux.ufla.br/files/monoVitorMiranda.pdf>. Acesso em: 02 de maio de 2012. NANDA, S. Chiueh, T. A Survey on Virtualization Technologies. Technical report, University of New York at Stony Brook. 2005. OLIVEIRA, Gisele de. Estudo comparativo de metodologias de consolidao de servidores para a elaborao de uma proposta de implementao. 2004. 70 f. Monografia (Graduao em Sistemas de Informao), Instituto Superior de Tupy SP, Joinville/SC. Disponvel em: < http://www.mlaureano.org/aulas_material/orientacoes 2/ist_2004_gisele_consolidacao.pdf >. Acesso em: 12 mai de 2012. PHORONIX MEDIA. Phoronix Test Suite. Disponvel em <http://www.phoronix-test-suite.com/>. Acesso em 05 de maio de 2012. POLLON, V.; Virtualizao de servidores em ambientes heterogneos e distribudos estudo de caso, UFRGS, RS, 2008. RAMI, T. Kernel Based Virtual Machine. Disponvel em: <kvm.qumranet.com/kvmwiki/Front_Page>. Acesso em 10/05/2012. TANENBAUM, A. S. Sistemas operacionais modernos. Editora Pearson, 3 edio. WILLIANS, D. E. Virtualization with Xen: Including XenEnterprise, XenServer, and XenExepress. Burlington, MA: Syngress Publishing, Inc., 2007. WRIGHT, C. Virtualization Techniques in Linux. In: Proceedings of the Linux Symposium. Canad: Linux Symposium, 2004. v. 2, p. 583591.

APENDICE A - ESPECIFICAO DOS SERVIDORES

(Quant. 1 de cada)

capacidade: 2 TB e, no mnimo, 64MB de cache. Tipo: SATA-2 (3 Gbps) com capacidade de 1TB e, no mnimo, 32MB de cach.

DESCRIO Processador (Quant. 1) Intel Core I5-2400 (ou superior). Quantidade mnima de ncleos: 4 (quatro); Quantidade mnima de cache L3: 1,5 MB por ncleo (ou 6 MB compartilhado smart cache); Suporte a 64 bits; Suporte s tecnologias de virtualizao: VT-x e VT-d; Suporte para, no mnimo, 32GB de RAM. Socket LGA1155 Placa Me (Quant. 1) Placa Me Intel DH67BL (Referncia) Socket LGA1155; Suporte a, no mnimo, 32 GB de RAM em dois canais (dual channel); Suporte a memria DDR-3 1333; Suporte a, no mnimo, 3 slots PCIe (de qualquer velocidade x1, x4, x8 ou x16); No mnimo, 2 interfaces USB 3.0 e 6 USB 2.0; No mnimo, 2 interfaces SATA 3.0, 4 SATA 2.0 e 1 eSATA; Suporte a RAID 0,1,5 e 10; Interface de rede 10/100/1000 Mbps; Sada de vdeo DVI. Memria (Quant. 2) Tipo: DDR-3 1333; Capacidade: 8 GB.

PREO R$ 600,00 Gabinete Servidor (Quant. 1)

No mnimo, 6 baias de 3,5; No mnimo, 4 baias de 5,25; No mnimo, 2 coolers de 12mm; Suporte ao padro microATX.

R$ 120,00

Fonte (Quant. 1)

Fonte comum 500 Watts (No precisa ser RMS); TOTAL

R$ 50,00

R$ 2.350,00

R$ 450,00

R$ 600.00

Discos Rgidos

Tipo: SATA-2 (3 Gbps) com

R$ 530,00