39
Antonio Alcalá Silvia Gracia Treball de Recerca: Virtualització ASOX 09/10

Virtualització

Embed Size (px)

Citation preview

Antonio AlcaláSilvia GraciaTreball de Recerca: VirtualitzacióASOX 09/10

Índex

1.INTRODUCCIÓ..........................................................................................1

¿Que és la virtualització?..................................................................................1

Tipus de virtualització......................................................................................1

2.PRODUCTES DISPONIBLES.....................................................................8

OpenVZ............................................................................................................8

ADEOS (Adaptive Domain Environment Operating Systems)......................8

Basilisk II..........................................................................................................9

Boot Camp.......................................................................................................9

Cooperative Linux...........................................................................................9

Linux KVM (Kernel Virtual Machine).............................................................10

Mac On Linux (Acrònim MOL)......................................................................10

QEMU............................................................................................................. 10

Bochs.............................................................................................................. 11

SheepShaver..................................................................................................12

Microsoft Virtual PC i Hyper-V.......................................................................12

Xen................................................................................................................. 14

VMWare ESX..................................................................................................16

VMWare Workstation....................................................................................19

Virtuozzo.......................................................................................................20

TABLA COMPARATIVA PARAVIRTUALITZADORS........................................21

3.PRODUCTES ANALITZATS.....................................................................23

VirtualBox PUEL 3.2.12...................................................................................23

VMWare Workstation 7.................................................................................25

Virtuozzo de Parallels....................................................................................27

4.COMPARATIVA......................................................................................31

5.CONCLUSIÓ...........................................................................................33

6.BIBLIOGRAFIA – WEBGRAFIA..............................................................35

Treball de Recerca: Virtualització

1.1. INTRODUCCIÓINTRODUCCIÓ

• ¿Que és la virtualització?

La virtualització és una tècnica de computació que permet crear una capa d'abstracció del maquinari de l'equip, per tal d'emular, sota aquest mateix entorn, altres dispositius o recursos, així com xarxes i /o sistemes operatius.

• Tipus de virtualització

A grans trets la virtualització es divideix en tres categories:

• Virtualització de plataforma: Fa referència a la creació de Màquines Virtuals, permet estalviar costos de gestió i del sistemes, així com unificar plataformes heterogènies sota una mateixa màquina real.

• Virtualització de recursos: Fa referència la creació de recursos virtuals, com per exemple les unitats d'emmagatzematge, on es combinen els diferents recursos físics per crear-ne un virtual accessible des de un únic recurs real.

• Virtualització d’aplicacions: Fa referència a l'encapsulament de diferents aplicacions en un únic paquet per tal d'oferir portabilitat i disminuir el risc de conflictes amb el sistema o d'altres aplicacions.

Com que aquesta és una classificació molt genèrica utilitzarem altres criteris per classificar-les.

Hi ha diverses maneres d'aplicar la virtualització, segons la tècnica que utilitzem trobem:

Emulació de hardware

Aquesta tècnica consisteix en instal·lar un software de virtualització (Bochs i/o Qemu) abans del S.O, aquest emularà el maquinari d’un ordinador complet segons les necessitats del S.O guest que vulguem instal·lar.

-1-Antonio Alcalà i Silvia Gracia Index

Il·lustració 1: Emulació de hardware

Treball de Recerca: Virtualització

Virtualització Completa

Amb aquest mètode necessitem també un software de virtualització, anomenat hypervisor, que gestionarà les peticions del sistema guest al hardware real, però la diferencia respecte a l’emulació de hardware és que els sistemes guest han de ser compatibles amb el hardware real.

Hi ha dos tipus d’hypervisors:

✔ Natiu: s’executa directament sobre el maquinari real del equip per regular les peticions del S.O virtualitzat que es realitzen un altre nivell superior (VMware ESXi, VMware ESX, Xen, Citrix XenServer y Microsoft Hyper-V Server).

✔ Hosted: l’hypervisor s’executa a sobre del SO amfitrió per tant l'accés al hardware és més lent però pot emular també simultàniament diferents S.O guest (Sun VirtualBox, Sun VirtualBox OSE, VMware Workstation, VMware Server, VMware Player, QEMU, Microsoft Virtual PC y Microsoft Virtual Server ).

-2-Antonio Alcalà i Silvia Gracia Index

Il·lustració 2: Tipus d'hypervisor: Natiu i Hosted

Treball de Recerca: Virtualització

Paravirtualització o virtualització per hardware

En aquest tipus de virtualització no s’emula el hardware sinó que els SO guests envien les instruccions al processador de la màquina amfitrió sense necessitat de traduir-les, en aquest tipus de virtualització l’hypervisor permet la comunicació directa amb el maquinari real de l’equip, és per això que la paravirtualització és més eficient que la virtualització completa atès que la càrrega per al processador és menor ja que no ha de virtualitzar un sistema complet si no només aquelles parts que no siguin compatibles amb el hardware amfitrió.

L’inconvenient d’aquest mètode es que per dur a terme la comunicació directa l’hypervisor ha d’afegir línies de codi al kernel de SO guest, per tant, en un principi només es podia fer servir en S.O lliures, però avui dia s’han creat processadors (AMD-V i Intel-VT) que regulen aquesta comunicació directa i que funcionen amb qualsevol SO guest (lliure o privat).

Quan fem servir la virtualització per hardware no modifiquem el codi del kernel del S.O guest, l'hypervisor és del tipus natiu i es comunica directament amb la cpu AMD-V o Intel-VT.

-3-Antonio Alcalà i Silvia Gracia Index

Il·lustració 3: Paravirtualització

Ilustración 4: Virtualització per hardware amb Intel-VT

Treball de Recerca: Virtualització

Virtualització a nivell de Sistema Operatiu

És un tipus de virtualització de servidors que consisteix en implementar diferents servidors virtuals sobre el mateix kernel del servidor físic, de manera que que els servidors privats queden aïllats entre sí però tot els processos s'executen a l’únic nucli del S.O host; aquest tipus de virtualització només es pot executar en servidor físic que tinguin un nucli preparat per ser particionat i oferir la virtualització a nivell de SO.

Segons el recurs virtualitzat podem classificar-les per:

Virtualització d'Emmagatzematge:

Normalment es realitza per mitjà de programari. Consisteix en lligar diferents unitat d'emmagatzematge en xarxa com si fos només una (Network-attached Storage -NAS-,Storage Area Network -SAN-, Redundant Array of Inexpensive Disks -RAID’s-).

Virtualització de Servidors:

Tal com el nom indica, és tracta de crear múltiples instàncies de servidors privats o virtuals sobre un servidor físic, per tal de separar les funcionalitats que s'ofereixen i amagar els recursos reals del servidor físic.

Virtualització de Xarxa:

Fent ús d'un programari determinat es combinen els recursos de la xarxa real i es divideix l'ample de banda en diferents canals, on a cada canal es crearà una xarxa independent a la resta, però amb accés a tots el recursos de la xarxa real. Alguns avantatges de les Xarxes virtualitzades és que són segures, ràpides, simplifiquen la compartició de recursos i són fàcils de gestionar perquè amaguen la complexitat de la xarxa física.

Virtualització de S.O:

Es fa per mitjà de la virtualització completa de tipus hosted, és a dir depèn d’un programari que s’instal·la sobre els S.O host i permet crear diferents màquines virtuals on a cadascuna s’emula un sistema operatiu, anomenat S.O guest.

-4-Antonio Alcalà i Silvia Gracia Index

Il·lustració 5: Virtualització a nivell de Sistema Operatiu

Treball de Recerca: Virtualització

Utilitat de les Màquines virtuals

El concepte de màquina virtual va molt lligat a la virtualització de plataforma ja que la màquina virtual és el software que proporciona l’entorn d’execució del recurs virtualitzat. La podem definir com una capa de software que s’interposa entre el funcionament del host i el hardware d’aquest emulant una màquina física completa que tant pot ser un servidor com un ordinador qualsevol.

Cada vegada més, són utilitzades per les empreses ja que proporcionen grans avantatges com són:

1. Reducció de costos de compra i manteniment

2. Estabilitat i seguretat:

a. Permet fer probes en entorns aïllats i segurs sense afectar a la resta de components (Aïllament).

b. Còpies de seguretat i restauració fàcils de dur a terme

c. Recuperació senzilla del servidors caiguts, no afecta a la resta.

d. Protecció contra atacs externs de la xarxa atès que les MV poden funcionar en altres LAN i l'accés a elles es pot restringir fàcilment.

3. Compatibilitat d’aplicacions i/o altres S.O antics

4. Gestió i control de recursos de forma centralitzada

5. Ofereix un entorn de desenvolupament econòmic per als programadors de software de diverses plataformes de forma concurrent.

6. Capacitat per migrar entre diferents PC’s o servidors físics en calent.

7. Ofereix compatibilitat total amb el S.O guest instal·lat a sobre.

8. Permet posar en marxar serveis de Cloud Computing

9. Resulta senzill afegir recursos als servidors virtualitzats

10.Aprofitament dels recursos reals del servidor físic.

-5-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

La reducció de costos de compra i manteniment es reflexa clarament quan fem, per exemple, la virtualització de servidors ja que en comptes de comprar 5 màquines amb el seu hardware corresponent en comprem només una (normalment més potent que cadascuna per separat) i n’aprofitem al màxim el recursos creant diferents servidors virtuals, el manteniment dels qual resulta econòmic atès que es poden fer còpies de seguretat fàcils de restaurar, s’estalvia espai a l’empresa, energia del corrent elèctric i alhora d’actualitzar el hardware dels servidors només cal actualitzar el del servidor físic (un contra varis).

Tots aquests beneficis s’engloben en tres escenaris de virtualització generals els quals permeten realitzar la dinamització del DataCenter:

Consolidació de servidors

No només es redueixen els costos d'adquisició de maquinari, sinó també els del consum elèctric, refrigeració i ventilació i, sens dubte, els de gestió.

Continuïtat de negoci

Minimització de la inactivitat dels serveis. Actualment es fa servir el que es coneix com a alta disponibilitat, suport per a connectivitat host-a-host central i permet organitzar en clúster totes les màquines virtuals que s'executen en un ordinador central (aquesta part actualment la permeten Xen,Hyper-V i VMware ESX)

-6-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

Entorn de proves

Permet crear entorns separats dels recursos de l’empresa permeten provar sense riscos canvis a les aplicacions, xarxa, etc, abans d’introduir-los al servei d’explotació real de l’empresa.

A més la virtualització sol venir acompanyada d’una gran escalabilitat (créixer el nombre de servidors fàcilment) i extensibilitat (pot ampliar-se i adaptar el codi per les nostres necessitats)

-7-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

2.2. PRODUCTES DISPONIBLESPRODUCTES DISPONIBLES

• OpenVZ

És un producte de virtualització a nivell de sistema operatiu per a Linux. OpenVZ permet que un servidor físic executi múltiples instàncies de sistemes operatius aïllats, coneguts com a Servidors Privats Virtuals (SPV o VPS) o Entorns Virtuals (EV) en l'únic nucli de la màquina real.

Si el comparem amb les màquines virtuals de VMware, VirtualBox o les tecnologies de virtualització com les de Xen (Paravirtualització), OpenVZ ofereix menor flexibilitat en l'elecció del sistema operatiu: tant els guests com el hosts han de ser Linux.

• ADEOS (Adaptive Domain Environment Operating Systems)

ADEOS proporciona un entorn flexible per compartir els recursos de maquinari per a múltiples sistemes operatius o múltiples instàncies d'un mateix sistema operatiu. ADEOS activa múltiples nuclis, anomenats dominis, que existeixen simultàniament sobre el mateix maquinari. Cap d'aquests dominis necessàriament coneix l'existència de la resta, però tots ells si coneixen de l'existència d'ADEos. Un domini pot ser un Sistema Operatiu complet, però no necessàriament.

-8-Antonio Alcalà i Silvia Gracia Index

Il·lustració 6: OpenVZ ; Virtualització a Nivell de S.O

Treball de Recerca: Virtualització

• Basilisk II

És un programari de codi obert que emula l'ordinador Apple Macintosh 680 x 0 en una gran varietat de sistemes operatius, incloent BeOS, Linux, AmigaOS, Windows NT, Mac OS X i Sony PSP.

• Boot Camp

Es tracta d'un programari desenvolupat per l'empresa Apple que ajuda l'usuari a la instal·lació de les versions de 32 bits de Windows o GNU/Linux en computadores Macintosh amb processador Intel. Boot Camp guia l'usuari a través d'un repartiment no destructiu (incloent poder canviar la mida de les particions existents) dels seus discs durs i també li dóna la possibilitat de crear un CD amb els controladors de maquinari corresponents per a Windows XP,Vista i 7. A més dels controladors per al maquinari, el CD inclou un Panell de control de Windows per configurar el sistema operatiu primari.

Boot Camp no és un eina de virtualització que permeti a l'usuari córrer Windows i Mac OS X alhora, sinó que la computadora ha de ser reiniciada per usar un o un altre sistema operatiu.

• Cooperative Linux

Abreujat com coLinux, és un programari que permet a Microsoft Windows i al Linux executar-se en forma paral·lela en la mateixa màquina. La màquina virtual cooperativa (CVM) dóna a ambdós sistemes operatius la capacitat de fer servir els recursos de forma paral·lela.

Linux cooperatiu és clarament diferent de les solucions tradicionals de virtualització com a VMware, Plex86, Virtual PC, QEMU i d'altres mètodes com Xen, que treballen generalment fent funcionar al sistema operatiu guest en un mode de menor privilegi que el kernel del host.

-9-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

• Linux KVM (Kernel Virtual Machine)

La presentació de KVM és una interessant evolució de Linux, ja que és la primera tecnologia de virtualització que passa a formar part del propi nucli Linux.

KVM és una completa solució de virtualització única en convertir al nucli Linux en un hypervisor utilitzant un mòdul del nucli. Aquest mòdul permet a altres sistemes operatius allotjats executar-se en l'espai d'usuari del nucli Linux host.

El mòdul KVM en el nucli exposa el maquinari virtualitzat a través del dispositiu de caràcters /dev/kvm. El sistema operatiu allotjat es comunica amb el mòdul KVM utilitzant un procés que executa un QEMU modificat per obtenir l'emulació de maquinari.

• Mac On Linux (Acrònim MOL)

Programari per a LinuxPPC (Linux funcionant sobre arquitectura PowerPC, usat principalment en màquines Apple Macintosh (processadors fets servir fins a 2006) i Pegasos) que permet l'execució d'altres sistemes operatius (en especial Mac OS X) com si fos una aplicació més, tenint els dos sistemes operatius funcionant concurrentment.

S'espera que en el futur es pugui realitzar l'efecte contrari de Mac On Linux, això és, executar una versió de Linux sobre MacOS X com si d'una aplicació més es tractés.

• QEMU

És un emulador de hardware i virtualitzador genèric de CPU que pot executar-se en qualsevol tipus de Microprocessador o arquitectura (x86, x86-64, PowerPC, MIPS, SPARC, etc.)

Té 2 maneres d'ús manera hypervisor i manera usuari (Sistema host i guest). La diferència més característica amb VMware i similars és que QEMU també permet emular hardware mentre que la resta només permeten virtualitzar.

Quan s'utilitza com una màquina emulador QEMU pot córrer SOs i programes fets per a una màquina (per exemple, una placa ARM) en un equip diferent (per exemple, el seu propi PC).

-10-Antonio Alcalà i Silvia Gracia Index

Il·lustració 7: KVM

Treball de Recerca: Virtualització

Quan s'utilitza com a virtualitzador, QEMU arriba a prop d'actuacions natives executant el codi de guest directament a la CPU de l'ordinador central. QEMU suporta virtualització en executar en el marc de l'hypervisor Xen o usant el mòdul del kernel KVM a Linux. En usar KVM, QEMU pot virtualitzar x86, servidors i “embeded” PowerPC i guest S390 (arquitectura IBM).

• Bochs

A diferència de VMWare o QEMU, Bochs és un emulador de PC multiplataforma que interpreta les instruccions del programa una a una en lloc d'usar tècniques de virtualització. Això té tres conseqüències importants:

➔ És molt més lent si el comparem amb VMWare o QEMU.

➔ És possible executar un programa instrucció per instrucció veient el contingut dels registres i de la memòria a tota hora, la qual cosa constitueix una valuosa informació sobre l'estat de la màquina per a depuració.

➔ És possible emular una màquina diferent de la màquina en la qual s'executa Bochs, per exemple és possible emular un Pentium de 64 bits (AMD64) en un Pentium 3 (32 bits) .

Aquestes dues últimes característiques són les que fan a Bochs el candidat ideal per propòsits com: escriure i provar el nostre propi sistema operatiu d'aficionat.

Bochs és excel·lent per a aquest finalitat però si el que vols és executar un SO per al treball diari Bochs no serveix perquè és insofriblement lent, fins i tot en màquines ràpides, per a això últim necessites VMWare o QEMU.

-11-Antonio Alcalà i Silvia Gracia Index

Il·lustració 8: QEMU en mode virtualitzador

Treball de Recerca: Virtualització

• SheepShaver

És una emulador d'Apple Macintosh PowerPC per a Linux. En l'actualitat corre també a Windows, però una mica inestable.

SheepShaver funciona com una "màquina virtual" en processadors PowerPC executant codi nativament sense, amb prou feines, alentir la velocitat del sistema emulat. No s'emula el maquinari sinó que s'instal·len en la rom del Mac uns drivers dissenyats per cridar a les funcions del SO amfitrió

• Microsoft Virtual PC i Hyper-V

Virtual PC és un programa de virtualització o simulació que es pot usar per crear equips virtuals en el seu host. Virtual PC 2004 és la ultima versió compatible amb Windows 2000 com SO amfitrió. La instal·lació de sistemes Linux com a guest a Virtual PC és possible, però no és fluid. A la actualitat, Windows Virtual PC no suporta Linux com a guest oficialment, només windows.

Hyper-V és la nova funcionalitat de virtualització disponible dins de Microsoft Windows Server 2008 (suporta,paravirtualització i virtualització completa), també existeix Hyper-V Server.

És un programa de virtualització basat en un hypervisor per als sistemes de 64-bits amb els processadors basats en AMD-V o Tecnologia de virtualització Intel (l'instrumental de gestió també es pot instal·lar en sistemes x86) Permet la dinamització del Data Center. Moltes coses d’aquest estan basades en Xen.

-12-Antonio Alcalà i Silvia Gracia Index

Il·lustració 9: Funcionament Hyper-V

Treball de Recerca: Virtualització

-13-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

• Xen

Xen permet la consolidació dels servidors en possibilitar que múltiples imatges de sistemes operatius s'executin simultàniament en un únic servidor físic. Xen és la infraestructura de virtualització per programari més ràpida i segura existent, i ha estat adoptat pels principals fabricants i distribuïdors, incloent Intel, AMD, Dell, Hewlett-Packard, IBM, Novell, Red Hat o Sun Microsystems. Xen es distribueix sota la llicència General Public License de GNU i pot descarregar-se gratuïtament. En lloc de controlar el maquinari directament, les instàncies de sistemes operatius accedeixen al maquinari a través de l'hypervisor, el qual a més té la capacitat de compartir els recursos amb altres aplicacions i instàncies de sistemes operatius virtualitzades.

El primer domini, o domini 0 (dom0), es crea automàticament quan el sistema engega i té uns permisos de gestió especials. El domini 0 crea els altres dominis i gestiona els seus dispositius virtuals. També realitza tasques administratives com suspendre, reprendre i migrar altres màquines virtuals. Dins del domini 0 s'executa un procés anomenat xend, que gestiona el sistema. xend és responsable de la gestió de les màquines virtuals (o domU's) i proporciona accés a les seves consoles. xend pot rebre comandos a través d'una interfície HTTP o via una utilitat de línia de comandes.

-14-Antonio Alcalà i Silvia Gracia Index

Il·lustració 10: XEN; Paravirtualització

Il·lustració 11: Dominis de Xen

Treball de Recerca: Virtualització

Xen és àmpliament utilitzat en proveïdors de serveis d'aplicacions i companyies d'hosting perquè ofereix un control precís dels recursos del sistema i permet als usuaris allotjar més servidors virtuals per màquina física. Xen també s'usa en el desenvolupament i verificació del funcionament d'aplicacions, ja que la virtualització permet als desenvolupadors d'aplicacions Multithread (multifil) allotjar múltiples màquines virtuals i comprovar el seu correcte funcionament, estalviant costos en infraestructures. Més encara, el maquinari de proves pot ser readaptat instantàniament per a altres usos simplement posant servidors virtuals amb les imatges desitjades. Finalment, les aplicacions que han estat verificades poden ser posades en producció directament des de l'entorn de proves basat en Xen simplement migrant la màquina virtual pertinent.

En termes de seguretat, Xen suporta un aïllament absolut dels recursos entre dominis, la qual cosa significa que té el nivell més alt possible de separació i seguretat en un maquinari de tipus i386. No és possible, per exemple, usar tcpdump en un host virtual per veure el tràfic dels altres hosts virtuals. XenSource va demostrar una solució d'hypervisor segur en integrar Xen amb el sistema de detecció d'intrusos Snort, aplicació de codi obert líder del mercat. Xen pot impedir també que un servidor virtual compromès es faci servir per atacar altres servidors virtuals o físics bloquejant el seu tràfic.

Les màquines virtuals de Xen poden migrar-se en calent entre hosts físics sense necessitat de detenir-los. Durant aquest procés, la memòria de la màquina virtual es copia iterativament al destí sense parar la seva execució. Una petita pausa d'entre 60 i 300 mil·lisegons és necessària per dur a terme la sincronització final abans que la màquina virtual comenci a executar-se en el seu nou destí, proporcionant així l'aparença d'una migració sense aturades. Una tecnologia similar s'usa per suspendre a disc una màquina virtual en execució, canviar una altra màquina virtual i recuperar més tard la primera màquina virtual.

Exemple snapshot d’un volum lògic Virtual (LVM)

[Root @ dom0 ~] # lvcreate-L lv_snapshot 1G-s-n / dev / vg_xen lv_xen_snaptest /

volum lógic »lv_snapshot" creat.

Això crea un volum d'instantània anomenada lv_snapshot del DomU 1 que està utilitzant un LV Dom0 anomenat lv_xen_snaptest. Això és útil en si mateix, ja que ara pot prendre una imatge d'aquest LV. Fa exactament això per a la Recuperació de Desastres (dd if=/dev/vg_xen/lv_snapshot | bzip2 | dd of=/path/to/dr_image.bz2 ). En el pitjor dels casos, aquesta imatge podria ser dd'ed (recuperada) de nou en un nou volum lògic, en un nou sistema, per a una nova instància de Xen per córrer.

També trobem productes com Xen Backup de Citrix, però són de pagament.

Diverses eines de gestió (de l'anglès, Xen Management Consoles) han estat desenvolupades per terceres parts per facilitar les tasques més comunes de gestió d'una màquina amb Xen, com configurar, arrencar, monitoritzar i per a guest Xen. Algunes d'aquestes eines són les següents:

* Xen Tools, fetes a Python i disponibles com a paquet Debian

-15-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

* MLN (de l'anglès, Manage Large Networks, fetes amb Perl)

* Enomalism, un gestor gràfic programat a Python amb el MVC TurboGears.

* ConVirt, fet a Python i GTK, gestor gràfic disponible com a paquet Debian. Convirt permet la configuració d’alta disponibilitat per Xen i KVM

Xen permet paravirtualització i virtualització completa.

Paravirtualització -> per assolir alt rendiment ,inclús en arquitectures (x86),(és a dir, baixes penalitzacions del rendiment, típicament al voltant del 2%, amb els pitjors casos rondant el 8%; això contrasta amb les solucions d'emulació que habitualment sofreixen penalitzacions d'un 20% tal com s’explica a l’apartat 3 amb Virtuozzo).

Virtualització Completa -> Intel ha realitzat modificacions a Xen per suportar la seva arquitectura d'extensions Vanderpool (virtualització x86). Aquesta tecnologia permet que sistemes operatius sense modificacions s'executin en màquines virtuals Xen, si el sistema suporta les extensions Vanderpool o Pacífica (d'Intel i AMD respectivament

• VMWare ESX

També denominat VMWare vSphere a partir de la versió 4, és un producte privatiu de la gama VMWare Infraestructure de VMWare Inc utilitzat per virtualitzar un Datacenter (CPD) o Centre de processament de dades dinàmic, es basa en un nucli de Linux, anomenat vmkernel.

Es tracta d’un hypervisor del tipus natiu, és a dir que s’executa directament sobre el hardware de la màquina real, per permetre la creació de diferents servidors virtuals sense la necessitat d’instal·lar cap S.O a la màquina real ja que aquest software ja inclou un Sistema operatiu autònom i els serveis necessaris per oferir un entorn complet a les maquines virtuals que s’executin a sobre d’ell, a més disposa de controladors addicionals per augmentar el rendiment de la màquina virtual atès que l'accés al recursos reals sense modificar el nucli del sistema guest consumeix massa recursos de d'infraestructura física.

Il·lustració 12: vmkernel de VMWare ESX

-16-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

Implementa un servei de consola per oferir un entorn de Linux a traves del qual l’usuari pot accedir de forma privilegiada al nucli vmkernel i personalitzar el funcionament de VMWare ESX, altrament suporta l'accés remot basat en el programari RCLI i d’altres capacitats com son les seqüències de comandes d’instal·lació, suport SNMP, permet arrencar des de SAN, permet la interacció per mitjà d’un cable sèrie connectat al host, la integració d’Active Directory, eines per manipular el hardware, gestió de les màquines virtuals des de VI Web Acces, instal·lació de “patches” i actualitzacions de Linux.

-17-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

Existeix la versió gratuïta d’aquest software, anomenada ESXi ,la qual te menys capacitats encara que el funcionament bàsic és el mateix. A la taula següent es poden observar les diferències.

En molts articles trobats a Internet es decanten per fer servir Xen o Vmware; Hiper-V el descarten a no ser que vulguin tot el DataCenter de Microsoft, la decisió recau en si volem suport (VMWare) o no (Xen).

-18-Antonio Alcalà i Silvia Gracia Index

Il·lustració 13: Diferències ESX i ESXi

Treball de Recerca: Virtualització

• VMWare Workstation

És un producte de VMware Inc., empresa líder en el mercat de productes de virtualització segons una enquesta de l’any 2009 del portal InfoTool’s.

VMWare Workstation és un software privatiu de virtualització de plataformes tipus hosted, es pot instal·lar a sobre d’un Linux, un Windows o als MAC que tinguin una cpu Intel instal·lant, llavors, el VMWare Fusion. Funciona tant en x86 com amb 64bit i suporta gran quantitat de sistemes guest (Windows, Linux, Solaris, FreeBSD, OSx86, Netware, OS/2, SCO, BeOS, Darwin...

S'explicarà millor a l'apartat 3.

-19-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

● VirtualBox

VirtualBox és un software lliure de virtualització de sistemes operatius, per tant de plataforma, del tipus hypervisor hosted, és a dir que s’instal·la a sobre del S.O del host amfitrió i permet executar múltiples instàncies d’altres sistemes operatius com per exemple Linux, FreeBSD, OpenBSD, Windows, Solaris,Syllable, Haiku, OS X, MS-Dos i d’altres.

S'explicarà millor a l'apartat 3.

• Virtuozzo

Es tracta d'un altre software de virtualització de plataformes a nivell de sistema operatiu, aquest és de llicència privada (creat pern SWsoft. Inc) però esta basat en el nucli de Linux de OpenVz(Lliure).

Suporta processadors de 32 i 64 bits i pot crear centenars de Servidors virtuals independent que s'executaran a sobre del mateix nucli per tant es pot compartir el maquinari i de vegades les llicències de programari; l'administració del sistema queda centralitzada, per tant ens estalviem esforç i temps

S'explicarà millor a l'apartat 3.

-20-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

• TABLA COMPARATIVA PARAVIRTUALITZADORS

Hem volgut recollir en una taula el paravirtualitzadors trobats per veure les similitud entre ells en pocs cops d'ull:

Compatibilitat CPU Host

x86 X86-64 AMD-V Intel

Hiper-V Sí Sí Sí Sí

VMWare ESX 3.5 Sí Sí Sí, si el guest és de 64 bits

VMWare vSphere Sí Sí Sí Sí

Xen Sí Sí Sí Sí

LLicència S.O Guest S.O Host

Hiper-V Propietari

Windows 2000, Windows 2003, Windows 2008,

Windows XP, Windows Vista, Linux SUSE 10

Windows 2008 w/Hyper-V Role, Windows Hyper-V

Server

VMWare ESX 3.5 Propietari

Windows, Linux, Solaris, FreeBSD, OSx86, Aplicacions

virtuals, Netware, OS/2, SCO, BeOS, Darwin

No cal, l'incorpora

VMWare vSphere Propietari

Windows, Linux, Solaris, FreeBSD, OSx86, Aplicacions

virtuals, Netware, OS/2, SCO, BeOS, Darwin

No cal, l'incorpora

Xen LliureFreeBSD, NetBSD, Linux,

Solaris, Windows XP i 2003 Server

NetBSD, Linux, Solaris

-21-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

Característiques

Consolidació de servidors

Continuïtat de NegociEntorn Test i

DesenvolupamentEscalabilitat ExtensibilitatBackup

en viuMigració

ràpidaRecuperació de Desastres

Alta disponibilitat

Hiper-V Sí Sí Sí Sí Sí Sí Sí WMI (Windows Management

Instrumentation)

VMWare ESX 3.5 Sí Sí Sí Sí Migració en calent amb la

llicència vMotion

Sí Sí Sí, de tercers

VMWare vSphere Sí Sí Sí Sí Migració en calent amb la

llicència vMotion

Sí Sí Sí, de tercers

Xen Sí Sí Sí SíMigració en

calentSí, Citrix, servidor

d'aplicacionsSí Sí, Codi Obert

• Consolidació de servidors: es poden crear múltiples servidores virtuals en un servidor físic.

• Continuïtat de negoci: Consisteix en assegurar la disponibilitat dels serveis crítics (Alta disponibilitat), assegurar les dades (Backups,snapshots), recuperació del sistema i aixecar serveis de suport per cobrir les necessitats (Migració ràpida).

• Entorn Test I desenvolupament: oferir un entorn aïllat per fer proves o desenvolupar aplicacions sense que afecti a la resta del sistema

• Escalabilitat: Fer créixer els servidors virtuals fàcilment, amb nous recursos o serveis.

• Extensibilitat: Capacitat per adoptar o dissenyar aplicacions que permetin manipular els servidors virtuals

-22-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

3.3. PRODUCTES ANALITZATSPRODUCTES ANALITZATS

• VirtualBox PUEL 3.2.12

Com Ja hem comentat abans, VirtualBox és un software de virtualització de sistemes operatius,tipus virtualitzador de plataformes hypervisor 2 (hosted), hi ha dues versions que es poden descarregar des de la pàgina oficial: OSE I PUEL.

OSE (Open source edition) és, com el seu nom indica, la versió gratuïta de VirtualBox mentre que PUEL (Personal Use and Evaluation License) és gratuïta nomes per al ús personals i per l'àmbit acadèmic, és a dir tot allò que no siguin fins comercials.

Les característiques generals són:

◊ Modular: està dissenyat de manera que es pugui operar amb les màquines virtuals tant des de la GUI com des de la consola, també permet afegir o modificar els recursos de la MV mentre està funcionant.

◊ Exportació senzilla ja que els fitxers de configuració de les màquines virtuals estan en format XML.

◊ Guest Additions: són un conjunt d'eines que es poden instal·lar per cada VM i que ofereixen funcionalitats extres tals com:

◦ Ballooning de memòria: utilitat per gestionar la memòria RAM de les MV

◦ Compartició de Carpetes entre el host i la MV

◦ Acceleració 2d/3d en funció del S.O Guest

◦ Seamless Windows: fusió de la barra de tasques de la VM en la barra de tasques del host

◊ Sincronització rellotge

◊ Integració ratolí

◊ Format de disc compatible amb VMWare, és el format vmdk.

◊ Compatible amb S.O host Windows, Linux, Mac OS X (Intel), Solaris, FreeBSD, eComStation.

◊ Compatible amb S.O guest DOS, Linux, Mac OS X Server, FreeBSD, Haiku, OS/2, Solaris, Syllable, Windows

◊ Les targes de xarxa virtualitzades es poden configurar en diferents modes de funcionament (NAT, Pont, amfitrió i xarxa interna) i ha cadascuna (màxim de 8) es pot especificar el controlador a emular (PCFast o IntelPro). Permet fer redireccionament de ports NAT.

◊ Es pot arrencar des de la xarxa (PXE compatible) però no des de USB

-23-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

Les diferències més rellevants entre aquestes versions són que PUEL altrament incorpora:

◊ RDP (Servidor de protocol de visualització remota): s'emula un servidor complet de control remot (RDP) per sobre del hardware i ens permet connectar-nos a les màquines virtuals de forma remota amb un client que sigui compatible amb aquest protocol com per exemple rDesktop.

◊ USB: permet connectar dispositius USB 1,0 i 2,0 ja que disposa del controladors genèric i/o detecta el controlador més adient per al dispositiu connectat

◊ Suport de USB des de RDP ens permet accedir als USB encara que estiguem connectats remotament

◊ Iniciador iSCSI: de forma interna VirtualBox incorpora un iniciador iSCSi per podar accedir als target iSCSI (per exemple discos virtuals) , estalviant a l'usuari la instal·lació d'aquest client.

El codi és obert i es troba en desenvolupament constant pels seus mantenidors que aporten millores al programa en funció dels bugs que es poden reportar a la mateixa pàgina oficial. No té un suport tècnic però sí una wiki prou entenedora i pel fet de ser codi obert son molts els usuaris que aporten solucions al problemes que ens pugem trobar.

L'ús més comú d'aquest programari és el de entorn de proves i desenvolupament atès que genera entorns complets (Bios i hardware propi) independents de la resta, tot i això gràcies al fet de poder fer snapshots, exportar màquines virtuals, afegir recursos en calent i poder configurar les targes de xarxa fa que sigui un candidat per virtualitzar servidors tot i que li caldrà millorar la capacitat de convertir els servidors virtuals en servidors físics, habilitar el copiar-enganxar entre les màquines virtuals, característiques que si tenen productes com VMWare.

-24-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

• VMWare Workstation 7

Es tracta de un software de virtualització de sistemes operatius, igual que el VirtualBox, que emula múltiples instàncies completes de Sistemes operatius diversos de forma simultània (com VirtualBox).

La ultima versió és la 7.1 i les característiques més rellevants son:

• Suporta windows 7 i les opcions gràfiques d'aquest S.O (Aero Peek i Flip3D)

• Millora del gràfics 3D ja que inclou suport per a directX 9, OpenGL 2,13D i shared Model 3.

• Suporta cpu de fins a 4 nuclis i 32 GB de memòria RAM.

• Inclou eines per als desenvolupadors d'aplicacions: Visual Studio, SpringSource, Eclipse IDE for C/C++.

• Es pot instal·lar VMWare ESX i/o Windows Server 2008 coma a sistemes operatius guest

• Redirecionament de ports NAT

• Integració total de la màquina virtual al host, permet arrossegar i soltar contingut entre VM, entre host i VM, la integració de ratolí i el portapapers compartit

• Es compatible amb la virtualització per hardware per mitjà de cpu's AMD-V i Intel-VT, de fet es obligatòria quan el guest és de 64 bits i funciona igual que al virtualbox, les peticions de la màquina virtual son processades per amd-v o intel-vt i les escriptures al fitxer de disc es realitzen per l'hypervisor de vmware.

-25-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

• VMTools son el conjunt d'eines per cada VM que es poden instal·lar voluntàriament i s'actualitzen automàticament per millorar el rendiment del s.o guest, algunes de les funcions que presenta son:

◦ Drivers per al hardware virtualitzat

◦ Gràfiques compatibles amb VESA per als sistemes guest i permetre altes resolucions de pantalla.

◦ Virtualització de hardware de xarxa (PcFast o IntelPro)

◦ Sincronització de rellotge amb el host

◦ Compatible amb PSE (opció per arrencar des de la xarxa)

◦ Integració perfecta d'aplicacions (Support for Unity)

Dintre de la gama de productes de VMWare trobem el VMWareConverter, el qual ens permetrà convertir les VM de Workstation a VM de VMWareESX, per exemple, de forma molt senzilla i eficient.

-26-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

Així doncs les probes, configuració i disseny dels servidors virtuals els podem realitzar al VMWare Workstation i un cop estigui complet passar-lo a un servidor físic el qual tingui instal·lat VMWareESX. Aquesta eina també permet convertir altres coses com maquines virtuals d'altres programes, màquines reals, o imatges de sistema de tercers, de igual forma la conversió la pot fer a VMWare ESX, VMWare ESXi, VMWare Workstation, VMWare Fusion i VMWare Player.

• Virtuozzo de Parallels

És un producte de programari propietari per a virtualització de sistema operatiu produït per SWsoft, inc. La virtualització en el sistema operatiu del host proporciona una capa de virtualització realment eficient i fina que permet disposar de més servidors virtuals per servidor físic, a més d'oferir un aïllament total entre les càrregues de treball. Aquest aïllament permet tenir múltiples càrregues de treball sense que una d'elles afecti el rendiment o seguretat de les altres.Virtuozzo crea múltiples entorns virtuals independents(VEs, també coneguts com a servidors privats virtuals, o VPSs) en un sol servidor físic. Això permet compartir maquinari, temps i esforç en l'administració de sistemes i de vegades, fins a les llicències del programari entre els múltiples entorns virtuals.

L'existència de múltiples còpies dels recursos del sistema té com a resultat una sobrecàrrega al servidor de fins i tot un 20%. Aquesta sobrecàrrega redueix l'índex de servidors virtuals per servidor físic, així com el rendiment general del sistema.

Mentre que la primícia de VMs és virtualitzar "un sistema complet de maquinari, Parallels Virtuozzo Containers proporciona una capa de virtualització comuna que assigna els recursos del sistema entre tots els servidors virtuals, denominats contenidors." VPS representa una capa de virtualització "més lleugera" i eficient amb una sobrecàrrega de només el 2%. Tots els VPS funcionen a sobre d'un sol nucli del sistema operatiu. El mecanisme de VPS multiplexa aquest nucli d'un OS per crear nuclis virtualment múltiples nuclis de l'OS i assigna dinàmicament els recursos del servidor,

-27-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

especialment des de la perspectiva d'usos comuns, per als usuaris, i de serveis de xarxa. Això es tradueix en un índex de servidors virtuals per servidor físic molt més elevat.Virtuozzo es basa en OpenVZ, i els seus conceptes són similars a altres propostes que treballen a nivell de virtualització en el sistema operatiu, com els productes de Solaris, Linux-VServer i FreeBSD Jail. Soporta tant processadors de 32 bits com de 64 bits.

Parallels disposa d’unes eines pròpies per facilitar l’administració- * Parallels Virtual Automation (veure video en anglès Administració centralitzada http://www.parallels.com/es/products/automation/ )* Parallels Management Console (màquina a màquina)* Parallels Power Panel (administració web. Pot limitar l’administració per usuaris a un contenidor sense tenir permisos sobre els demés)- amb les quals podem fer tasques automatitzades, backups, engegar i aturar màquines de manera remota, etc, d’una manera molt senzilla i gràfica.

-28-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

-29-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

La eina Parallels Transporter, entre altres coses, simplifica la transició entre un servidor físic i un de virtual (migrem aquest servidor físic a una versió amb Parallels Virtuozzo)

-30-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

4.4. COMPARATIVACOMPARATIVA

En les següents taules es comparen els tres productes analitzats, creiem que resulta més senzill comparar-los en taules on es reflecteixin les diferencies més que les igualtats.

VMWare

Worstation 7

Parallels Desktop (Windows/Linux)

VirtualBox 3.1

Suporta 64 bit en Windows I Linux

Host I Guest Host I Guest Host I Guest

Màxim de CPUs Virtuals

4 8 32

Màxim de RAM per VM

32GB 8GB 16GB

Windows Aereo 3D Aero Glass Aero Glass No

Programació de instantànies

Sí Sí No

Traducció Binaria Sí Sí Sí

S.O Host Windows, Linux Windows,LinuxWindows,Linux, Mac

OS X, Solaris

Preu 189 $ 79,99 $Gratuït per l'us

personal I amb codi lliure

Ús habitual

✶ Desenvolupadors tècnics professionals

✶ Testejador desenvolupadors

✶ Ensenyament

✶ Consolidació de Servidors

✶ Recuperació de desastres

✶ Continuïtat de negoci

✶ Proveïdor de serveis

✶ Estació de treball de negocis

✶ Consolidació de Servidors

✶ Continuïtat de Negoci

✶ Ensenyament

✶ Aficionats

✶ Desenvolupadors

-31-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

VMWare Worstation 7 Parallels Desktop (Windows/Linux) VirtualBox 3.1

Avantatges

✶ Excel·lent servei de ajuda/suport I característiques de desenvolupament de software

✶ Millora de l'escalabilitat I rendiment

✶ Estreta integració amb VMWare vSphere

✶ Bona escalabilitat I rendiment

✶ Fàcil de utilitzar: interfície MAC

✶ Funcions avançades: programació de snapshots

✶ Excel·lent escalabilitat I rendiment.

✶ Millora la facilitat d'ús

✶ Snapshots ramificats

✶ Gratuït

✶ Migració de les MV

Inconvenients

✶ Encara es poc escalable

✶ És car

✶ En decadència des de l'aparició de VirtualBox

✶ Privatiu

✶ Necessita S.O per fer la virtualització de hardware

✶ No tan fàcil d'aprendre com VMWare i Parallels

✶ IDE orientada a les eines de codi obert, funciona millor amb S.O Host lliures.

General: Resum

✶ Millor suport d'instantànies

✶ Millor integració IDE

✶ VMWare vSphere 4 com a guest

✶ Pitjor en escalabilitat

✶ Sòlid i amb experiència en virtualització

✶ Suporta 8GB RAM i 8 vCPUs, és escalable

✶ Interfície molt amigable i fàcil de fer servir

✶ Fins a 32 vCPUs, el millor

✶ Innova en les instantànies modificades

✶ Permet migrar les VM, igual que la resta

-32-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

Aquest darrera taula està estreta de una valoració amb notes que fa el portal Infoworld

VMWare

Worstation 7

Parallels Desktop (Windows/Linux)

VirtualBox 3.1

Facilitat d'ús 25% 9 9 7

Gestió de VM 25% 9 8 8

Suport de S.O guest I Host

20% 9 7 9

Escalabilitat 20% 8 9 9

Preu 10% 7 7 10

Nota final 100% 8,6 8,2 8,4

5.5. CONCLUSIÓCONCLUSIÓ

Com a gairebé tots els estudis que hem de fer a l'hora d'implantar qualsevol tecnologia, hem d'estudiar quines són les solucions que hi ha al mercat i quina solució s'adapta millor a les nostres necessitats. La decisió final vindrà donada per diverses circumstàncies, tal com hem anat comentant al llarg del treball de recerca com poden ser, si volem suport extern, si és per ús comercial, si va destinat a l'ensenyament o és per ús personal, però ara hem d'afegir unes altres d'externes com serien, la integració amb el nostre sistema actual si el tenim, comparativa de funcionalitats preu,escalabilitat del producte,etc.

Segons el nostre criteri els punts més importants a avaluar són els següents:

Anàlisi de necessitats

Tecnologies que satisfan les nostres necessitats

Taula Comparativa de Funcionalitats

Integració amb la nostra infraestructura (si existeix, canvis que hauríem de fer,etc)

Escalabilitat del producte

Comparativa Preus

Necessitat de Formació

Suport

Implantació

Manteniment (administració,manteniment extern...)

Explotació (com es fa servi, qui ho fa servir...)

Un cop fet això ja estem preparats per triar l'opció més correcte, tant tecnològica, com econòmica que s'adapti millor a la situació concreta que estem tractant.

-33-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

L'objectiu d'aquesta recerca era trobar el virtualitzador més adient per crear servidors virtuals i així reduir la quantitat de servidors físics amb el avantatges que això comporta,com hem vist al punt anterior hem comparat VMWare Workstation, VirtualBox i Virtuozzo. VirtualBox no disposa de cap eina pròpia per exportar un servidor virtual a un servidor físic, o a la inversa, però ens permet crear servidor virtuals aïllats entre ells i el sistema operatiu host, de forma gratuïta obtenint així la consolidació de servidors que busquem. L'inconvenient d'aquest virtualitzador es que necessita un s.o al host i encara que suporti la virtualització per hardware l'accés als recursos reals és més lent. Aquesta seria una solució molt econòmica però no tant eficient.

VMWare té el gran inconvenient de ser privatiu i per tant els costos augmentarien molt comparats amb VirtualBox atès que si el que volem es crear els servidors virtuals amb workstation, convertir-los amb VMWare converter i exportar-los a un VMWare vSphere, necessitarem tres llicències.

Te els seu avantatges, ja que amb VMWare vSphere l'accés als recursos reals és ràpid i no cal un s.o al host, a més VMWare te un centre de suport i una reputació immillorable; Aquesta seria la solució segura però cara.

Virtuozzo és una bona solució, amb els mateixos inconvenients que WMWare diferenciat que no està completament integrat amb Active Directory i alguns altes serveis privatius, en canvi està especialitzat per entorns Macintosh.

Desprès de fer tot aquest estudi, arribem a la conclusió que el producte triat pel nostre aprenentatge és la millor tria, ja que és gratuït, molt complet (amb la qual cosa es veuen moltes de les funcionalitats del demés productes, a més el temps és limitat i no es pot veure tot) i ens permet ser nosaltres els que estem formats per si es decideix fer servir al nostre àmbit de treball (normalment si s'ha d'implementar alguna cosa, qui l'ha d'implementar tria una eina coneguda) ja que els sistemes privatius disposen de cursos de formació, o com a mínim és més fàcil trobar cursos presencials o demanar formació a l'empresa que ens ho distribueix.

Per aquestes raons, escollir un d'aquests sistemes de virtualització resulta difícil si no coneixem exactament el volum de l'empresa i les necessitat que té, però personalment escolliria VirtualBox perquè és el més econòmic, més encara si el S.O host és lliure, suporta gran quantitat de S.O guest, permet fer backups, migrar les màquines, recuperació de desastres i si algun cop cau un servidor i cal aixecar-ne un altre automàticament podríem crear un script per fer-lo.

-34-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

6.6. BIBLIOGRAFIA – WEBGRAFIABIBLIOGRAFIA – WEBGRAFIA

http://zone.ni.com/devzone/cda/tut/p/id/8709

http://www.heise.de/open/artikel/VirtualBox-222035.html

http://daviddelprado.blogspot.com/2008/01/vmware-convertir-maquinas- virtuales-de.html

http://www.vmware.com/products/converter/

http://translate.google.es/translate?js=n&prev=_t&hl=es&ie=UTF- 8&layout=2&eotf=1&sl=en&tl=es&u=http%3A%2F%2Fwww.windowsitpro.com%2Farticle%2Fvirtualization%2Freview-sun-virtualbox-3-0.aspx&act=url

http://blog.neuronaltraining.net/?p=10495

http://es.wikipedia.org/wiki/Categor%C3%ADa:Virtualizaci%C3%B3n

http://www.vass.es/soluciones-vass/explotacion-de-sistemas/virtualizacion : conceptes

http :// es . wikipedia . org / wiki / Virtualizaci % C 3% B 3 n

http :// iespuigcastellar . xeill . net / Members / vcarceler / misc / news /2007/ Members / vc arceler / articulos / virtual - linux /

http :// www . jonathanecheverria . com /2009/07/09/ herramientas - de - virtualizacion - bochs - y - qemu : article sobre emular hardware

http :// www . jonathanecheverria . com / category / virtualizacion : tipus de virtualitzacio i programari per virtualitzar

http :// www . answers . com / topic / virtual - machine : definicio de virtualització i màquina virtual

http :// en . wikipedia . org / wiki / Operating _ system - level _ virtualization : virtualització a nivell de sistema operatiu

http :// searchservervirtualization . techtarget . com / sDefinition /0,, sid 94_ gci 1035141, 00. html : virtualitzacio de xarxa

http :// en . wikipedia . org / wiki / Application _ virtualization : Virtualització d ’ aplicacions

http :// www . pcmag . com / encyclopedia _ term /0,2542, t = operating + system - level + virtualization & i =58613,00. asp : virtualitzacio a nivell de sistema operatiu

http :// www . vmlogia . com / vdeservidores . aspx : virtualitzacio de servidors

www . lsi . uned . es / lp / MaqsVirt . pdf : apunts de la uned sobre màquines virtuals

http :// es . wikipedia . org / wiki / M % C 3% A 1 quina _ virtual : definicio wikipèdia de màquina virtual

http :// www . wetcom . com . ar / content / que - es - una - maquina - virtual - parte -1/ : definició bàsica màquina virtual

http :// www . vmware . com / es / virtualization / virtual - machine . html : vmware definint màquina virtual...molt bo

-35-Antonio Alcalà i Silvia Gracia Index

Treball de Recerca: Virtualització

http://informatica.iesgrancapitan.org/gv4/InstalacionQemu.pdf

http://www.kriptopolis.org/qemu

http://wiki.qemu.org/Index.html http://riveromjesus.blogspot.com/2007/09/instalar-qemu-con-kqemu-en-debian-lenny.html

http://en.wikipedia.org/wiki/Hyper-V

http://www.microsoft.com/spain/windowsserver2008/virtualization/hyperv_intro. mspx

http://www.microsoft.com/spain/windowsserver2008/virtualization/hyperv_carac t.mspx

http://www.kriptopolis.org/xen-vs-vmware

http://linuxsilo.net/articles/xen.html

http://www.xenbackup.es/

http://www.howtoforge.com/back-up-lvm-xen-guest-containing-lvs

http://linuxsan.wordpress.com/2008/02/04/cluster-de-alta-disponibilidad- heartbeat2-xen-cluster-con-drbd8-y-ocfs2/

http://news.softpedia.com/es/ConVirt-2-0-Enterprise-Gestion-mas-facil-para-KVM- y-Xen-149553.html

http://www.rediris.es/difusion/publicaciones/boletin/88-89/Ponencia2.A.pdf

http://www.howtoforge.com/the-perfect-load-balanced-and-high-availability-web- cluster-with-2-servers-running-xen-on-ubuntu-8.04-hardy-heron

http://es.wikipedia.org/wiki/VMware_ESX

http://www.dragonjar.org/breve-analisis-vmware-esx-server-35.xhtml

http://www.vmware.com/es/products/vsphere/overview.html

http://www.bujarra.com/ProcedimientoVMWareESX.html

http://kb.vmware.com/selfservice/microsites/search.do? language=en_US&cmd=displayKC&externalId=1006543

http://www.anandtech.com/show/2786/2

http://kxmd88.spaces.live.com/blog/cns!89300F20093E1842!955.entry

http://www.parallels.com/es/products/pvc46/

http://download.parallels.com/doc/pvc/Performance_Comparison_White_Paper.p df

http://es.wikipedia.org/wiki/VirtualBox

http://infoworld.com/d/virtualization/infoworld-review-desktop-virtualization- windows-and-linux-heats-500

http://www.maxxim.com.ar/itendencias-maquinas-virtuales/

-36-Antonio Alcalà i Silvia Gracia Index