Das klingt vielleicht ein bisschen paranoid, aber ich habe wirklich Zweifel, dass meine konfigurierte libvirt+kvm irgendeine Hardwarebeschleunigung in Debian verwendet. Ich habe es eingerichtet mitDasAnleitung. Tatsächlich habe ich es bereits überprüft, das KVM-Intel-Modul ist auf jeden Fall geladen. Aber in einer VM mit FreeBSD zum Beispiel habe ich so große Verzögerungen, beispielsweise beim Installieren des Betriebssystems, Extrahieren des Port-Baums mit CSUP und natürlich auch beim Kompilieren der Ports. Die Ressourcen dieser Maschine sind ziemlich groß: 4 CPU-Kerne und 4 GB RAM. Ich kann bestätigen, dass ich dasselbe Setup mit Proxmox auf Debian hatte, bevor ich Libvirt manuell auf derselben Maschine eingerichtet habe. Ich weiß also, wie schnell der Gast sein muss. Es kann also wirklich kein Hardwareproblem sein, ich meine, bei OVH Hosting steht: Intel Core i5-2400 4 x 3,1+ GHz 6 MB L2 – QPI 5 GT/s wird verwendet und die Virtualisierung ist:VT-Anweisungen
Wie gesagt, dieses Setup hat vorher funktioniert. Das Einzige, was ich vielleicht übersehen habe, ist die Konfiguration des Kernelmoduls, aber KVM-Intel ist geladen und mein Freund hat überprüft, dass Libvirt es auch verwendet. Sagen Sie mir also bitte, was ich falsch gemacht habe, vielleicht gibt die Anleitung falsche Schritte an..? Vielleicht unterstützt FreeBSD Guest etwas nicht? Wenn Sie zusätzliche Informationen benötigen, schreiben Sie bitte in die Kommentare. Vielleicht ist es erwähnenswert, dass ich den Kernel aktualisiert habe, da eine Neuinstallation von Debian (auf dem Host) durchgeführt wurde. Vielleicht kann das geladene Modul nichts finden, das mit dem Kernel zusammenhängt.. Wie auch immer, ich bin wirklich ratlos, was ich als Nächstes tun soll.
Diese Konfiguration wurde zum Erstellen der VM verwendet:
# virt-install --connect qemu:///system -n bsd -r 4096 --vcpus=2 --disk path=/home/vm/hdd/bsd.img,size=100 -c /home/vm/iso/FreeBSD-8.2-RELEASE-amd64-disc1.iso --vnc --noautoconsole --os-type unix --os-variant freebsd7 --accelerate --network=bridge:br0,mac=02:00:00:a7:66:32 --hvm
Aktualisieren: ps -ef | grep qemu
106 2370 1 5 09:40 ? 00:24:10 /usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 4095 -smp 2,sockets=2,cores=1,threads=1 -name roman -uuid 405855d7-7fbe-7ecb-d125-b23fd9c9d07a -nodefaults -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/roman.monitor,server,nowait -mon chardev=monitor,mode=readline -rtc base=utc -boot c -drive file=/home/vm/hdd/roman.img,if=none,id=drive-ide0-0-0,boot=on,format=raw -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -device ne2k_pci,vlan=0,id=net0,mac=02:00:00:a7:66:31,bus=pci.0,addr=0x3 -net tap,fd=32,vlan=0,name=hostnet0 -chardev pty,id=serial0 -device isa-serial,chardev=serial0 -usb -vnc 127.0.0.1:0 -k en-us -vga cirrus -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4
Antwort1
-enable-kvm
in der cmd-Zeile bedeutet VT, dass Sie sich nicht im Emulationsmodus befinden. Allerdings sehe ich -M pc-0.12
dort auch, ich bin mir nicht wirklich sicher, wie sich dies auf die Leistung auswirken kann. -M bedeutet den emulierten Maschinentyp, und dies wurde wahrscheinlich so eingestellt, weil Sie BSD als Gastbetriebssystem angegeben haben. Ich würde versuchen, eine VM für RHEL6 (zum Beispiel) zu erstellen, dann FBSD dort zu installieren und zu sehen, ob sich die Leistung ändert. Wenn Sie
weiter schauen, funktioniert Ihre erste Festplatte als IDE (was viel langsamer ist als virtio) und das Netdev ist ne2k, was auch viel langsamer ist als virtio. Ich bin nicht sicher, ob es FBSD-Treiber für virtio_net oder virtio_blk gibt, aber es ist eine kurze Google-Suche wert
Antwort2
info kvm
Sie können im QEMU-Monitor aufrufen ( Ctrl+ Alt+ 2im QEMU-Fenster, oder Sie können QEMU mit starten -monitor stdio
)