Virtualizáció oktatási célra használt számítógépeken

Fórumok

Érdeklődni szeretnék, hogy vannak-e valakinek tapasztalatai oktatási környezetben (iskolák számítógéptermeiben) alkalmazott virtualizációról. Konkrétan a központi szerveren futó virtuális gépek vékony kliensekről történő használatára gondolok. Sajnos nem nagyon találtam rá eddig gyakorlati példákat, pedig szerintem nagyon jól lehetne ilyen célokra használni a következők miatt:
- A termekben lévő gépekre csak a vékony klienst kellene telepíteni (És lehetne még sorolni a virtualizáció szokásos többi előnyét.)
- Az egyes tanárok kialakíthatnák a számukra megfelelő szoftverkörnyezetet egy virtuális gépen, a tanulók az ő órájukon ezt a virtuális gépet indítanák el.
- Minden teremből lehetne minden virtuális gépet használni. Megszűnnének az X szoftver csak az Y teremben van fent a gépeken jellegű problémák.
- Könnyebbé válna a Linux oktatása is. Csak egy virtuális gépre kellene telepíteni a bemutatni kívánt disztribúciót és már azt is el lehetne érni mindenhonnan.

Eddig a RedHat által felvásárolt Qumranet termékei tetszettek a legjobban, főleg a SPICE miatt, de sajnos náluk sem találtam oktatási példát.

Hozzászólások

a virtualizáció miért szükséges ebbe a környezetbe? ha indítasz userenként egy vm-et, az mennyivel nyújt többet, mint ha a szerverre lépsz be a vékonykliensről, és ott futtatod az alkalmazásokat? mármint azon kívül, hogy nagyon nagy erőforrás overheaddel jár. egyébként a kvm-et tényleg erre kezdték el fejleszteni.

Ha szerverre jelentkeznének be vékony kliensek, akkor minden használni kívánt programot erre a szerverre kellene telepíteni, ott kellene karbantartani.
Mivel számos olyan programot használunk, ami csak Windows alatt fut, a szerveren is ennek kellene futnia. A szoftverköltségek elég tetemesek lennének a megfelelő számú kliensre, és más operációs rendszerek bemutatására sem lenne lehetőség.
Mindezek mellett ebben a felállásban a tanárok ismét csak a rendszergazdán keresztül tudnának módosítani a diákok által használt szoftverkonfiguráción.

Rengeteg előnye van egy virtuális gépnek:

- kvázi tetszőleges OS-t tudsz benne futtatni
- pillanatok alatt le tudod törölni
- pillanatok alatt létre lehet bármi újat hozni (akár nulláról, akár sablonból)
- pillanatképekkel nagyon gyorsan vissza lehet állni korábbi állapotra
- rendszergazdai jogosultságot is lehet gyakorolni
- gyakorlatilag hardver független: ha elöregedik az infrastruktúra, attól még nem kell a virtuális gépeket is kidobni
- ugyanazon infrastruktúra több párhuzamost igényt ki tud elégíteni (egyik órában analízis gyakorlat, következő órán C programozás, azt követően szövegszerkesztés óra, utána "BSD kernel internals", ...)
- VM konzolon keresztül izolált hálózatba is be tudsz lépni, mellette párhuzamosan publikus hálózatot is elérsz, mindez minden hallgatónak akár egyszerre is biztosítható
- ...

És mindez akár helyfüggetlen is lehet: ha nincs hely ebben a laborban, akkor nyugodtan le lehet ülni a másik laborban (órarend szervezésileg nem kell figyelembe venni a termi infrastruktúra kötöttségeket, hiszen egyformára lehet mindet kialakítani).

Pontosan ezek azok az előnyök, ami miatt érdeklődni kezdtem a téma iránt. Köszönöm, hogy ilyen jól összefoglaltad!
A korábbi hozzászólásaimban talán nem hangsúlyoztam ki, hogy milyen hasznosnak tűnik a számomra, hogy gyorsan össze lehet állítani egy szoftverkonfigurációt, amit azután már az összes gépről el lehet érni. Ott, ahol gyakran fordulnak meg vendégoktatók, akik sokszor olyan programokat is oktatni akarnak, amelyeket egyébként nem használnak a fogadó intézményben, nagyon jól tud jönni az ilyen.
A többféle, egymástól független szoftverkörnyezet használhatóságának előnyeinél a többféle típusú operációs rendszeren túl még meg kell említeni a többféle nyelvű környezetet is. Pl. egy angol nyelvű kurzusnak lehet telepíteni angol nyelvű Windowst, angol nyelvű MS Office-szal és az egyéb szükséges programokkal.

A SZE-n csinálták valami hasonló rendszert, ha jól emléxem a Micskó Gabiék követték le VMware alatt, de elég költséges lett a végére. Mert ugye ahány virtuális gépet akarsz annyi licensz (Ha WinXp-ről beszélünk) illetve ott már a VmWare licenszelése se 10 fillér.
Mivel oktatásról beszész akkor szinte 100% hogy M$ akkor pedig ahány virtuális gép annyi licensz, stb stb.ha többet akarsz csinálni gépenként akkor ez még hatványozódik is.

Üdv Hofi

igen középiskoláknak is, de csak OEM Windows oprendszerrel együtt vett gépek esetén, mert az minősül frissítési alapnak. figyeled a cselt?:) tehát SuLix, FreeDOS nem jó.

http://tisztaszoftver.hu/index0451.html?akt_menu=241

xp-n belül még egy oprendszert lehet virtualizalni (ebben nem vagyok biztos).

Lecseréled a kicsi, olcsó, sok, könnyen pótolható PCt egy nagy méregdrága, nehezen pótolható megoldásra. Ha egyszerű szoftver-menedzsment megoldásra vágysz, látogass meg minket (előzetes egyeztetés után) egyik péntek este a budapesti Karinthy Frigyes gimiben, ott van egy 80%ig kész megoldásunk. Egyszer írok róla blogbejegyzést is, csak érjem utol magam.

Gyakorlatilag egy mini-linux, ami bebootol netről, szétnéz a disken, igény szerint particionál, letelepíti magát, egy PE Windowst és a telepítő forrást a diskre, majd újrabootol a PE-be, ami a maga részéről megcsinálja a telepítést. Amikor végzett, szép kis unattended telepítő fölhajtja a szoftvereket. Gyakorlatban egy 4-5 gépes gépparkkal 1 óra alatt kb 20 gépet újra lehet húzni. Ha lenne erősebb szerver, akkor többet is.

Elvileg nincs akadálya, hogy legyen belőle OS projekt, de nagyon messze áll attól, hogy általánosan használható legyen.

Szia,

Ha nem kizárólag vékony klienses megoldásban gondolkozol, akkor van lehetőség multiseat PC-k használatára is, akár hasonló architektúrával, mint amit fentebb leírtál, akár Windows akár Linux alapon, tisztán multiseat, vagy hibrid megoldással (Linux helyben, Windows vékony kliensként).

Ha érdekel, magánban tudok többet is mondani és ajánlani céget, akik ezzel foglalkoznak.

Üdv,
Gergely

Hello!

Itt a gond azzal lenne, hogy 20 db gép párhuzamos futtatásához egy 20* nagyobb gép kellene. Virtuális gépenkként min "fél' procmag+512MB RAM, ha korlátozod a programokat. Pld. firefox simán eszik 200MB memóriát és a youtube a procit is eszi nem csak a sávszélességet.

Ha persze pld. gépirás oktatásról, vagy programozásról van szó, az más.

Hardveres emulációval majdnem olyan gyors mint egy alapgép, csak a képi információk átvitele lassu RDP protokolon át. VNC Windows esetén felejtős, túl lassu.

Általános felhasználásra nem a legjobb ötlet, de ha gépigény kevés akkor jó.

Amit éredemes megfontolni, hogy minden gépre tenni linuxot, XEN v. KVM alapu virualizácót beállítani, és csinálni minden gépre 4-5 domU-t. A szerverről meg lehuzhatna még annyi virt. mach.-t amennyi kell neki.

Így bármilyen vegyes a gép park, a Win alatt mindig ua. hardver lesz, nem lesz driver gond, stb.

De ehhez az kell, hogy ne PII cel 400-s procik legyenek a gépekben. Ha van a procikban virtualizáció akkor majdnem olyan jó lesz mint elötte.

Legegyszerűbb XEN+Debian, vagy KVM.

XEN most jobb, de KVM jobban lesz támogatva.

üdv,

apaczko