-
Virtualizace na platformě Atom/Debian
Historicky jsem vždycky využíval pro virtualizaci VMware, ale po potížích s instalací na Debianu jsem se rozhodl zkusit VirtualBox. Ani toto řešení není z hlediska instalace a správy ideální.
Co bych si představoval:
- snadnou instalaci a upgrade v rámci distribuce (ideálně repository s balíčky pro Debian, momentálně jedu na stable (squeeze))
- webovou správu VMs
- přiměřený výkon - s ohledem na slabé možnosti Atomu
U Virtualboxu mě trápí jakési DKMS moduly a rekompilace, tomu bych se rád vyhnul. Dost času jsem strávil vrtáním se v tom a nakonec jsem došel do stavu, že to nějak funguje, ale při každým restartu hostitelského systému musím dělat znovu registraci DKMS (?).
Chybí mi taky nějaké efektivní rozhraní pro správu.
Fakt je že využívám momentálně jen jeden VM, ale to neznamená, že jich nemůže být víc :) (třeba by mě to dohnalo k upgradu MoBo a CPU)
Nějaké tipy, co zkusit? Těch řešení je spousta, uvítám osobní zkušenosti.
-
Re: Virtualizace na platformě Atom/Debian
Ja u Atomu s virtualizaci skoncil driv nez zacal, nebot neumi provozovat virtualne 64bit OSs, takze dost k nicemu. Nebo to jine hypervisory nez hyper-v/vmware umi?
-
Re: Virtualizace na platformě Atom/Debian
Predpokladam, ze kvm by to umet melo. Ovsem bez hw virtualizace je to tak pomale, ze je to nepouzitelne.
-
Re: Virtualizace na platformě Atom/Debian
+1, bez HW virtualizace nepouzitelne. Zejmena kvuli virtualizaci jsem upgradoval z Little Valley (Celeron 1,2GHz bez VT-x) na HP Microserver, ve kterem je Turion II Neo N40L 1,5GHz (ktery ma AMD-V), bezi mi na tom CentOS + OpenVZ, 4 linuxove kontejnery + 1x win server 2K8 v kvm. Ten procesor samozrejme neni vykonove zadnej slagr, ale pro takove to "domaci virtualizovani" je to super. Predpokladam, ze u tebe to bude s podobnymi naroky, hledal jsem neco co virtualizaci umi a zaroven to bude hodne usporne. Microserver mi v tomhle ohledu naprosto vyhovuje. Otazka je, jestli se da sehnat neco rozumneho v ITX (predpokladam ze to budes chtit do te sve plexi case)...
-
Re: Virtualizace na platformě Atom/Debian
Tak paravirtualizace -- napr to OpenVZ by melo fungovat i bez hw virtualizace. Je to jedno z reseni -- temer zadny vykonostni propad, ovsem je to podstatne vice omezujici z hlediska jinych vlastnosti ....
-
Re: Virtualizace na platformě Atom/Debian
V současné době mi tam běží virtuál s Win2003 Server R2 a SQL 2008 R2 a IIS. Přístup k samotnému SQL je vcelku svižný (databáze je velmi malá a snad dobře navržená), a ostatní věci používám zřídka a tak občasnou pomalost přežiju. Ostatně na tom v tomhle režimu jedu už víc jak rok a dá se to.
Nicméně námět na novej HW je logickej... na ITX by ovšem neměl být problém sehnat odpovídající komponenty.
Takže zatím KVM a OpenVZ, nějaké další nápady?
-
Re: Virtualizace na platformě Atom/Debian
Windows na OpenVZ nespustis. VirtualBox je asi nejlepsi open source virtualizace pro masiny, ktere nemaji jeji hardwarovou podporu, ale je to mysleny na desktop, ne na server. I kdyz myslim, ze to jde ovladat pres libvirt a tim padem by na to mohlo byt i nejake webove klikatko. Kazdopadne i libvirt sam o sobe je pomerne komfortni nastroj.
Na server bych doporucil KVM, zase v kombinaci s libvirt a pripadne nejakym webovym klikatkem.
NeMeM9aA: Pokud se neco zasadne nezmenilo (coz si nemyslim), tak KVM z definice vyzaduje podporu hardwaru. Jinak to neni KVM ale obycejne qemu, ktere nema s virtualizaci nic spolecneho - qemu je emulator.
HollyG: On vmware/hyper-v umi spustit 64 bitovou VM na procesoru bez HW podpory virtualizace?
-
Re: Virtualizace na platformě Atom/Debian
Citace:
Původně odeslal
frelichl
Windows na OpenVZ nespustis. VirtualBox je asi nejlepsi open source virtualizace pro masiny, ktere nemaji jeji hardwarovou podporu, ale je to mysleny na desktop, ne na server. I kdyz myslim, ze to jde ovladat pres libvirt a tim padem by na to mohlo byt i nejake webove klikatko. Kazdopadne i libvirt sam o sobe je pomerne komfortni nastroj.
Na server bych doporucil KVM, zase v kombinaci s libvirt a pripadne nejakym webovym klikatkem.
Na ten libvirt a klikátko se podívám, nějaký konkrétní tip na klikátka?
Citace:
Původně odeslal
frelichl
HollyG: On vmware/hyper-v umi spustit 64 bitovou VM na procesoru bez HW podpory virtualizace?
To neumí; dotazem ale bylo myšleno to, že vůbec nepodporuje 64bit. To potvrzuju. Teda pokud se bavíme o desktop produktech jako Player.
Citace:
Původně odeslal
frelichl
NeMeM9aA: Pokud se neco zasadne nezmenilo (coz si nemyslim), tak KVM z definice vyzaduje podporu hardwaru. Jinak to neni KVM ale obycejne qemu, ktere nema s virtualizaci nic spolecneho - qemu je emulator.
Hmm, co se myslí podporou hardwaru? Stačí VT-X na CPU?
-
Re: Virtualizace na platformě Atom/Debian
Citace:
Původně odeslal
frelichl
.....
NeMeM9aA: Pokud se neco zasadne nezmenilo (coz si nemyslim), tak KVM z definice vyzaduje podporu hardwaru. Jinak to neni KVM ale obycejne qemu, ktere nema s virtualizaci nic spolecneho - qemu je emulator.
....
Ano, presne tak. Uplne presne. KVM stroj se bez hw virutalizace rozebehne ale jako qemu. Takze strasne pomalu ...
A kdyz jsme u veci, ktere nebudou bez hw virtualizace fungovat, tak zminim jeste XEN.
-
Re: Virtualizace na platformě Atom/Debian
Marty: osobne jsem nikdy nic klikaciho nepouzival, jenom libvirt a nastroje v nem obsazene (hlavne virsh), ale vim, ze neco existuje, treba http://www.php-virt-control.org/
Ano, HW podporou se mysli Intel VT-x pripadne AMD obdoba, vice tady: http://www.linux-kvm.org/page/Processor_support
Jinak tim odkazem na HollyG jsem myslel to, ze z jeho prispevku to vypada, jako kdyby vmware a hyper-v umely 64 bitove hosty na masine bez HW podpory virtualizace, coz mi pripada dost divne (netvrdim, ze je to nemozne, jen nemam tuseni jak by to mohlo fungovat).
NeMeM9aA: ja jsem nikdy XEN nepouzival, ale pokud vim, tak zacal jako hypervisor ktery zadnou HW podporu nevyuzival, to pridali az ve verzi 3. Kazdopadne nevim jestli soucasne s tim zahodili tu cast, ktera umoznovala beh na HW bez podpory virtualizace. Myslel jsem, ze ne.
-
Re: Virtualizace na platformě Atom/Debian
Xen je uz snad obsolete, vsude se cpe KVM. Nad tim je ale potreba mit nejake UI, prihrivat firemni polivcicku nebudu, protoze se o to moc nezajimam, jen dam odkaz: http://www.ovirt.org.
KVM pouzivam pres virt-manager, coz je sileny Pythoni balast. Ten pouziva libvirt, coz je dalsi vrstva nad KVM. Samotny backend je pak qemu-kvm (nebo historicky taky Xen). Nejak to bezi, ale mit image na ext3 je misty peklo. Idealni je to pres virtio napojit primo na fyzickou partition prip. do LVM.
Kdysi jsem pouzival VMware Server (free verzi), ktera trpela vykonnostne pri dvou a vice masinach, mela problemy s neustalym prubeznym snapshotovanim na disk (dalo se vypnout rucni editaci .vm* souboru), ale mela Web UI a i Player se k tomu dal pripojit. Casem se VMWare kerneli moduly dostaly do distribuci, takze update kernelu je uz vcelku bez problemu.
-
Re: Virtualizace na platformě Atom/Debian
No jak rikam, XEN nepouzivam a nikdy jsem mu moc nefandil, ale ze je obsolete bych netvrdil. Citrix vypada, ze to porad vyviji, v nekterych vecech je to porad o dost dal nez KVM (i kdyz pro domaci pouziti je to asi nevyznamne) a uz jsem slysel i dost nadavani na KVM, prestoze ja sam jsem s tim nikdy nemel problemy.
-
Re: Virtualizace na platformě Atom/Debian
Xen bez hw virtualizace musi mit podporu v guest OS. Tusim ze byla jakasi experimentalni verze winXP, ale skutecne o tom nema cenu vest debaty. Xen do uvahy skutecne neprichazi.
-
Re: Virtualizace na platformě Atom/Debian
Gargamel: no já vlastně ani nevím, proč jsem od VMWare upustil? Nějaký důvod to mít muselo, patrně se mi to nepodařilo obstojně rozchodit. Ale taky jsem na tom kdysi jel. Na desktopu pak jedu VMWare Player, na pracovním momentálně zmigruji postupně na Hyper-V...
-
Re: Virtualizace na platformě Atom/Debian
Mysleno bylo samozrejme ze neumi virtualizovat 64bit bez VT-x.
Ted me vlastne napada ze pres QEMU virtualizovany 64bit stroj jsem nejaky mel (predpripraveny) a na Atomu to spustit slo.
-
Re: Virtualizace na platformě Atom/Debian
Pres qemu muzes pustit stroj s jakoukoliv podporovanou architekturou na jakekoliv podporovane architekture, prave proto ze je to emulator.
-
Re: Virtualizace na platformě Atom/Debian
Pokud mas atoma, co umi VT-x, tak muzu doporucit KVM. Mam to vyzkouseny a je to spolehlivy, stabilni, funkcni a rychly. A da se s tim vsemozne cvicit.
Interface pouzivam libvirt (virsh). Virt-manager je na takove to domaci zvykani docela dostatecnej, ale tusim zatim nema wokeni obdobu. Takze reseni je Xming + putty.
Ruznych interface k tomu (s libvirtem i bez, webovych/cli/Xkovych) je spousta, staci si vybrat, co se libi.
http://www.linux-kvm.org/page/Management_Tools
-
Re: Virtualizace na platformě Atom/Debian
Citace:
Původně odeslal
Fox!MURDER
Interface pouzivam libvirt (virsh). Virt-manager je na takove to domaci zvykani docela dostatecnej, ale tusim zatim nema wokeni obdobu. Takze reseni je Xming + putty.
Dneska jsem si na tebe vzpomnel, az nekdo prepise virt-manager do gtk3, sel by pak jednoduse pouzit Broadway backend. Stacil by k tomu moderni browser s HTML5 WebSockets a Canvas. Viz. demo http://deckard.malizor.org/
-
Re: Virtualizace na platformě Atom/Debian
Citace:
Původně odeslal
Gargamel
Dneska jsem si na tebe vzpomnel, az nekdo prepise virt-manager do gtk3, sel by pak jednoduse pouzit Broadway backend. Stacil by k tomu moderni browser s HTML5 WebSockets a Canvas. Viz. demo
http://deckard.malizor.org/
Huuuustyyyy :)
-
Re: Virtualizace na platformě Atom/Debian
Mno, tak jsem to rozlousknul... Byl jsem trochu línej, proto jsem to řešil virtualizací.
Takže jsem se hecnul a aplikaci z IIS/Silverlightu a MSSQL přepsal do Apache/MySQL/PDO :)
Každopádně děkuji všem za rady, virtualizace na atomu je opravdu slepá ulička.
Daná aplikace je momentálně o 1-3 řády rychlejší (měřeno generování stránky s načítáním dat z SQL). Zajímavý problém mám jen na šíleném dotazu, kde je na každém řádku subselect s výpočtem, kupodivu na MSSQL to běželo hodně rychle (sekundy), na MySQL desítky sekund. Asi ty výpočty přepíšu na úroveň php kódu.
-
Re: Virtualizace na platformě Atom/Debian
Citace:
Původně odeslal
Marty
Mno, tak jsem to rozlousknul... Byl jsem trochu línej, proto jsem to řešil virtualizací.
Takže jsem se hecnul a aplikaci z IIS/Silverlightu a MSSQL přepsal do Apache/MySQL/PDO :)
Každopádně děkuji všem za rady, virtualizace na atomu je opravdu slepá ulička.
Daná aplikace je momentálně o 1-3 řády rychlejší (měřeno generování stránky s načítáním dat z SQL). Zajímavý problém mám jen na šíleném dotazu, kde je na každém řádku subselect s výpočtem, kupodivu na MSSQL to běželo hodně rychle (sekundy), na MySQL desítky sekund. Asi ty výpočty přepíšu na úroveň php kódu.
Zkus povysit z MySQL na Marii ... pokud vim, udelali tam dost pokrok v optimalizacich subqueries ...
-
Re: Virtualizace na platformě Atom/Debian
Díky za tip, to zatím přenechám zvídavějším - sám se potřebuju na téhle platformě trochu rozkoukat (nehledě na to, že v mém konzervativním debianu je MySQL momentálně 5.1 a mariaDB vůbec a netřeba mi si nějak moc nabourávat distribuci).
-
Re: Virtualizace na platformě Atom/Debian
Citace:
Původně odeslal
Marty
Díky za tip, to zatím přenechám zvídavějším - sám se potřebuju na téhle platformě trochu rozkoukat (nehledě na to, že v mém konzervativním debianu je MySQL momentálně 5.1 a mariaDB vůbec a netřeba mi si nějak moc nabourávat distribuci).
A ze tam rovnou nemas redhat 5.1 :)
Jinak teda netusim, co mas za problem s nabouravanim. tohle vcelku oficialni cesta. Ale jak chces ...
-
Re: Virtualizace na platformě Atom/Debian
No vidíš, repository mě nenapadlo, já jsem rovnou čet návody na nahrazování binárek... ;D
OK, upgrade hotov, byla to opravdu jednoduchá akce. Děkuji!
Nicméně výkonový efekt nepozorovatelný, ale aspoň mám aktuální verzi a mám si s čím hrát.
-
Re: Virtualizace na platformě Atom/Debian
Citace:
Původně odeslal
Marty
No vidíš, repository mě nenapadlo, já jsem rovnou čet návody na nahrazování binárek... ;D
OK, upgrade hotov, byla to opravdu jednoduchá akce. Děkuji!
Nicméně výkonový efekt nepozorovatelný, ale aspoň mám aktuální verzi a mám si s čím hrát.
Tak to je skoda. To v tom pripade budes muset optimalizovat rucne.