I have been learning virtulization and I started with Xen Dom0 on FreeBSD.
Got it working but I really got stuck until I figured out that libvirt naively compiles with support for bhyve. I had to build from ports with Xen option enabled. Then everything sprang to life. Boy I hope that hint helps somebody. I saw no such information anywhere.
Well I put Xen VM head to head with bhyve VM and test storage and speeds. My NVMe array in Xen was only giving 10% of the speed of the hypervisor. On bhyve I saw maybe 10% loss at max over hypervisor speeds. So I ditched Xen.
When I ditched Xen I still had deskutils/virt-manager installed on the hypervisor with a small xorg install. I was messing with it as it seems tied to libvirt and a GUI for VM's is nice.
So my question is: Does bhyve require libvirt? I know with bhyve you can pass disks through as AHCI or libvirt disk.
What is recommended? It seems that libvirt itself can do some virtualization stuff.
I am having a hard time understanding when to use it. How about speed. Are its disk and network drivers OK?
I could pass through a whole extra ethernet interface versus libvirt one.
Please shine some light on the subject for me. libvirt has a driver substructure and has overlapping virtualization features too.
Is it just a helper application/library?
Got it working but I really got stuck until I figured out that libvirt naively compiles with support for bhyve. I had to build from ports with Xen option enabled. Then everything sprang to life. Boy I hope that hint helps somebody. I saw no such information anywhere.
Well I put Xen VM head to head with bhyve VM and test storage and speeds. My NVMe array in Xen was only giving 10% of the speed of the hypervisor. On bhyve I saw maybe 10% loss at max over hypervisor speeds. So I ditched Xen.
When I ditched Xen I still had deskutils/virt-manager installed on the hypervisor with a small xorg install. I was messing with it as it seems tied to libvirt and a GUI for VM's is nice.
So my question is: Does bhyve require libvirt? I know with bhyve you can pass disks through as AHCI or libvirt disk.
What is recommended? It seems that libvirt itself can do some virtualization stuff.
I am having a hard time understanding when to use it. How about speed. Are its disk and network drivers OK?
I could pass through a whole extra ethernet interface versus libvirt one.
Please shine some light on the subject for me. libvirt has a driver substructure and has overlapping virtualization features too.
Is it just a helper application/library?