Re: VM unter FreeBSD reloaded

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 15 Jan 2009 13:08:57 +0100 (CET)

Hallo,

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.

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.

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.)

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
"UNIX was not designed to stop you from doing stupid things,
because that would also stop you from doing clever things."
        -- Doug Gwyn
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 15 Jan 2009 - 13:09:02 CET

search this site