/* bhyve */

This commit is contained in:
Daniel.plominski 2015-08-07 14:12:49 +00:00
parent 5256291a84
commit 5853c1a4ba

8
BSD.mw
View File

@ -111,7 +111,13 @@ Neben dem ursprünglichen [[wikipedia:de:Desktop Environment | Desktop Environme
===== bhyve =====
[http://bhyve.org/ bhyve] ist das Projekt und die Software für [[Hypervisor]] ([[wikipedia:de:Hypervisor#Klassifizierung|type-2]]) auf [[FreeBSD]]. Mit bhyve können somit [[Betriebssystem]]e auf [[FreeBSD]] betrieben werden. So können, neben [[FreeBSD]] selbst, verschiedene Distributionen von [[BSD]] ([[OpenBSD]] und [[NetBSD]]) und [[Linux]], aber auch [[Windows]], betrieben werden.
[http://bhyve.org/ bhyve] ist das Projekt und die Software für einen [[Hypervisor]] ([[wikipedia:de:Hypervisor#Klassifizierung|type-2]]) auf [[FreeBSD]].
Mit bhyve können somit auch nicht BSD artige [[Betriebssystem]]e unter [[FreeBSD]] virtualisiert werden. Neben [[FreeBSD]] selbst, werden auch verschiedene Distributionen von [[BSD]] ([[OpenBSD]] und [[NetBSD]]) und [[Linux]], aber auch [[Windows]] (derzeit unter FreeBSD 11 Current), unterstützt.
Bhyve verwendet keinen "Hypercall" wie es üblicherweise in einer Paravirtualiserten (Type-1) (wie Xen) Umgebung der Fall wäre. Stattdessen bedient sich Bhyve der HVM, was für eine breitere Gast-Betriebssystem-Unterstützung sorgt (da der Gast selbst kein nicht gezwungenermaßen die [[para-API]] unterstützen muss). Bhyve verfolgt einen "modernen" Ansatz der Geräte-Emulation in dem es aus der KVM Welt bekannte "generische" Treiber unterstützt wie: [[hostbridge]], [[passthru]], [[virtio-blk]], [[virtio-net]], [[virtio-rnd]], [[ahci-cd]], [[ahci-hd]], [[uart]] und [[lpc]].
Bhyve erfordert eine CPU mit Extended Page Tables (EPT), zur Virtualiserung für Linux (grub2-bhyve) wird obendrein noch eine CPU mit "unregistered guest" support benötigt.
Im Vergleich zu anderen Arten von Virtualisierungen, etwa [[VirtualBox]], ist die geringe "Leistungsverlust". Zum Vergleich zu anderen Systemen als [[Hypervisor]] sollte vielleicht einfach der Vergleich zu [[FreeBSD]] (und darauf basierenden Systemen, wie etwa [[PC-BSD]]) und seinen Funktionalitäten gezogen werden. Beispielsweise gibt es sicherlich wenige Systeme als [[Hypervisor]], die standardmäßig [[ZFS]] verwenden. Menschen aus der Welt von [[Linux]] können sich bhyve als spezielles [[KVM]] für [[FreeBSD]] vorstellen.