Automatizált virtuális gép létrehozás

Fórumok

Sziasztok!

Egy olyan rendszert kell összehoznom, ami "1 kattintásra" létrehoz 1-1 virtuális gépet.
Vmware Serverrel foglalkoztam eddig, nem tudom érdemes-e váltani (?).
A felállás a következő:
- Az így létrehozott guestek fizetős usereknek lesz kiadva (nem tömeges, de akkor is üzletszerű a dolog)
- A usereknek jo volna egy távoli konzol. Vmware-konzolban jól sejtem, hogy minden usert rendesen linux userként kellene felvennem, ha hozzáférést akarok adni a virtuális gépéhez?
- A host gép egy 4 magos Intel(R) Xeon(R) CPU E5405 @ 2.00GHz, (egyelőre) 4GB ram, Gentoo Linux

- A haditervem az, hogy egy előre elkészített virt.gépre feltelepítek egy linuxot és a szükséges programokat, majd ezt az image fájlt átmásolom (igy lesz belőle 2) és ssh-n keresztül lefuttatva egy előre megirt scriptet, átírom az aktuális IP-re, hostnévre, jelszavakra a confokat az új guesten. Reboot és feláll az új adatokkal.

Milyen szebb megoldás létezik ennél?
Ezt a feladatot esetleg egy xennel vagy mással kényelmesebb megoldani?

Előre is köszönöm a segítséget!

Hozzászólások

Vmware jó ötlet:

Rpm alapú esetében: megcsinalod a kickstart file(ke)t (webszerver, db, stb)

Ami minden esetben jo: vmware alatt csinalsz egy telepitest, alap legyen. ezt fogod másolni.

A finomhangolas, www, db, stb puppitbol.

Szijártó Zoltán
Aki tud az alkot, aki nem tud az csak szövegel.

Nem teszteltem, mert nem volt ra szuksegem, de xen eseten ezek talan hasznalhatok erre (debian lenny csomagban benne vannak):

autopkgtest-xenlvm - Xen/LVM2 based testbed snapshot system
xen-shell - Console based Xen administration utility

--
Don't Panic if you see me laughing,
that's not a bug, just a feature.

Esetleg kipróbálhatnád ESXi-vel, ha jól tudom ingyenes az is. Létezik hozzá Perl-Toolkit és powershell tookit is.

"A usereknek jo volna egy távoli konzol. Vmware-konzolban jól sejtem, hogy minden usert rendesen linux userként kellene felvennem, ha hozzáférést akarok adni a virtuális gépéhez?"

Igen, bar shell nem kell neki.

"majd ezt az image fájlt átmásolom (igy lesz belőle 2)"

Ez nem ilyen egyszeru, vmware server-nel modositani kell a vmx filet (uj eleresi utak, etc), uj SID-t, es uj MAC-addresst kell neki osztani. Kulonosen kellemetlen, ha a juzereknek kulonbozo meretu diszket is szeretnel.

"Milyen szebb megoldás létezik ennél?"

Esx(i)-n csinalhatsz template-eket, amit klonozaskor lehet customize-olni, es az egeszet lehet perlbol scriptelni (vmware scripting API).

Ha ragaszkodsz a vmware server-hez, akkor szerintem megfontolando egy olyan rendszer, ami az ures vm-et PXE-n felbootolja, es egy megadott konfig file szerint particional, kitarol egy kivalasztott alaprendszert, es legeneralja a konfig fileokat.
Ebbol a letrehozast lehet scripting api-val automatizalni.

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!

jaja ahogy mondod, az ESXi alatt nem sok oprendszer van managelni, is csak a windowsos progiján keresztül tudod, hw tamogatottság is kevesebb abból adódóan hogy nincsen alatt rendes oprendszer. persze fel lehet rá hekkelni ssh-t meg hogy menjen soft reaiden is.

Core2Duo T7100, 2.5G, Ubuntu 8.04, 2.6.27.6

Hello!

A template-ekhez kapcsolódva lenne egy kérdésem: hogyan valósítható meg ez ESXi-n? VMWare serveren ssh + fájlmásolással egyszerűen ment a template-image másolása, de ESXi-hez a VMware Infrastructure Client-en nem találok ilyen opciót. Meg lehet ezt valósítani ingyenes eszközökkel valahogy?

Kösz előre is!

Üdv!

Oo, most hogy igy mondod, lehet, hogy virtualcenter is kell hozza.
De egyebkent ilyen favago modszerrel anelkul is megoldhato a dolog: remote cli-vel lehet esxi datastore-en fileokat masolni, uj vm-et meglevo vmx-bol regisztralni, etc.

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!