Você está na página 1de 26

Open Virtualization Virtualizao em Software Livre

Frederico Madeira LPIC-1, LPIC-2, CCNA fred@madeira.eng.br www.madeira.eng.br


2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

O que Virtualizao ?

um termo que se refere a criao de mquinas virtuais que se comportam com se fosse um computador real. O software executado nesta mquina virtual separado do hardware real da mquina. Wikipedia um termo amplo da computao que se refere a capacidade de executar software, comumente, sistemas operacionais, concorrentemente e isolados de outros pro ramas do sistema. Red Hat Enterprise Linux 5Virtualization Guide

a criao de su!stitutos flex"veis para recursos reais # su!stitutos que t$m as mesmas fun%es e interfaces externas que seus equivalentes reais, mas diferem em atri!utos como tamanho, desempenho e custo. &sses su!stitutos so denominados recursos virtuais' seus usurios eralmente no t$m conhecimento da su!stituio. IBM DeveloperWorks: Hypervisores virtualiza!"o e a nuve# 2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Por que Virtualizar ?

Consolidao de Servidores (reduo do nmero fsico de servidores) Menor Comple idade em infra!estrutura fsica "#pido aprovisionamento de novos servidores "ecuperao de desastres "eduo de Custo

Com $ardware% contratos de manuteno& up'rades& a(uisi)es *ner'ia *spao +empo de instalao ,erenciamento -rodutividade do administrador aumentada

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Hypervisors

Os ./pervisors so componentes de software ou firmware (ue podem virtualizar recursos do sistema0 1 virtualizao 'eralmente 2 implementada atrav2s de um $/pervisor +am32m c.amado de Virtual Mac.ine Monitor (Monitor de M#(uina Virtual) ou VMM Oferecem uma forma conveniente de usar o mesmo .ardware do computador fsico para outras tarefas diferentes Os ./pervisors no so i'uais& mas todos oferecem recursos semel.antes

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Tipos de Hypervisors

Tipo 1

4uncionam diretamente no $5 C.amados de $ardV "ecomendados para servidores de produo -ode ser carre'ado via pendrive 6ai o over.ead

Tipo 2

4uncionam so3re um sistema operacional .ost e oferecem o servio de virtualizao C.amados de SoftV 7o recomendado para servidores de produo 7ormalmente utilizados como porta de entrada para a virtualizao 1lto over.ead& pois o SO $ost consome recursos do $w

+emos outros tipos de virtualizao& mas para escopo deste tra3al.o& no foram descritos a(ui

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Tipos de Hypervisors

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Exemplo de Hypervisors

PowerV ! 8m recurso dos servidores 96M -O5*":& -O5*"; e -O5*"<& suporte fornecido por 96M i& 19=>e Linu >0 .ttp%??www!@A0i3m0com?s/stems?power?software?virtualization?inde 0.tml V ware E"# "erver $v"p%ere&! $/pervisor inte'rado Bdo zeroB& os ./pervisores de software empresariais da VMware *S= funcionam diretamente no .ardware do servidor sem a necessidade de outro sistema operacional su3Cacente0 .ttp%??www0vmware0com?products?datacenter!virtualization?vsp.ere?inde 0.tml #e' $(itrix&! Os sistemas do =en tDm uma estrutura com o ./pervisor =en como a camada mais 3ai a e mais privile'iada0 .ttp%??www0citri 0com?products? enserver?overview0.tml

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Exemplo de Hypervisors

)V ! *strutura de virtualizao para Linu Eernel& o FVM suporta a virtualizao nativa em processadores com e tens)es de virtualizao de .ardware (9ntel V+ ou 1MG!V)0 O FVM 2 nativo no Eernel do linu a partir da verso H0;0H@0 .ttp%??www0linu !Evm0or'?pa'e?MainI-a'e z*V ! Verso atual dos sistemas operacionais de m#(uina virtual da 96M& o z?VM funciona no zSeries da 96M e pode ser usado para suportar uma 'rande (uantidade (mil.ares) de m#(uinas virtuais Linu 0 .ttp%??www0vm0i3m0com?

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

+u',io'alidades dese-adas em um Hypervisor

.esempe'%o da m/qui'a virtual Os sistemas virtuais deveriam ter desempen.o similar ou superior aos seus e(uivalentes& pelo menos em relao aos aplicativos dentro cada servidor0 Jual(uer coisa al2m dessa referDncia 2 lucro0

0ere',iame'to de mem1ria 2lta dispo'i3ilidade Cada 'rande fornecedor tem sua prKpria soluo de alta disponi3ilidade e a maneira como cada um atin'e isso pode ser 3em diferente& variando desde m2todos minimalistas at2 muito comple os

i4rao ativa Mi'rao ativa em diferentes plataformas e a capacidade de mi'rar simultaneamente duas ou mais VMs

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

+u',io'alidades dese-adas em um Hypervisor

5edes6 armaze'ame'to e se4ura'a *m rede& os ./pervisors devem suportar a'rupamento de cart)es de interface de rede (79Cs) e 3alanceamento de car'a& isolamento 8nicast e suporte para o entroncamento de rede de #rea local virtual (VL17) padro (L@H0MJ)0 *m armazenamento& devem suportar armazenamento em rede iSCS9 e 4i3re C.annel

5e,ursos de 4ere',iame'to Gevem oferecer recursos de trap do Simple 7etworE Mana'ement -rotocol (S7M-)& inte'rao com outros softwares de 'erenciamento e tolerNncia a fal.as do servidor de 'erenciamento0 9nterface para o 'erenciamento da soluo

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

)V

7 )er'el83ased Virtual

a,%i'e

O um mKdulo do Eernel Linu (ue transforma o Linu em um ./pervisor "e(uer e tens)es de virtualizao da C-8 P 'rep !* QsvmRvm Q ?proc?cpuinfo onde svm(1MG) e vm (9ntel)

-ossui performance competitiva em relao aos outros ./pervisors e 2 rico em funcionalidades -ossui sistema avanado de 'erenciamento de memKria 6astante inte'rado ao Eernel Linu 0

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

)V

7 )er'el83ased Virtual

a,%i'e

8m ./pervisor necessita de%


,erenciamento de memKria e um escalonador 9?O stacE Gevice drivers ,erenciamento de pil.a "ede

O linu 2 recon.ecidamente eficiente em todas as tarefas acima& ento por (ue reinventar a roda S "euso do cKdi'o linu sempre (ue possvel

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

)V

7 2rquitetura

Guest $% exe&utado no user'spa&e (ada Guest $% representa u# )ni&o pro&esso no Host $%* $ +ypervisor , u# #-dulo &arre.ado no kernel &o#o /ual/uer outro* 0 (12 prov3 suporte a virtualiza!"o 0 #e#-ria , virtualizada atrav,s do #-dulo 4VM $ I5$ e de#ais re&ursos de +ard6are &o#o dis&o rede s"o virtualizados atrav,s do 7EM2

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

9i3virt 7 Virtualizatio' 9i3rary

O uma 1-9 Linu para virtualizao (ue suporta diversos ./pervisors como =en& FVM& J*M8& OpenVT& etc0 6i3lioteca para 'erenciamento de sistemas operacionais ,uest :%ypervisor8 a4'osti,; "epresenta apenas a 1-9 so3re a (ual devem ser desenvolvidas ferramentas para 'erenciamento das m#(uinas virtuais Ori'inalmente desenvolvida para 'erenciamento do =en& mas estendida para outros ./pervisors Controla tanto ./pervisors locais como remotos& atrav2s de protocolos se'uros como +LS e Fer3eros 7a parte de rede& suporta 3rid'in'& 3ondi'& vlans

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

9i3virt 7 Virtualizatio' 9i3rary

,erenciamento Local

,erenciamento "emoto

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

+errame'tas

,raas a as 1-9Qs do li3virt& temos diversas ferramentas para 'erenciamento de nosso am3iente virtualizado0

virs%% 4erramenta de lin.a de comando (ue oferece um s.ell interativo e uma ferramenta de sciptin' 3atc. para 'erenciamento de todos os domnios li3virt& rede e armazenamento virt8top! Verifi(ue a utilizao de C-8& memKria e disco de todas as m#(uians virtuais (ue esto rodando em um .ost virt8i'stall% 4ornece uma interface para criao de novas m#(uinas virtuais0 Suporta instalao a partir de ima'ens locais de CG?GVG ou via rede atrav2s de 74S& $++- e 4+Virt8ma'a4er! 4erramenta de 'erenciamento de m#(uinas virtuais0 -ermite o 'erenciamento de VMQs tanto na m#(uina local como em m#(uinas remotas& efetuando cone )es a seus .ipervisors0 Girecionada para utilizao em casa e pe(uenos escritKrios& 'erencia at2 H@ .osts e suas m#(uinas virtuais

Lista completa em% .ttp%??li3virt0or'?apps0.tmlPconfi'm'mt

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

+errame'tas 8 Virs%

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

+errame'tas 8 virt8ma'a4er

8onte: +ttp:556iki*dei#os*9r54VM:::Mise:en:pla&e:de:4VM 2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

oVirt
Gefinido como uma plata<orma de 4ere',iame'to para data,e'ter virtual para!

Provisio'ar6 4ere',iar6 e mo'itorar %osts6 %ypervisors6 m/qui'as virtuais6 stora4e e 'etwor=

O um proCeto do Ope' Virtualizatio' pro-e,t Open Source 6aseado em virtualizao linu FVM O um servidor rico em funcionalidades& oferecendo diversas funcionalidades encontradas apenas nas solu)es de mercado como Vm5are& Citri & alternativa ou vCenter?vSp.ere 6ase de soluo de virtualizao da "ed$at -rovD ima'em de instalao para o nK oVirt

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Ovirt 8 +u',io'alidades

Hi4% availa3ility para prover tolerNncia a fal.as 9ive mi4ratio' para mover .osts entre m#(uinas fsicas sem interrupo "tora4e ma'a4eme't "ystem s,%eduler onde 3alanceamento dos recursos 2 possvel criar polticas para

>ma4e E'4i'e para criar& 'erenciar e provisionar m#(uinas virtuais "tora4e Virtualizatio' (ual(uer servidor (ompat?vel ,om 0luste<s para 'arantir acesso a stora'e de

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Ovirt 8 2rquitetura

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Ovirt 8 .as%3oard

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Ovirt 8 (omparativo

%olu!"o de virtualiza!"o da RedHat , ;aseada e# 4VM e oVirt %e.undo lu.ar 9rente a solu!<es &on+e&idas de #er&ado 8onte: +ttp:55;it*ly5virts+ootout

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Dvidas

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

5e<er@',ias
Hypervisores virtualiza!"o e a nuve# dispon=vel e#: +ttp:55666*i;#*&o#5developer6orks5;r5&loud5li;rary5&l'+ypervisor&o#pare5

Virtualiza!"o ver;ete 6ikipedia dispon=vel e#: +ttp:55en*6ikipedia*or.56iki5Virtualization


Red Hat Enterprise Linux 5 0d#in Guide dispon=vel e#: +ttps:55a&&ess*red+at*&o#5kno6led.e5do&s5en'2%5Red:Hat:Enterprise:Linux555+t#l5Virtualizatio

Virtualization > ?+e Be.uines .uide M&Gra6 Hill

Dez ;ene9=&ios da virtualiza!"o e &onsolida!"o de servidores* Dispon=vel e#: +ttp:55666*a@9*&o#*;r5;lo.5&onsolida&ao'e'virtualiza&ao5AB';ene9i&ios'da'&onsolida&ao'e'virtua Dis&over t+e Linux 4ernel Virtual +ttp:55666*i;#*&o#5developer6orks5linux5li;rary5l'linux'kv#5 0nato#y o9 t+e li;virt virtualization +ttp:55666*i;#*&o#5developer6orks5linux5li;rary5l'li;virt5 Ma&+ine li;rary ' '

Virtualization s+oot'out: (itrix Mi&roso9t Red Hat and V#6are +ttp:55666*in9o6orld*&o#5d5virtualization5virtualization's+oot'out'&itrix'#i&roso9t'red'+at'and'v#6

2 SETIC - Semana de Tecnologia da Informao e Comunicao, 2012

Você também pode gostar