FreeBSD / pfSense supports "official" in Hyper-V



  • In a joint work between NetApp, Citrix and the community FreeBSD, Microsoft announced at the BSDCan 2012, Windows Server Hyper-V now natively supports FreeBSD as guest. In other words, we can now virtualize FreeBSD all its variants (such as the pfSense) to support the official manufacturer of the hypervisor. According to Microsoft itself, all drivers were developed and released under BSD license, and to date, helps consolidate VMs with FreeBSD 8.2 and 8.3 (2.0.X and future pfSense 2.1) on Windows Server 2008 R2.

    To learn more: http://blogs.technet.com/b/openness/archive/2012/05/10/freebsd-support-on-windows-server-hyper-v.aspx

    []`s
    Jack


  • Rebel Alliance Developer Netgate

    Just a note, 2.0.1 is based on FreeBSD 8.1 and so is 2.0.2, after that is 2.1 which will be based on FreeBSD 8.3, so if they did get things working on 8.2 and 8.3, it would require at least pfSense 2.1 to function.



  • Hello,

    Just to let you know that Microsoft now supports FreeBSD 8.2 and beyond.
    the source for the drivers are here : http://freebsdonhyper-v.github.com/

    It works perfectly on FreeBSD, I then downloaded pfsense 2.1 but can't patch it :(

    How should I proceed ? Is there any plan to integrate this ?

    Eric S.


  • Rebel Alliance Developer Netgate

    If you read closer, it's not quite as good as you might hope…

    http://lists.freebsd.org/pipermail/freebsd-stable/2012-August/069148.html
    From that page:

    It's also worth noting that the Hyper-V network driver is flaky - UDP
    works fairly well, but TCP is very flaky. Haven't yet got to the root
    cause of this.

    Not exactly something I'd jump all over for a firewall.

    No plans to get it into 2.1. 2.2 maybe, hopefully it matures by then.



  • Just for the note - I (had to, due to requirement at work) follow the Hyper-V driver on the Linux side since its first appearance in Linux Kernel 2.6.32
    (shipped  Jan 2010, development in 2009). It took Microsoft until Kernel 3.4 (May 2012) to get it out of staging area (for new, bad, unstable drivers).

    • For quite some time the storage driver stays in such a bad shape, that it could result in badly written EXT3 FS.

    • The network driver also regularly crashed and panicked the system (for example when throwing lots of network traffic at it)

    I think MS has learned some lessones in terms of open source collaboration during the Linux Hyper-V driver development
    (i.e. by more intensely partnering with Citrix and NetApp who are using FreeBSD in their products) but still I'd be careful and let pass enough time enough
    time to polish the Hyper-V drivers for FreeBSD and pfSense.



  • I have been trying to follow the instructions to build Hyper-v drivers for pfsense 2.1.
    However the "make" is not install.  How would I beable to get around this isssue?

    Please refer to the following links attached
    http://freebsdonhyper-v.github.com/
    https://github.com/FreeBSDonHyper-V/freebsd/wiki/Build-the-kernel-with-the-HyperV-drivers



  • @jimp:

    Just a note, 2.0.1 is based on FreeBSD 8.1 and so is 2.0.2, after that is 2.1 which will be based on FreeBSD 8.3, so if they did get things working on 8.2 and 8.3, it would require at least pfSense 2.1 to function.

    Exactly jimp.

    Anyway particularly interesting to think MS support to FreeBSD on your Hyper-V. In a way, means that they admit the relevance of the platform in the enterprise!


Log in to reply