Anda di halaman 1dari 3

ANURIXServiciosInformticos

Xen,elvirtualizadordefinitivo

Xen,elvirtualizador definitivo
Introduccin
Elhardwareutilizadoparaservidoreseshoyendadeunacalidadaltsima,ylasprestacionesdelasCPUs modernassonmuchas.HayestudiosquerevelanquelossistemasWindowsapenasutilizanun7%delosrecursos delprocesador,mientrasqueLinuxlograalcanzarun15%deuso.Estosignificaquelosmicrosactualespasangran partedesuvidasintrabajar,loqueseconocecomoestado'idle'. Anurixllevaaosexperimentandocontecnologasquepermitanaprovecharcuantomsmejorlascapacidadesde lasCPUsmodernas.Ennuestrasoficinashemosprobadotodotipodevirtualizadoresycreemosqueelquemejorse adaptaalasnecesidadesdelaPYMEdeprincipiosdelsigloXXIessindudaalgunaXen. XensehaconvertidoenunaliadoparaAnurix,puesmultituddeclienteslohandemandadoyaparasacarleunplus derendimientoaservidoresquepensabanquenoofrecanmscapacidad.Adems,Anurixofrece,entresuscursos deformacin,informacintcnicaydetalladasobreestevirtualizador.

Quesunamquinavirtualyqusignificavirtualizacin?
Unamquinavirtualesunsoftwarequecreaunaplataforma'puente'entreelusuariofinalyelordenador, permitiendoqueesteejecutedeterminadosoftwarequeoriginalmentenopodrafuncionar. Lasmquinasvirtualesnosonalgonuevo,llevanusndosedesdeprincipiosdelosaos70yprincipalmentese idearonparacorrervariossistemasoperativosdiferentesyseparadosenunamismamquinafsica. Lasmquinasvirtualestambinseusanenalgunoslenguajesdeprogramacin,siendoenlaactualidadlamas popularlamquinadeJavadesarrolladaporSun. Java,alcompilarse,generaunbytecodequesolopuedeserejecutadoporsupropiamquinavirtual.Conestose consiguelaportabilidaddelosbinariosgeneradosconelcompiladorentresistemasoperativos. Cuandohablamosdevirtualizarhoyendianosreferimosnormalmenteaejecutarunsistemaoperativodentrootro. Hayvariostiposdevirtualizacinllevadasacabocondiferentesprogramasparadiferentesfinesyconmayoro menorcostecomputacional.

www.anurix.com

ANURIXServiciosInformticos

Xen,elvirtualizadordefinitivo

Denali:esunparavirtualizadorqueofreceungrandsimorendimientoymuypocapenalizacinalahoradecorrerel sistemainvitado.ElproblemadeDenaliesquenosoportaelABIdelsistemainvitadoyportantoelsistema,las aplicacionesylibrerasdebenseradaptadasparapodercorrerenl.Funcionadeformasimilaracomolohara Exokernel.Esunbuensistemaalahoradeejecutaralguntipodeaplicacindeterminadaymuyconcretaconmiles deinstancias. QEMU:Esunemuladordehardware,tieneunapenalizacinbastantegrandeyhacecorrerelsistemainvitadomuy lento,perotienelaventajadequenohayquemodificarelsistemaoperativonilosprogramasquecorrernsobre Qemu.Esbastantebuenoparahacertestsdediferentessistemasoperativosodesarrollarlos,sintenerqueestar reiniciandoelequipocompletodeformacontnua. OpenVZ:sustituyelacapadeabstraccindelhardwareporunaversinmodificada,surendimientonoesmalo, perofuerzaaquetodaslasmquinasVirtualesseejecutenenunequipoyconelmismosistemaoperativo.Esuna buenaopcinparahostingdondequeremostenervariosclientesalojadosenunamismamquinaytodosconel mismosistemaoperativo.OpenVZestsiendoenlaactualidadutilizadoporsistemasDebianyRedHatLinux, aunquelaspruebasefectuadasenloslaboratoriosdeAnurixrevelanqueelrendimientoestanpordebajodel ofrecidoporXen.

QutipodevirtualizadoresXen?
Xenesunamquinavirtualparaordenadoresx86(aunquehayvariosportsprevistosyenavanzadodesarrollo)que permiteejecutarmltiplesmquinasvirtuales,cadaunaconsupropiosistemaoperativo,ylohaceconun rendimientoprcticamenteidnticoaunaejecucinnativadeesesistema.Normalmenentesesufreuna penalizacindel2%yencasosextremosdel8%. ParaejecutarunsistemaoperativosobreXenestedebesufrirligerasmoficacionesparaadaptarseasuAPI,pero unavezmodificadoelsistemaoperativoelrestodeaplicacionesnodebesufrirningntipodecambio,yestaesuna delasgrandescaractersticasdeXenfrenteaotrosparavirtualizadorescomoDenali,ungranrendimientosin modificaraplicacionesylibrerias. IntelyAMDhananuciadoqueensusnuevasgamasdeprocesadoresconextesionesparavirtualizacinsoportarn Xen,haciendoasposiblecorrersistemasoperativossinmodificarsobreXen.Estasextensionessonconocidas comoVanderPoolyPacificaparaIntelyAMDrespectivamente,aunqueyasonmuchoslossistemasoperativosque poseenextensionesparapodercorrersobreXen,siendoalgunosdeellosLinux,NetBSD,FreeBSDoPlan9. WindowsXPcorrienlasversionesdedesarrollodeXenperonohasidodistribuidoelparcheporcuestionesde licenciasdeWindowsyMicrosoft. OtradelasgrandescaractersticasdeXeneslaposibilidaddemudarmquinasvirtualesdeunhostaotrosi prcticamenteretrasoyporsupuestosinreiniciarlas,loquenospermitemanejarydistribuirlacargadelhostque albergalasmquinasvirtuales,unagranescalabilidadydisponibilidad.Estoaceleramuchoelmantenimientode hostingsypermitedescargaralresponsabledetediosasycrticastareas.

OtrascuestionessobreXen
XensoportaWindows?

www.anurix.com

ANURIXServiciosInformticos

Xen,elvirtualizadordefinitivo

ComohemoscomentadopreviamenteytalycomocomentaronlospropiosdesarrolladoresdeXenduranteel FOSDEM2006,hubounaversinmodificadadeWindowsXPfuncionandodurantelosprimerostests.Dichaversin nohapodidocomercializarsedebidoalasrestrictivaslicenciasycontratosqueMicrosoftaplicaasusproductos. FuncionaXenenportatiles? XennosoportaACPIoAPM,porlotantofuncionarperonocontodaslasfuncionalidadesdeunporttil,aunquelos desarrolladoresesperanpodersoportarestastecnologiasdeportatilesprximamente. QuarquitecturasSoportaXen? ActualmentesoportaP6,esoquieredecirquesoportacualquierordenadorx86fabricadodespusdelcambiode siglo.Tambin,ensuversin3.0,XensoportamultiprocesadoresytecnologaHT(HyperThreading).Estasoportada laarquitecturax86/64yelportdeIA64estamuycercadesercompletado,yseesperaqueprontopodamosdisfrutar deportsparaPowerPC(IBMesttrabajandoenello)yARM. CmohaceXenParaejecutarunS.Oinvitado? Xenhaceusodelmodoprotegidodeli386,dondelaCPUestcompuestapor4anillos,elring0seusanormalmente paraelkerneldelsistemaoperativoyelring3seusaparalasaplicacionesdeusario. Xenhypervisorcorreenring0,losSistemasOperativosinvitadoscorrenenring1ylasaplicacionesenring3.Con estoaprovechamoselring1comounacapamasdeproteccin,algoquenadiehastaahorahabahecho.Entiempo dearranquedelsistemaoperativoanfitrionXensecargaenmemoriayejecutaunkernelparcheadoenRing1que sellamadomain0.Desdeestedominoserdesdeelcualsepodrcrear,destruir,migrarodetenerelrestode dominios.Estosdominioscreadostambinfuncionarnenring1,mientrasquesusaplicacionesloharnenring3. Parapoderaccederalosdispositivosfsicosdeunaformaseguraxenutilizaeldomain0queeselunicoquepuede accederaellos,demodoquelossistemasoperativosquecorranendominios,comoyahemosdichodebernser parcheadosparaaccederalosdispositivosfsicos.EsteeselmayorinconvenientedeXen,perocomoyatambinse hadichoenvariasocasionescuandodispongamosdelatecnologiadevirtualizacinporhardwaretantodeAMD comoIntelesteproblemanoexistir. QuelicenciatieneXen? XenesunprogramadecodigoabiertoyliberadobajolalicenciaGNU/GPL EsXenUnSoftwaremaduroactualmente? SegnRedHatadiadehoynoeslosuficientementeestable,perosegnNovells,yloincluyeensus distribuciones. AnurixcreequeXennosloesmaduroyestablesinoqueelfuturodelavirtualizacinpasaporsuuso,elcual crecerdeformaexponencialapartirdelsegundootercercuatrimestrede2007. Sinecesitasacarleunplusderendimientoasusservidores,nolodudeniunmomento,consulteaAnurixycontrate Xen,elvirtualizadordefinitivo.

www.anurix.com

Anda mungkin juga menyukai