Re: VM unter FreeBSD reloaded

From: Juergen Lock <nox(at)jelal.kn-bremen.de>
Date: Thu, 29 Jan 2009 21:22:13 +0100 (CET)

In article <200901151208.n0FC8vtB067333(at)lurza.secnetix.de> you write:
>Hallo,
moin
>
>Der Haken bei Virtualisierungslösungen ist häufig der RAM-
>Verbrauch. Bei einer Dual-Boot-Lösung hat jedes OS den
>gesamten RAM (und alle anderen Resourcen wie CPU und I/O)
>jeweils für sich alleine. Bei einer VM-Lösung -- egal ob
>qemu, vmware, Xen, sonstwas -- müssen sich Host-OS und
>Guest-OS alle Resourcen teilen. Natürlich steht der RAM,
>den man dem Guest-OS zuweist, nicht mehr dem Host-OS zur
>Verfügung.
>
>In der Regel wirst Du daher den RAM deutlich aufrüsten
>müssen (d.h. verdoppeln), wenn Du von Dual-Boot auf VM
>umstellst und alles noch genauso performant sein soll wie
>vor der Umstellung.
>
>Übrigens: Ein paar typische Stolperfallen bei qemu:
>
>1. Man muss AIO in Kernel-config eingeschaltet haben,
>oder es als Modul geladen haben. Tut man es nicht, gibt
>es (leider) keine brauchbare Fehlermeldung, sondern die
>VM crasht einfach irgendwann.
>
Inzwischen gibts ne warning... (und qemu svn benutzt aio(4) btw jetzt
garnichtmehr sondern macht sein eigenes Ding, also dann ist _das_
Problem auch Geschichte.)

>2. Per Default bekommt die VM nur 128 MB RAM zugewiesen.
>Für die meisten praktischen Anwendungsfälle ist das viel
>zu wenig. Siehe die Option -m von qemu.
>
>3. Es gab immer wieder mal Problemberichte, wo jemand
>glaubte, kqemu-kmod geladen und aktiviert zu haben, es
>aber tatsächlich nicht benutzt wurde. Die Folge ist dann
>natürlich eine deutlich reduzierte Geschwindigkeit. Man
>sollte das also im Zweifel immer ganz genau prüfen.
>
 Jo. `info kqemu' im Monitor verraet was Sache ist.

>4. kqemu-kmod kann nur verwendet werden, wenn Host und
>Guest dieselbe Architektur haben, also i386 auf i386 oder
>amd64 auf amd64, aber nicht gemischt. (Ob man inzwischen
>i386 auf amd64 native nutzen kann, weiß ich nicht; früher
>ging jedenfalls auch das nur ohne kqemu-Beschleunigung.)
>
 Kann man ab kqemu 1.4 (der kqemu-kmod-devel port), der aktuelle
qemu-devel port und qemu svn benutzen diese Version.

 Btw wer Lust hat neuere svn snapshots zu testen sollte ein Auge
auf die freebsd-emulation@ list werfen, der letzte snapshot war zb hier:
        http://lists.freebsd.org/pipermail/freebsd-emulation/2009-January/005617.html
(ausser dem genannten vmmouse/-vga vmware Problem hat dieser snapshot
u.a. auchnoch Probleme mit langamem Display die inzwischen gepatched
wurden, vielleicht sollte ich mal wieder nen neuen machen...)

 qemu svn hat zb inzwischen hpet und virtio-{blk,net,balloon}:
        http://kvm.qumranet.com/kvmwiki/Virtio

 Gruss,
        Juergen

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 29 Jan 2009 - 21:24:26 CET

search this site