Escolar Documentos
Profissional Documentos
Cultura Documentos
VIRTUALIZAÇÃO DE SERVIDORES
Taquaritinga
2010
CLEITON LEIVE DE LIMA XAVIER
VIRTUALIZAÇÃO DE SERVIDORES
Taquaritinga
2010
FOLHA DE APROVAÇÃO
Banca Examinadora
________________________________________________________________
Nome
___________________________________________________________________________
Instituição
___________________________________________________________________________
Assinatura
___________________________________________________________________________
________________________________________________________________
Nome
___________________________________________________________________________
Instituição
___________________________________________________________________________
Assinatura
___________________________________________________________________________
________________________________________________________________
Nome
___________________________________________________________________________
Instituição
___________________________________________________________________________
Assinatura
___________________________________________________________________________
Dedico,
Aos meus amigos da faculdade e os de longa data que sempre me ajudam e apóiam em
tudo o que faço: Alexandre, Antonio, Íris, Leandro, Raquel, Jucilaine, Jonathan, Monika,
Tião.
RESUMO
Virtualização é uma técnica que permite compartilhar e utilizar recursos de um único sistema
computacional em vários outros denominados de máquinas virtuais. Cada máquina virtual
oferece um sistema computacional completo muito similar a uma máquina física. Com isso,
cada máquina virtual pode ter seu próprio sistema operacional, aplicativos e oferecer serviços
de rede. É possível ainda interconectar (virtualmente) cada uma dessas máquinas através de
interfaces de rede, switches, roteadores e firewalls virtuais. A utilização de máquinas virtuais
está se tornando uma alternativa para várias empresas para a virtualização ou consolidação de
servidores, o que diminui os custos, a complexidade do gerenciamento de um amontoado
deles e ainda prevê um melhor aproveitamento dos sistemas computacionais, dentre outros
benefícios que serão discutidos no decorrer do trabalho. O presente trabalho tem como
objetivo demonstrar as características, vantagens, desvantagens, dentre outros aspectos da
virtualização de servidores através de exemplos e do uso do Vmware Server.
ABSTRACT
Virtualization is a technique that allows sharing and using resources from a single system
several other computational called virtual machines. Each virtual machine provides a
complete computing system very similar to a physical machine. Thus, each virtual machine
can have its own operating system, applications and provide network services. It is also
possible to interconnect (virtually) each of these machines via network interfaces, switches,
routers and firewalls, virtual. The use of virtual machines is becoming an alternative for many
companies to virtualization or server consolidation, reducing costs, complexity of managing a
bunch of them and still provides a better utilization of computer systems, among other
benefits that will be discussed in this work. This work aims to demonstrate the features,
advantages, disadvantages, and other aspects of server virtualization across examples and
using the Vmware Server.
1. INTRODUÇÃO .............................................................................................................................. 9
2. VIRTUALIZAÇÃO ..................................................................................................................... 10
3. VIRTUALIZAÇÃO DE SERVIDORES.................................................................................... 24
6. CONCLUSÃO .............................................................................................................................. 46
REFERÊNCIAS .................................................................................................................................. 47
LISTA DE ILUSTRAÇÕES
De acordo com Singh (2004), em uma livre tradução, define virtualização como:
A utilização de máquinas virtuais possibilita resolver esse problema, pois cria uma
“camada” para compatibilizar diferentes plataformas. Essa “camada” – softwares
Virtualização de Servidores - 11
que podem ser utilizados para fazer os recursos parecerem diferentes do que realmente
são – é chamada de virtualização (Ilustração 2).
Portanto, um ambiente de máquina virtual consiste de três partes básicas, (que podem
ser observadas na Ilustração 3):
• O sistema real, nativo ou hospedeiro (host system), que contém os recursos
reais de hardware e software do sistema;
• O sistema virtual, também denominado sistema convidado (guest system), que
executa sobre o sistema virtualizado; em alguns casos, vários sistemas virtuais
podem coexistir, executando simultaneamente sobre o mesmo sistema real;
• A camada de virtualização, hypervisor, ou monitor de máquinas virtuais
(VMM – Virtual Machine Monitor), que constrói as interfaces virtuais a partir
da interface real.
(MAZIERO; LAUREANO, 2008).
Virtualização de Servidores – 12
Uma Java Virtual Machine (JVM), como é conhecida, ilustra bem um exemplo de
virtualização de linguagem de programação. Através de Java é possível criar aplicações que
rodem em plataformas distintas e que atendam a uma infinidade de dispositivos, de celulares a
mainframe, e tudo isso só pôde ser implementado devido à JVM.
Uma JVM tem o propósito de executar em qualquer plataforma o código escrito em
Java. A Sun, principal detentora da Java, define uma JVM como “uma máquina imaginária
implementada via software ou hardware que executa instruções vindas de bytecode”.
(LAUREANO, 2006).
2.3.2. Paravirtualização
2.4.1. Vantagens
2.4.2. Desvantagens
Todavia, pesquisas recentes têm obtido a redução desse custo a patamares abaixo de
20%, graças, sobretudo, a ajustes no código do sistema anfitrião.
2.6 Aplicações
Para Golden; Scheffy (2008), em um data center não virtualizado, a idéia é “uma
aplicação, um servidor”. Isto refere-se ao fato de que a maioria das organizações de TI
Virtualização de Servidores - 25
tendem a isolar aplicações, atribuindo a cada uma seu próprio servidor físico. Com o preço
muito inferior de servidores, tem sido financeiramente possível apoiar este modelo, porém, a
proliferação de máquinas tem causado seus próprios problemas:
• Hardware pouco utilizado: Hoje, muitos data centers têm máquinas
funcionando com somente 10 a 15 por cento da capacidade de processamento
total. Em outras palavras, 85 a 90 por cento do poder da máquina não é
utilizado. Entretanto, uma máquina levemente carregada ainda necessita de
espaço e gasta energia, e esse custo com uma máquina subutilizada é quase o
mesmo que uma funcionando totalmente.
Com a melhora constante nas características de desempenho dos
computadores, a cada ano as novas máquinas têm cerca de duas vezes mais
poder de processamento, em relação às do ano anterior, o que, num ambiente
como o citado acima, pode diminuir cada vez mais a taxa de utilização das
mesmas. É neste aspecto que a virtualização auxilia, pois permite múltiplos
servidores em um único hardware, o que pode aumentar as taxas de utilização
de harware para as organizações, desse modo, fazendo o uso mais eficiente do
capital investido.
• Data centers funcionando sem espaço: O mundo dos negócios sofreu uma
grande mudança nos útimos 20 anos, com a automatização dos processos. A
ascenção da internet aumentou exponencialmente essa tranformação, pois as
companhias estão comunicando-se em tempo real com seus clientes, sócios e
fornecedores através da mesma. Naturalmente isto acelerou o movimento dos
negócios. O efeito disso tudo é um grande número de servidores em uso na
última década, o que está causando um grande problema para as companhias:
os data centers estão funcionando sem espaço, e por consequência, essa
explosão de dados demanda novos métodos de armazenamento. É a chamada
virtualização de armazenamento, que torna possível o armazenamento,
independente de qualquer parte do hardware.
A virtualização oferece a habilidade de hospedar múltiplos sistemas
convidados em um unico servidor físico, permitindo que as organizações
recuperem o teritório do data center, evitando a despesa de construir mais
espaço no mesmo. Este é um enorme benefício da virtualização, pois os data
centers podem custar milhões de dólares para construir.
Virtualização de Servidores – 26
3.3 Desvantagens
disponibilidade.
(MAZIERO; LAUREANO, 2008).
Existem vários softwares utilizados para a virtualização. Entre eles há os que têm
suporte aos tipos e técnicas de virtualzação apresentados anteriormente, além de abordagens
híbridas. Foram escolhidos por estarem entre os mais utilizados e representativos.
4.1 Vmware
Hypervisor nativo:
• VMware ESX Server: para servidores de grande porte, possui um núcleo
proprietário chamado vmkernel e Utiliza o Red Hat Linux para prover outros
serviços tais como a gerência de usuários.
4.2 XEN
O hypervisor Xen pode ser considerado uma tecnologia madura, sendo muito utilizado
em sistemas de produção. O seu código-fonte está liberado sob a licença General Public
Virtualização de Servidores – 37
Licence (GPL). Atualmente, o ambiente Xen suporta os sistemas Windows, Linux e NetBSD.
Várias distribuições Linux já possuem suporte nativo ao Xen.( MAZIERO; LAUREANO,
2006)
4.3 Virtual Pc
4.4 Hyper - v
Após isso, levará alguns minutos para a cópia dos arquivos, e ao final aparecerá a de
registro:
Virtualização de Servidores - 41
Nesta parte, você deverá possuir o Serial Number, que recebe por email quando efetua
o cadastro. Basta preencher os dados corretamente e clicar em Enter. Aparecerá uma tela
perguntado se deseja reiniciar o computador, clique em Yes. Após isso a instalação estará
concluída.
Após instalarmos, vamos configurar o Vmware Server para que possamos trabalhar
com as máquinas virtuais.
Para abrir o Vmware, basta clicar no ícone Vmware Server Home Page ou digitar em
seu navegador o endereço : “http://127.0.0.1:8308/ui/#”. Quando o seu navegador abrir
(Internet Explorer ou Firefox) será apresentada uma mensagem de certificado, simplesmente
ignore este aviso clicando em "Continuar neste site" no IE, ou “Adicionar Exceção” no
Firefox. Após isso aparecerá uma tela de login, basta digitar o mesmo login e senha do
Windows:
Virtualização de Servidores - 42
Após digitar login e senha corretos, abrirá o Vmware Infraestruture Web Access. A
parti daí poderemos iniciar as configurações para instalar a máquina virtual.
No lado direito da tela, em Commands, basta clicar em “Create virtual machine”.
Aparecerá a tela de criação. Primeiramente Name and Location, basta clicar em next:
Após essa tela, aparecerá a tela de escolha do sistema operacional a ser instalado,
basta escolher a opção de acordo com o sistema a ser instalado e clicar em next. A próxima
tela é a de memória e processador. Nesta tela é para que se escolha a quantidade de memória
para a máquina virtual, você pode deixar na quantidade recomendade, ou aumentar essa
quantidade, de acordo com sua disponibilidade de memória, lembrando que infuenciará no
desempenho da máquina virtual. Também nesta tela você deve informar o número de
processadores e clicar em next.
Virtualização de Servidores - 43
Escolhida essa opção, deverá ser informada a capacidade (em GB) do disco e clicar
em next. A próxima tela é a de Network adapter, onde será escolhida a configuração de rede
para a conexão entre as máquinas virtual e real, deve ser escolhida a opção “Add a Network
adapter” e em seguida a opção “Bridged”, e clicar em next.
Esta próxima tela é importante, pois é através do CD/DVD ou da imagem ISO de um
CD/DVD de instalação que será instalado o sistema operacional da máquina virtual. Se for
escolhida a opção “Use a Physical Drive”, na hora em que se iniciar a máquina virtual, o
CD/DVD de instalação deve estar no drive físico para que se instale o sistema operacional.
Porém se o usuário tiver uma imagem ISO de um CD/DVD de instalação, deve escolher a
opção “Use an ISO image” e após clicar em next, informar o local do arquivo ISO.
Virtualização de Servidores - 44
Após essa opção, as próximas telas são de disquete “Floppy Drive” e “USB
Controller”, recomenda-se escolher a opção “Add a USB Controller” para que se possa
conectar dispositivos à porta USB. Finalmente, será mostrada uma tela para que você
verifique se tudo está correto. Se estiver, Marque a opção “Power on your new virtual
machine now” e clique em Finish.
6. CONCLUSÃO
REFERÊNCIAS
GOLDEN, B.; SCHEFFY C. Virtualization for Dummies - Sun and AMD Special Edition.
Wiley Publishing, Inc., Indianapolis, Indiana, 2008.
Contato: cleitonleive@gmail.com