Компания Microsoft объявила [4] на конференции BSDCan 2012 об обеспечении полноценной поддержки запуска гостевых окружений с ОС FreeBSD под управлением системы виртуализации Windows Server Hyper-V [5]. Все необходимые для работы FreeBSD в режиме паравиртуализации драйверы и сопутствующие исходные тексты планируется опубликовать в начале лета под лицензией BSD.
Изначально будет поддерживаться запуск FreeBSD 8.2 и 8.3 на платформе виртуализации, работающей под управлением Windows Server 2008 R2. Тем не менее, открытый характер связанного с работой гостевых систем кода, позволит легко адаптировать FreeBSD 9 для работы с Hyper-V. Примечательно, что Hyper-V драйверы для FreeBSD разработаны Microsoft в сотрудничестве с компаниями NetApp и Citrix.
Также Microsoft заявила о намерении наладить более тесное сотрудничество с представителями сообщества разработчиков FreeBSD, примерно в том же виде, как компания взаимодействует с разработчиками ядра Linux. Напомним, что аналогичный код для поддержки работы Linux в роли гостевой системы Hyper-V был открыт компанией Microsoft в 2009 году под лицензией GPLv2 и позднее был включен в состав staging-дерева ядра Linux 2.6.32. Как и в случае с Linux, наработки по поддержке Hyper-V планируется [6] включить в основное дерево исходных текстов FreeBSD.
В настоящее время запуск FreeBSD в режиме паравиртуализации в стандартной поставке поддерживается [7] для Xen. Портирован набор паравиртуальных драйверов virtio [8], которые также могут использоваться совместно с KVM и VirtualBox для ускорения взаимодействия с устройствами ввода/вывода, блочными устройствами, PCI-картами и сетевыми адаптерами. При запуске гостевой системы в режиме полной виртуализации (HVM) без использования паравиртуальных драйверов, наблюдается значительная потеря производительности из-за необходимости эмуляции аппаратного обеспечения. Для VirtualBox дополнительно подготовлен порт virtualbox-ose-additions [9]. Для VMWare доступны порты vmware-guestd [10] и vmware-tools [11].
В плане использования FreeBSD в качестве хост-платформы виртуализации большие надежды возлагаются на развиваемый компанией NetApp проект BSD Hypervisor [12] (BHyVe [13]), который хоть и медленно, но развивается [14]. Также продолжается работа по обеспечению полноценной поддержки FreeBSD в качестве хост-платформы для VirtualBox [15].
Ссылки:
[1] http://htfl.ru/cat-news-freebsd
[2] http://htfl.ru/cat-news-microsoft
[3] http://htfl.ru/cat-news-novosti
[4] /out.php?link=http://blogs.technet.com/b/port25/archive/2012/05/11/freebsd-to-run-as-a-first-class-guest-on-windows-server-hyper-v.aspx
[5] /out.php?link=http://www.microsoft.com/en-us/server-cloud/windows-server/hyper-v.aspx
[6] /out.php?link=http://blogs.technet.com/b/openness/archive/2012/05/10/freebsd-support-on-windows-server-hyper-v.aspx
[7] /out.php?link=http://wiki.freebsd.org/FreeBSD/Xen
[8] /out.php?link=http://people.freebsd.org/%7Ekuriyama/virtio/
[9] /out.php?link=http://www.freshports.org/emulators/virtualbox-ose-additions/
[10] /out.php?link=http://www.freshports.org/emulators/vmware-guestd6/
[11] /out.php?link=http://www.freshports.org/emulators/vmware-tools6/
[12] http://htfl.ru/news/netapp-vypuskaet-sistemu-virtualizatsii-bsd-hypervisor-bhyve-dlya-freebsd
[13] /out.php?link=http://wiki.freebsd.org/BHyVe
[14] /out.php?link=http://svnweb.freebsd.org/base/projects/bhyve/
[15] /out.php?link=http://wiki.freebsd.org/VirtualBox