Portál AbcLinuxu, 11. května 2025 10:24

Dotaz: KVM - postup k plné virtualizaci

24.1.2011 20:48 BubakB
KVM - postup k plné virtualizaci
Přečteno: 870×
Odpovědět | Admin

Dobrý den,

ačkoli je na internetu spousta návodů pro zprovoznění KVM, nejsem si jist, který návod popisuje zprovoznění KVM jako plný virtualizér (porovnávám mezi sebou nástroje plné virtualizace), vzhledem k tomu, že funguje jako paravirtualizér i jako nástroj plné virtualizace.

Mohli byste mi, prosím, napovědět, jaký postup je vhodný pro užití KVM jako nástroje plné virtualizace (stačí link)? A je možné využívat KVM variabilně, občas jako paravirtualizér a občas jako plnovirtualizér? Jednalo by se o postup pro debian-based distribuci.

Mám takový dojem, že tato varianta tohoto postupu pravděpodobně popisuje zprovoznění plné virtualizace pod KVM, nicméně nejsem si jist.

Děkuji za případnou pomoc.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.1.2011 21:38 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: KVM - postup k plné virtualizaci
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím co přesně (ne)chcete paravirtualizovat, ale CPU je vždy plně virtualizováno (buď přes HW virtualizaci nebo přes software), a ostatní zařízení v systému, pokud nejsou explicitně zadány jako virtio, tak jsou virtualizovány taky.
In Ada the typical infinite loop would normally be terminated by detonation.
24.1.2011 21:50 BubakB
Rozbalit Rozbalit vše Re: KVM - postup k plné virtualizaci

Nemám zkušenosti s KVM, vycházím jen z předpokladu uvedeného na této stránce, kde zmiňují, že

Full virtualization performance in KVM and Xen is largely limited by the overhead of trap & emulate. Emulating multiple instructions at once at the time of a trap should bring it up to speed with VMware.

Potřebuji tedy dostat KVM na úroveň produktů VMware a VirtualBoxu. Hledal jsem nějaké podrobnější informace ke KVM, nicméně nic podrobného, jako dokumentaci k VirtualBoxu, jsem nenašel.

24.1.2011 22:00 kyytaM | skóre: 35 | blog: kyytaM | Bratislava
Rozbalit Rozbalit vše Re: KVM - postup k plné virtualizaci
No ze by VMware bolo vzdy "rychlejsie" riesenie, je dost silne a odvazne tvrdenie (ale VMware ma fakt dobry marketing ;) ).
24.1.2011 22:09 BubakB
Rozbalit Rozbalit vše Re: KVM - postup k plné virtualizaci

Takhle jsem to nemyslel - KVM je podle všeho rychlejší řešení. Chci porovnat rozdíly při plné virtualizaci, kdy by KVM, VMware a VirtualBox emulovaly zachycené citlivé instrukce. Pokud je KVM jako paravirtualizér, pak je evidentně rychlejší, než "plnovirtualizéry".

Nemám v zájmu se dohadovat, co je rychlejší, spíše nevím, jaký postup je pro zprovoznění virtuálního stroje tak, aby byl pod KVM na plné virtualizaci, nikoli paravirtualizaci.

24.1.2011 22:15 kyytaM | skóre: 35 | blog: kyytaM | Bratislava
Rozbalit Rozbalit vše Re: KVM - postup k plné virtualizaci
Moja chyba, cital som asi prilis rychlo. :) Zial nejake cerstve KVM som este nemal cast studovat a skusat, takze poradit nedokazem. :(
Voty avatar 25.1.2011 07:50 Voty | skóre: 12 | blog: gemini
Rozbalit Rozbalit vše Re: KVM - postup k plné virtualizaci
Řekl bych, že KVM používá plnou virtualizaci, s tím, že podporuje paravirtualizované ovladače (block, networking). Tyto ovladače pochopitelně věci urychlují, ale guest je musí mít nainstalovány, aby fungovali. IMHO VMware dělá to samé, když nainstaluješ Guest Additions (nebo jak se to ...), takže opravdu záleží na tom co chceš vlastně srovnávat.
Jednu rozbil a tu druhou ztratil.
Heron avatar 25.1.2011 08:07 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: KVM - postup k plné virtualizaci
Guest Additions (nebo jak se to ...)

VMware Tools

25.1.2011 09:53 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: KVM - postup k plné virtualizaci
Nemám v zájmu se dohadovat, co je rychlejší, spíše nevím, jaký postup je pro zprovoznění virtuálního stroje tak, aby byl pod KVM na plné virtualizaci, nikoli paravirtualizaci.
V takovém případě můžeš použít ten návod, co odkazuješ na začátku. Co se vykonávání instrukcí CPU týče, KVM vždycky bude plná virtualizace. Paravirtualizaci můžeš použít pouze pro I/O záležitosti (síť, disky), nicméně to ten návod nepokrývá (-hda disk.img znamená emulaci, tzn. bude to pomalé, ale mělo by to fungovat všude)
Quando omni flunkus moritati

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.