recentpopularlog in


« earlier   
Random Bhyve rant - The FreeBSD Forums
VMM are reality whether I like it or not. I tried them and they feel very much Xen Dom0 like. For me that is a good thing. Xen Dom0 (Alpine Linux) is my favourite hypervisor. I think that one of developers motivation was that Qemu even without kernel acceleration is moving into Linux only direction.

I am very familiar with VirtualBox and KVM. VirtualBox is desktop virtualization. KVM is more classical level 2 type Hypervisor. I would not run a server in the VirtualBox but I concur that it is very useful for a web developer who must test his product on multiple OSs and browsers. VirtualBox and Xen are as far apart as it gets so VMM are not really useful for somebody who needs VirtualBox. FreeBSD is not officially supported host for VirtualBox and my personal experience confirms that. I would not run VirtualBox on FreeBSD.

KVM is ok for server deployment but lacks hot migration comparing to Xen and even more think like block device provisioning where you can directly pass not just HDD but also other things like GPU computing cards directly to Xen host. I think that Red Hat requires now subscription for KVM Windows hosts (please see 7.4 below the release announcement) which means that I Xen will soon be my only option for Windows server as a virtual host.

Why am I taking so much about ZFS when the topic is bhyve. Because just like with Jails, Bhyve are infinitely more useful combined with ZFS underneath even with all network limitations you pointed. Personally I have not given a Bhyve try as I am experimenting with various DomU options on Alpine Linux. As adverse as Linux is to the third party kernel modules ZFS kernel modules do exist for ZFS and Alpine Linux does support DomU installation on the top of ZFS pool. That seems to be winner for me.

Also speaking from my extensive experience with Jails. Jails by itself even combined with ZFS are not really practically useful without a tool like sysutils/iocell
which is on another hand maintained outside of FreeBSD proper (in the ports three) by a single developer.

In retrospect I think that all BSDs were way to late for Virtualization party. FreeBSD was too late in part due to interesting Jail concept so much championed by Solaris zones and poorly imitated with Linux containers (docker is another laughable "brake trough" of Linux community. Maybe only NetBSD got it right by porting mature Xen technology instead of developing its own hypervisor but due to the current sorry state of the BSD (the headline for the incoming 8.0 release is support for USB 3.0) I am not sure how well maintained is Xen on NetBSD. One thing for sure I would not use NetBSD in production for anything at this time when the future of the project is so uncertain.

I compare Bhyve to KVM/QEMU and VirtualBox here. On them You just put any ISO (QNX/Linux/Windows/ReactOS/...), you start the process with several cores and memory and it just starts to boot this other OS, with graphical screen, without need for VNC, You can try it, install it or just close the window and kill that vm. With Bhyve graphical console is only for UEFI, so even if You load quite new system like Ubuntu Linux after install it fails to boot, You need to mess with grub-bhyve or other things and without UEFI there is no graphical console. Its just PITA.

Yes, Jails are also great, the only thing I miss in them is 'live migration' to other FreeBSD hosts. This is where Solaris Zones shine, also SmartOS (Illumos distribution) has nice (free) Solaris Zones implementation with CPU Overbursting and other features described here in real world usage:

KVM does support live migration, for RHV there is open source project called OVIRT and its totally free, its another 'open source VMware ESXi' product. You can also use KVM in OpenStack solution, but that also takes ages to jump in to (as a big project).
virtualization  freebsd  openbsd  bsd  networking  sysadmin  zfs 
3 days ago by dusko
Erlang/OTP on OpenBSD
Installing OTP on OpenBSD is a pretty painless process, considering OTP is regarded highly as is indicated by the fact that several releases of the language are currently offered as first-class packages.
erlang  otp  openbsd 
7 days ago by geetarista
Post your OpenBSD battlestation/desktop/screenshot : openbsd
Let's take a break from the flood of tech support posts.
Post a comment here with a screenshot of your desktop and/or a picture of your computer(s) running OpenBSD.
openbsd  screenshot 
9 days ago by mwishek

Copy this bookmark:

to read