Az OpenVZ előre elkészített Ubuntu virtuális gépeket ad ki

Címkék

A Parallels és a Virtuozzo mögött álló virtualizációs cég, az SWsoft nyílt forrású, közösségi ága, az OpenVZ projekt 2008. január 8-án előre elkészített Ubuntu 7.10 Server és Desktop virtuális gépeket fog kiadni. Hogy lehet majd használni? A felhasználók letölthetnek majd egy Ubuntu szoftversablont az OpenVZ-től. A sablon segítségével meglevő Linux rendszereiken Ubuntu szerver és munkaállomás OpenVZ virtuális gépeket hozhatnak létre. A kiadásra kerülő szoftver az OpenVZ és a Canonical közt létrejött együttműködés eredménye. Kiadásának célja, hogy a rendszeradminisztrátorok gyorsan tudjanak Ubuntu szervereket és munkaállomásokat telepíteni.

Milyen gyorsan? Az OpenVZ szerint egy rendszerkezelő segítségével az adminisztrátorok körülbelül egy perc alatt hozhatnak létre új Ubuntu szervert. Az adminisztrátorok testreszabhatják ezeket a virtuális gépeket, így például tarthatnak kéznél testreszabott webszerver image-et, amelyet elővehetnek, ha a cégnek további webkiszolgálóra van szüksége. Hasonlóképpen tarthatnak kéznél előre elkészített munkaállomás image-et, amely a cég által preferált szoftvereket tartalmazza.

Kir Kolyshkin, a projekt igazgatója szerint olyan megoldást akarnak a felhasználóik kezébe adni, amellyel gyorsan és egyszerűen tudnak Ubuntu-t telepíteni virtualizált környezetbe.

A részletek itt.

Hozzászólások

itt korábban nagy teljesítményű virtualizációt kerestem, és a hup-on a Virtuozzo-t ajánlották.
Most megnéztem a legújabb 4.0 RC-t igényeit. Lehet, hogy nagyon jó a teljesítménye, de a felépítéséből adódó alapkövetelményei számomra egy kicsit riasztóak:

Win szerver:
- win guest-ek csak ezen futnak
- csak Win 2003 szerver lehet a host OS
- csak SP1/SP2 patchlevelű lehet, még Microsoft-os service pack-ek sem lehetnek a gépre telepítve (!) (gondolom azért, mert a saját DLL-jeit teszi fel a hivatalos Microsoft OS DLL-ek helyett)

Linux szerver:
- spéci bináris driverek nem engedélyezettek (pl RAID)

szóval lehet, hogy ez nagyon jó teljesítményt ad, amikor már fut, de az alapkoncepció hosszú távon problémásnak tűnik nekem.

A hír OpenVZ-ről szól, ami Linux hoston tud Linux guestet futtatni. A teljesítménye is és az alapkoncepciója is jó. A guestek erőforrás foglalás paraméterei akár menet közben is változtathatók, úgy tudom a free megoldások közül erre nem sok képes. RAID-et önmagában valóban nem lehetséges a guest-en megoldani de ez a paravirtualizáció miatt van. A host segítségével lehet RAID-re tenni a guest-et.

bocs, félreérthetően írtam, új verzió:
", még Microsoft-os update-ek sem lehetnek a gépre telepítve"

Win requirements
================

# OS
* 32-bit versions of Windows Server 2003:
o Standard or Enterprise Edition of Windows Server 2003 Service Pack 1 with or without R2: US English, German, French, Korean, Spanish, Traditional Chinese, Simplified Chinese, or Japanese;
o Standard or Enterprise Edition of Windows Server 2003 Service Pack 2 with or without R2: US English, German, French, Italian, Korean, Spanish, Traditional Chinese, Simplified Chinese, or Japanese;
o Datacenter Edition of Windows Server 2003 Service Pack 1 with or without R2 (US English);
o Datacenter Edition of Windows Server 2003 Service Pack 2 with or without R2 (US English);
* x86-64-bit versions of Windows Server 2003:
o Standard or Enterprise Edition of Windows Server 2003 x64 Service Pack 1 with or without R2 (US English or Japanese);
o Standard or Enterprise Edition of Windows Server 2003 x64 Service Pack 2 with or without R2 (US English or Japanese);
o Datacenter Edition of Windows Server 2003 x64 Datacenter Edition Service Pack 1 with or without R2 (US English);
o Datacenter Edition of Windows Server 2003 x64 with Service Pack 2 (Japanese);
* IA64-bit versions of Windows Server 2003:
o Standard or Enterprise Edition of Windows Server 2003 IA64 with Service Pack 2 (US English, German, or Japanese);
* 32-bit English version of Windows Small Business Server 2003 Service Pack 1.

# Service Pack 2 (SP2) or Service Pack 1 (SP1) is installed (R2 is also supported)
# No Microsoft Updates are added

Linux requirements
==================

Please make sure that the server you will be installing Virtuozzo on meets the following requirements:

Hardware Compatibility
The hardware requirements for installing Virtuozzo are the following:

* x86, x86-64 or IA-64 server that is supported by the host Linux OS. The majority of the servers supported by the mainstream Linux kernel or Red Hat Enterprise Linux 5.0 kernel are supported. Note that the hardware which requires proprietary pre-compiled binary drivers (e.g. some low-end RAID controllers) is generally NOT supported;
* At least 1 GB of RAM;
* Hard drive(s) with at least 15 GB of free disk space;
* Network card supported by the host Linux OS.

Software Compatibility
Virtuozzo 4.0 can be installed on the Hardware Node running one of the following Linux distributions with the 2.6 kernel:

* Red Hat Enterprise Linux 4;
* Red Hat Enterprise Linux 5;
* CentOS 4;
* CentOS 5;
* Fedora 7;
* SUSE Linux Enterprise Server 10.

Se a Virtuozzo-t, se a Xen-t nem ismerem. Viszont nehezen tudok elképzelni teljesítménycsökkenés nélküli virtualizációt abban az esetben, ha a host OS-nek bármi dolga van a virtuális gép által használt erőforrásokkal. Nem lehet, hogy a fenti eszközök is csak akkor tudnak közel natív tempót biztosítani, ha dedikálod a guest-nek a CPU-t (már ha ilyesmi megoldható) és ha a guest a host-tól csak egy raw disk-et kap, csináljon vele amit akar?

Ave, Saabi.

Természetesen. Sőt, a komolyabb virtualizációs software-ek ezt meg is követelik. Pl. a VMware ESX, HP IVM, HP vPar. De ez még nem garantálja, hogy a virtuális géped közel olyan sebességgel fog dolgozni, mintha egymaga volna a vason.
Én csak a vPar-t ismerem, mint teljesítményorientált virtualizációs megoldást, de vPar-nál dedikálod az erőforrásokat (CPU, perifériák) a virtuális OS-eknek. Ezért pl. csak 2+ processzoros gépen használható csak. (ráadásul csak HP-UX-on. :-) )

Ave, Saabi.

A Virtuozzo/OpenVZ/LVS "OS level container" inkabb, mint virtualizacio. Azaz egyfajta jail. Szoval a nativ teljesitmeny ugy all elo, hogy nem virtualizal, ellenben szeparal.
Ha _azonos_ _oprendszer_ futtatasa a cel es OS szintu elhatarolas eleg, akkor jo valasztas, mert kicsi a veszteseg.

Jahogyja! Ezek nem képesek többféle, a host OS-től különböző OS-ek futtatására?
(bár, az előző hozzászólásomban említett vPar se képes HP-UX-tól különböző OS futtatására, ezért az ott rossz példa)
Ettől persze tekinthetjük ezeket is virtualizációs megoldásnak. Hol húzzuk meg a határt? Mondjuk ott, hogy hány kernel fut? Ha egy, akkor jail (sandbox, bármi), ha több, egymástól független, akkor már virtualizáció?

Ave, Saabi.

Pl. LPAR (IBM) kepes kulonbozo OS futtatasra ;)
A kernelek szama, mint kriterium, egyetertunk.
De nem tetted fel a kerdest milyen szintu virtualizacio? full(HW,VM)/para(VMM)/OS...
A napokban egy kerdes kapcsan ezt a 3 kategoria kerult kepbe.
Szemelyes kedvenceim pedig a Xen+kqemu, LVS, OVZ.
Az utobbi ketto a sebessege miatt, a Xen meg a modositatlan ablakozo rendszer futtatas kepessege miatt.


- Hardvert, gepet -> Virtual Machine (full virtualization)
  VMware, qemu, paralells, MSVirtualServer
  hardvert - esetleg eltero architekturat is! qemu -, virtualizal  
  lassu cca. 20% veszteseg
- keverek megoldas a gep es a futaskornyzet kozott ->Paravirtualization
  XEN, UserModeLinux
  Modositott guest rendszert igenyel, esetleg eltero guest OS is lehet,
  A host hypervisort futtat (szinten modositott "kernel")
  gyorsabb cca. 5-10%
- OS szintu levalasztott futaskornyezet -> OS level conainer
  OpenVZ, Virtuozzo, LinuxVirtualServer, SolarisZones, BSDJails
  A host kernelt futtat es ez alatt osztott eroforrasokat ajanl ki a guest
  _alkalmazasoknak/processzeknek_ tehat _NEM_ teljes szeparacio,
  viszont gyors. 
  nativ sebessegu (OVZ, LVS), vesztesege cca. 0-2%, levalasztasa processz
  szintu.
  Mivel az eroforrasokat nem foglalja le a "guest" indulaskor, igy dinamikusan
  oszthato, ugyanakkor userland utilokkal kvotazhato.
  Ha a kernel megbizhato, akkor a szeparacio is megbizhato. Ez pedig a fenti
  paravirtualizacio mellett is emondhato, csak ott a hypervisorrol. ;)

  Ha nagyon szorozunk, ez az OS level conainer _NEM_ virtualizacios
  _technologia_, mivel nem futtat kulon kernelt. Valamit-valamiert, ellenben
  a vesztesege minimalis.

"iadásának célja, hogy a rendszeradminisztrátorok gyorsan tudjanak Ubuntu szervereket és munkaállomásokat telepíteni."

Meg mindenki más is. Biztos jó ez a rendszergazdáknak?
Egy rendszergazda ezt magának is meg tudná csinálni ha akarja, nem?!

Hogy jó e a rendszergazdáknak, azt minden rendszergazda döntse el maga. Igen, egy rendszergazda meg tudja csinálni és eddig is meg tudta csinálni, OpenVZ-ről letölthető Ubuntu 6.06 image. Igazából az a hír, hogy ezentúl Canonical támogatásával lehet Ubuntu-n OpenVZ-zni. Eddig az Ubuntu-ban nem volt OpenVZ gyári támogatás. Legalábbis én ezt remélem...

Nagy dolog.
A VmWare már egy ideje terjeszt egy csomó előtelepített virtuális gépet. Van köztük szerver is, desktop is. Igaz, a VmPlayer nem open-source, de legalább ingyenes.

Lehet egy ilyen openvz-s rendszerben ip_forwardolni?