Пару лет назад я писал про запуск FreeBSD 6.3 и 7.0 под Hyper-V версии 1. FreeBSD развивается, да и Hyper-V не стоит на месте. Проблемы, которые я описывал ранее, исчезли и теперь FreeBSD гораздо лучше работает в нашей системе виртуализации.
Сегодня мы будем устанавливать FreeBSD 8.1 и 7.3, потому что именно они являются официально рекомендуемыми на данный момент. Так же проверим, как система работает в многопроцессорной конфигурации, и какие скорости устройства показывают во время тестов.
В связи с тем, что компонентов интеграции для FreeBSD не существует, нам будут доступны только эмулируемые устройства. Поэтому перед установкой ОС удаляем из виртуальной машины синтетический сетевой адаптер и добавляем сетевой адаптер Legacy.
![FreeBSD legacy network interface settings FreeBSD legacy network interface settings](https://habrastorage.org/r/w1560/getpro/habr/post_images/197/6de/455/1976de4555d254ffe73bc97a29b7aaeb.png)
После этого можно запускать установку. Здесь все банально и происходит, так же как и на реальном оборудовании. После окончания установки видим, что ОС загрузилась нормально и проблем с управлением питанием, которые были 2 года назад нет. Поэтому накладывать патчи на ядро нет необходимости.
После перезагрузки добавляем в /etc/rc.conf описание сетевого интерфейса de0 чтобы он мог работать с DHCP:
ifconfig_de0=”DHCP media 100baseTX mediaopt full-duplex”
Выполняем команды:
# ifconfig de0 down
# ifconfig de0 up
# dhclient de0
И наслаждаемся работающей сетью.
![FreeBSD network interface FreeBSD network interface](https://habrastorage.org/r/w1560/getpro/habr/post_images/a78/17f/1c4/a7817f1c4c7ef072ad2df2850517768c.png)
Скорость работы сети в среднем 95.57 Мбит/с хотя иногда получаются пики до 103 Мбит/c. Результат десяти тестов можно видеть на снимке экрана.
![FreeBSD network benchmark FreeBSD network benchmark](https://habrastorage.org/r/w1560/getpro/habr/post_images/c83/716/c29/c83716c29c7d9ab70f0de6087a803830.png)
Если скорость в 100 Мбит/c недостаточна для ваших задач, то можно дать виртуальной машине 4 сетевых адаптера по 100 Мбит/c и связать их в один скоростной интерфейс с помощью механизма агрегации соединений.
Скорость работы жестких дисков можно увидеть на следующем экране.
![FreeBSD_hdd_bench FreeBSD_hdd_bench](https://habrastorage.org/r/w1560/getpro/habr/post_images/e9e/fc9/0df/e9efc90df804fa09863755d460777d6e.png)
Hyper-V позволяет дать каждой гостевой машине до 4-х виртуальных процессоров. FreeBSD отлично работает в такой конфигурации.
![FreeBSD SMP FreeBSD SMP](https://habrastorage.org/r/w1560/getpro/habr/post_images/d64/506/fcd/d64506fcde750089d5aea943a34e4027.png)
![FreeBSD SMP FreeBSD SMP](https://habrastorage.org/r/w1560/getpro/habr/post_images/219/926/b6b/219926b6bf140e97a192b881d86e6cbd.png)
![FreeBSD SMP FreeBSD SMP](https://habrastorage.org/r/w1560/getpro/habr/post_images/d4a/f9b/a47/d4af9ba47c300955c01805a2a2dc75f4.png)
С работой видеоадаптера тоже нет проблем. Xorg запустился с первой попытки, распознал все нужные устройства и работал без каких либо проблем.
![FreeBSD Xorg FreeBSD Xorg](https://habrastorage.org/r/w1560/getpro/habr/post_images/467/ccc/da9/467cccda936b7e5dac811312815c0e22.png)
Вопреки распространенному мему патчить KDE под FreeBSD не пришлось. KDE заработала так же с первой попытки.
Как обычно перед написанием статьи оставил виртуальную машину с FreeBSD работать несколько дней и с помощью скриптов закачал и скачал по FTP и SSH несколько гигабайт данных.
Исходя из этого делаю вывод что FreeBSD запущенная под Hyper-V работает стабильно и может использоваться для реализации инфраструктурных сервисов, обучения, разработки или тестирования.
Сегодня мы будем устанавливать FreeBSD 8.1 и 7.3, потому что именно они являются официально рекомендуемыми на данный момент. Так же проверим, как система работает в многопроцессорной конфигурации, и какие скорости устройства показывают во время тестов.
В связи с тем, что компонентов интеграции для FreeBSD не существует, нам будут доступны только эмулируемые устройства. Поэтому перед установкой ОС удаляем из виртуальной машины синтетический сетевой адаптер и добавляем сетевой адаптер Legacy.
![FreeBSD legacy network interface settings FreeBSD legacy network interface settings](https://habrastorage.org/getpro/habr/post_images/197/6de/455/1976de4555d254ffe73bc97a29b7aaeb.png)
После этого можно запускать установку. Здесь все банально и происходит, так же как и на реальном оборудовании. После окончания установки видим, что ОС загрузилась нормально и проблем с управлением питанием, которые были 2 года назад нет. Поэтому накладывать патчи на ядро нет необходимости.
После перезагрузки добавляем в /etc/rc.conf описание сетевого интерфейса de0 чтобы он мог работать с DHCP:
ifconfig_de0=”DHCP media 100baseTX mediaopt full-duplex”
Выполняем команды:
# ifconfig de0 down
# ifconfig de0 up
# dhclient de0
И наслаждаемся работающей сетью.
![FreeBSD network interfaces FreeBSD network interfaces](https://habrastorage.org/getpro/habr/post_images/606/1ea/46e/6061ea46e0ea2c370c694dad5c045905.png)
![FreeBSD network interface FreeBSD network interface](https://habrastorage.org/getpro/habr/post_images/a78/17f/1c4/a7817f1c4c7ef072ad2df2850517768c.png)
Скорость работы сети в среднем 95.57 Мбит/с хотя иногда получаются пики до 103 Мбит/c. Результат десяти тестов можно видеть на снимке экрана.
![FreeBSD network benchmark FreeBSD network benchmark](https://habrastorage.org/getpro/habr/post_images/c83/716/c29/c83716c29c7d9ab70f0de6087a803830.png)
Если скорость в 100 Мбит/c недостаточна для ваших задач, то можно дать виртуальной машине 4 сетевых адаптера по 100 Мбит/c и связать их в один скоростной интерфейс с помощью механизма агрегации соединений.
Скорость работы жестких дисков можно увидеть на следующем экране.
![FreeBSD_hdd_bench FreeBSD_hdd_bench](https://habrastorage.org/getpro/habr/post_images/e9e/fc9/0df/e9efc90df804fa09863755d460777d6e.png)
Hyper-V позволяет дать каждой гостевой машине до 4-х виртуальных процессоров. FreeBSD отлично работает в такой конфигурации.
![FreeBSD SMP FreeBSD SMP](https://habrastorage.org/getpro/habr/post_images/d64/506/fcd/d64506fcde750089d5aea943a34e4027.png)
![FreeBSD SMP FreeBSD SMP](https://habrastorage.org/getpro/habr/post_images/219/926/b6b/219926b6bf140e97a192b881d86e6cbd.png)
![FreeBSD SMP FreeBSD SMP](https://habrastorage.org/getpro/habr/post_images/d4a/f9b/a47/d4af9ba47c300955c01805a2a2dc75f4.png)
С работой видеоадаптера тоже нет проблем. Xorg запустился с первой попытки, распознал все нужные устройства и работал без каких либо проблем.
![FreeBSD Xorg FreeBSD Xorg](https://habrastorage.org/getpro/habr/post_images/467/ccc/da9/467cccda936b7e5dac811312815c0e22.png)
Вопреки распространенному мему патчить KDE под FreeBSD не пришлось. KDE заработала так же с первой попытки.
Как обычно перед написанием статьи оставил виртуальную машину с FreeBSD работать несколько дней и с помощью скриптов закачал и скачал по FTP и SSH несколько гигабайт данных.
Исходя из этого делаю вывод что FreeBSD запущенная под Hyper-V работает стабильно и может использоваться для реализации инфраструктурных сервисов, обучения, разработки или тестирования.