A XenSource és a VMware egyesítették erőiket a linuxos virtualizáció érdekében

Címkék

A hét közepén még arról lehetett hallani, hogy a XenSource és a VMware azon verseng, hogy ki-ki a saját virtualizációs elképzelését támogató patch-et juttassa be valahogy a Linux kernelbe. Arról is volt szó, hogy a VMware elképzelése egy olyan csatolófelület, amely szinte minden virtualizációs megoldást szállító résztvevőnek jó lenne (kvázi univerzális), míg a XenSource megoldása kizárólag a saját Xen termékének lenne megfelelő.
Ez azonban már a múlt, most arról jönnek a hírek, hogy a két cég megegyezett, és együttes erővel dolgoznak azon, hogy javítsák a Linux kernel virtualizációs képességeit.

A nézeteltérés helyébe megegyezés lépett, mondta Simon Crosby, a XenSource vezető technológusa. A két cég olyan megoldással próbál előállni, amely megfelel mindegyiküknek. Crosby szerint az IBM segítségével olyan "technológiai áttörést" értek el, amely ezt lehetővé teszi. Az IBM-es Rusty Russell (ismerős ipchains, netfilter hacker) kernelfejlesztő Ottawa-ban egy olyan ötlettel állt elő, amely megfelelne a VMware-nek és a XenSource-nek is. Most mindkét cég azon van, hogy a Rusty Russell-féle Paravirt_Ops, vagy más néven "paravirtual operations" elképzelést támogassa.

Bővebben itt.

Hozzászólások

Néhány észrevétel az elhangzottakhoz.

Teljesítmény kérdéskör:
1. A VMWare ESX változatának sebessége jelentősen eltér a VMWare server vagy workstaion változatokétól pozitív irányban. Számos test igazolta, hogy elfogadható sebességet lehet vele elérni.
2. A Xen sebessége paravirtualizációban lehet jobb a VMWare-nél, nyilván cserébe le kell nyelni a OS kernel patchelest.
3. A Xen es a VMWare a hadrver virtualizációt máshogy csinálja. Jelenleg a XEN a qemu egyes részeit használja az I/O kezelésre, ami miatt elég lassú és CPU igényes ez a megoldás. Pontos méréseket most végzünk a laborban. Javulást fog hozni ezen a területen az IOMMU megjelenése és támogatása

Mire jó a virtualizáció:
1. Ha az ember virtualizálni kezdi a szolgáltatásait, akkor alapvetően más gondolkozásra van szüksége az infrastruktúra kialakításakor. Nyilván vannak olyan szolgáltatások, amiket megéri és lehet virtualizálni és vannak olyanok amiket nem. Jellemzően a sok memóriát igénylő web alkalmazások nehezen vagy sehogysem virtualizáhatóak.
2. Ha az ember fia virtualizál akkor erőforrás pool-ban gondolkoik először, azaz kialakíite egy redundáns megízható erőforrás rendszert. Kinkek kinek pénze és képessége szerint ez lehet PC-ből összetákolt klaszer vagy Infiniband storageekkel ellátott barnd mainfraime.
3. Ha már van erőforrás pool-od akkor azt virtualizációval lehet particionálni. Ez igaz CPU/Memória erőforrásra, de egyre igazabb a Storage alrendszereknél is, ahol persze a virtualizáció egy kicsit mást jelent

Meggyőződésem, hogy a jelenleg használatos IT infrastruktúra tervezési elveket a virtualizációs technikák jól kiegészítik és jelentős üzemeltetési ráfordítást, áramot, stb spórolnak meg számos esetben növelik a rendszerek rendelkezésre állást.

2. A Xen sebessége paravirtualizációban lehet jobb a VMWare-nél, nyilván cserébe le kell nyelni a OS kernel patchelest.

Hardveresen támogatott virtualizáció esetén nincs szükség a guest OS kernelének patchelésére és a cikkben szereplő Linux kernel fejlesztések is az ilyen Vanderpool/Pacifica technológiákhoz készülnek.