бхайв
Разработчик(и) | Проект FreeBSD |
---|---|
Первоначальный выпуск | 2014 г |
Репозиторий | github |
Написано в | С |
Операционная система | FreeBSD , иллюзии |
Тип | Гипервизор |
Лицензия | Лицензия FreeBSD |
Веб-сайт | бхайв ![]() |
bhyve типа 2, (произносится как «пчелиный улей», ранее писалось как BHyVe для «гипервизора BSD») — это (размещенный) гипервизор первоначально написанный для FreeBSD . [1] [2] [3] Его также можно использовать в ряде дистрибутивов на основе Illumos , включая SmartOS , [4] OpenIndiana и OmniOS. [5] порт bhyve для macOS под названием xhyve. Также доступен [6]
Функции
[ редактировать ]bhyve поддерживает виртуализацию нескольких гостевых операционных систем, включая FreeBSD 9+, OpenBSD , NetBSD , Linux , illumos , DragonFly и Windows NT. [7] ( Windows Vista и более поздние версии, Windows Server 2008 и более поздние версии). bhyve также поддерживает установки UEFI и VirtIO эмулируемые интерфейсы Windows . Виртуальным машинам требуются драйверы VirtIO для стабильной работы . Текущие усилия по разработке направлены на расширение поддержки других операционных систем для архитектуры x86-64 .
Поддержка периферийных устройств зависит от базовых драйверов и драйверов VirtIO контроллеры расширяемого интерфейса хост-контроллера ( xHCI ) и поддерживает: USB- , контроллеры NVM Express (NVMe), аудиоконтроллеры высокого разрешения , устройство необработанного кадрового буфера , подключенное к VNC- серверу (видеовыход), и AHCI /PCI. Проходной. [8]
Поскольку поддержка периферийных устройств неполная, графика с аппаратным ускорением доступна только через сквозной порт PCI. Но Intel GVT (и другие виртуальные графические процессоры с поддержкой драйверов) должны позволять совместное использование устройства с хостом. [9]
bhyve работает примерно так же, как его конкуренты, за исключением отсутствия раздувания памяти и ускоренного графического интерфейса, но bhyve имеет более современную кодовую базу и использует меньше ресурсов . В случае FreeBSD управление ресурсами более эффективно. FreeBSD также известна своей образцовой скоростью ввода-вывода ; запуск bhyve из FreeBSD имеет множество преимуществ для критичных ко времени виртуальных устройств за счет сокращения времени ввода-вывода, особенно при нагрузках, связанных с диском и сетью.
Приложения
[ редактировать ]Docker в macOS использует производную от bhyve под названием HyperKit . Он является производным от xhyve , порта bhyve для платформы гипервизора macOS. [10]
iohyve для FreeBSD — это утилита командной строки для создания, хранения, управления и запуска гостей bhyve с использованием встроенных функций FreeBSD. [11]
vm-bhyve во FreeBSD — это менеджер bhyve на основе оболочки с минимальными зависимостями. [12]
BVCP во FreeBSD — это легкий, полнофункциональный веб-интерфейс для управления виртуальными машинами. [13]
FreeNAS , основанная на FreeBSD , использует bhyve вместе со своими файлообменными службами для предоставления хостинга виртуальным машинам. [14]
Другие дистрибутивы
[ редактировать ]ClonOS , дистрибутив на базе FreeBSD для платформы и устройства виртуального хостинга, в основном использует bhyve и имеет веб-интерфейс управления. [15]
MyBee — дистрибутив на базе FreeBSD для управления облачными виртуальными машинами (bhyve) через упрощенный API. [16]
SmartOS — дистрибутив на базе Illumos для управления облачными виртуальными машинами (зоны bhyve, Solaris) через упрощенный API.
MidnightBSD , операционная система для настольных компьютеров, включает в себя bhyve. [17]
Ссылки
[ редактировать ]- ^ Карабас, Михай; Грехан, Питер (10 июня 2016 г.). «Портирование bhyve на ARM» (PDF) . Проверено 8 февраля 2017 г.
- ^ Декстер, Майкл (20 октября 2012 г.). «BHyVe: Подробное описание гипервизора BSD» (PDF) . Архивировано из оригинала (PDF) 18 февраля 2018 года . Проверено 8 февраля 2017 г.
- ^ Кернер, Шон Майкл (22 января 2014 г.). «FreeBSD 10 с открытым исходным кодом: виртуализация» . СерверВотч . КвинСтрит Энтерпрайз . Проверено 28 июля 2014 г.
- ^ Гердтс, Майк (март 2018 г.). «зоны bhyve в SmartOS» (PDF) .
- ^ «Гипервизор bhyve» . omniosce.org . Проверено 27 сентября 2018 г.
- ^ «machyve/xhyve: легкое решение для виртуализации OS X» . Гитхаб . 9 июля 2020 г.
- ^ «bhyve виртуальные машины Windows» . FreeBSD Wiki .
- ^ Питер Грехан; Нил Нату. «Страницы руководства FreeBSD» . Проект FreeBSD .
- ^ «Bhyve гостей с аппаратным ускорением графики» . Презентации и статьи по FreeBSD .
- ^ «moby/hyperkit: набор инструментов для внедрения возможностей гипервизора в ваше приложение» . Гитхаб . Моби. 10 июля 2020 г.
- ^ «Байв-менеджер FreeBSD, использующий ZFS и другие инструменты FreeBSD» . Гитхаб . Пр1нтф . Проверено 7 августа 2021 г.
- ^ «Менеджер bhyve на основе оболочки с минимальной зависимостью» . Гитхаб . Церковники . Проверено 7 августа 2021 г.
- ^ «BVCP: Проект FreeBSD Bhyve» . bhyve.npulse.net . Проверено 7 августа 2021 г.
- ^ «18. Виртуальные машины — Содержание руководства пользователя FreeNAS®11.3-U5» . www.ixsystems.com . Проверено 2 января 2023 г.
- ^ «Бесплатная хостинговая платформа с открытым исходным кодом» . clonos.convectix.com . Проверено 7 августа 2021 г.
- ^ «Самый упрощенный API для создания и уничтожения K8S и облачных ВМ» . myb.convectix.com . Проверено 17 мая 2022 г.
- ^ «Виртуализация» . github.com . Проверено 23 сентября 2023 г.
Дальнейшее чтение
[ редактировать ]- Ларабель, Майкл (10 февраля 2013 г.). «BHyVe: новый гипервизор для FreeBSD 10.0» . Фороникс . Фороникс Медиа . Проверено 28 июля 2014 г.
- Шенкевельд, Пол (3 февраля 2013 г.). "bhyve – Гипервизор BSD" . fosdem.org . Брюссель : FOSDEM . Проверено 28 июля 2014 г.
- Ларабель, Майкл (9 ноября 2013 г.). «Состояние виртуализации Bhyve во FreeBSD» . Фороникс . Фороникс Медиа . Проверено 28 июля 2014 г.
- «Бхайв Разум» . БСД сейчас. 16 января 2014 года . Проверено 12 августа 2014 г. [ постоянная мертвая ссылка ]
Внешние ссылки
[ редактировать ]- FreeBSD системного администратора Руководство –
- bhyve на вики FreeBSD