Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
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
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
Tipos de Hypervisors
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
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?
.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
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
)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
)V
7 )er'el83ased Virtual
a,%i'e
,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
)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
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
,erenciamento Local
,erenciamento "emoto
+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
+errame'tas 8 Virs%
+errame'tas 8 virt8ma'a4er
oVirt
Gefinido como uma plata<orma de 4ere',iame'to para data,e'ter virtual para!
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
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
Ovirt 8 2rquitetura
Ovirt 8 .as%3oard
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
Dvidas
5e<er@',ias
Hypervisores virtualiza!"o e a nuve# dispon=vel e#: +ttp:55666*i;#*&o#5developer6orks5;r5&loud5li;rary5&l'+ypervisor&o#pare5
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 ' '