sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #88337
Re: xen på intels nye processorer
Siemen Baader wrote:
Med linux kan man med xen køre flere kerner på samme fysike maskine. Det
sker ikke gennem virtualisering ved binær patching eller fortolkning,
men paravirtualisering - kernerne kører direkte på hardwaren, men
Nope. Xen kører direkte på hardware. Ikke engang den Linux, der udgør
domain0, kører direkte på hardwaren. Man forledes nemt til at tro at man
installerer Linux og lægger Xen ovenpå, men faktisk bruges den
installerede Linux til at muliggøre installation af Xen.
Så en mere korrekt formulering vil være at man med Xen kan køre en Linux
dom0. Gennem Xen kan man så køre flere domU, lidt a'la svarende til
guest systemer i VMware - det er dog forskellige virtualisering metoder.
er patchede, så de hver gang de normalt fx ville tilgå hukommelsen
direkte nu laver et kald til xen, der så multiplexer systemressourcerne
mellem kernerne. Det viker, fordi man har adgang til kildeteksten til
linuxkernen.
Eller med et hvilket som helst OS, hvor source er tilgængelig.
Xen har faktisk ikke noget at gøre specielt med Linux; denne har bare
været det OS man er startet på.
Både FreeBSD, OpenBSD og SVJV NetBSD kan køre som DomU.
FreeBSD er på vej til at kunne bruges som Dom0 (absolut en fordel for
dem der måtte være træt af Linux 30+ kerner, alle 'stabile'...)
OpenSolaris kører som DomU; SVJV arbejdes på Dom0 - hvis Sun overlever..
Det virker selvfølgelig ikke med prækompilerede, lukkede
operativsystemer som OSX og Win.
Men nu har jeg engang sidste forår eller sommer læst i Linux Format, at
Intel arbejder på at indbygge virtualiseringsteknologi i selve
hardwaren, så cpu'en selv kan sende forespørgsler videre til xen, når
softwaren laver direkte forespørgsler til disse kritiske områder.På den
måde kan kerner der er kompileret til at råde 100% over hardwaren komme
til at køre side om side med hinanden på samme maskine.
Som jeg læser de ugentlige Xen-devel test rapporter, kører Intel's VT
ikke særlig stabilt; der ser i hvertfald ud til at være mange crashes.
AMD's SRV (tidligere petname Pacifica) ser ud til at have større
mulighed for at køre ordentligt.
Og yes, Michael har ret, AMD har en afdeling på ~5 mand + en sød pige er
har arbejdet længe på Xen på SRV.
Jeg har nogle Dell'er med Intels VT, men har ikke haft tid endnu, og har
valgt at vente med AMD's til prisen på 35Watt dualcore + DDR2 er lavere.
Der ikke særlig mange der har rent praktisk erfaring med Intel/AMD HW
supporteret virtualisering, så hvor stadset egentlig vil virke: YMMV...
En ting er sikkert: Xen udvikles primært til serverbrug. Det kommer til
at vare en rum tid, inden det vil være egnet til desktop brug.
Der mangler kraftigt support på den grafiske side. Ingen drivere er
bygget til at kende til Xen's hypervisor. Hvorfor skulle nVidia og ATI
også investere tid i det, når behovet endnu ikke er massivt til stede.
Inden vi kommer så langt, er det ganske muligt Xorg's GLX et al bliver
et reelt alternativ.
Som det er nu, kører man grafik i domU's med sjove kombinationer af VNC
og framebuffer - med mindre man ved nok til at bruge Jacob's patches til
nVidia's kernel-modul-del af deres driver, og slet ikke til produktion.
Er der nogenm der ved hvor langt det projekt er kommet? Er teknologien
indbygget i de nye 65nm-processorer? Hvad med dem som Apple er begyndt
at sælge?
I fald den er, så er det lidt underligt, at Apples 'bootcamp' kun
understøtter dualboot mellem Win og OSX og ikke virtualiserer Win gennem
Xen, så man kan køre det i et vindue samtidig med MacOS...
Næee, det er da ikke sært ... Apple /sælger/ systemer, de levere ikke
gratis download. Husker ikke lige om der er VT i noget af deres nye
habengut (eller er det habenguf?); mener et er der eller kommer.
Hvis de bliver skabt support for andet end OS X Leopard og XP/Vista,
kommer det rimelig sikkert i første omgang fra outerspace parties.
--
Kind regards,
Mogens Valentin
ls --- Laboratorio de Sistemas [ubicuos] del GSyC
We (also) make systems that work
-- http://planb.lsub.org
Follow ups
References