| 開発者 | FreeBSD プロジェクト |
|---|---|
| 初回リリース | 2014年 |
| リポジトリ | github.com/freebsd/freebsd-src/tree/main/usr.sbin/bhyve |
| 書かれた | C |
| オペレーティング·システム | FreeBSD、イルモス |
| タイプ | ハイパーバイザー |
| ライセンス | FreeBSDライセンス |
| Webサイト | 翻訳元 |
bhyve(「ビーハイブ」と発音、以前は「BSDハイパーバイザー」の略でBHyVeと書かれていた)は、もともとFreeBSD用に書かれたタイプ2(ホスト型)ハイパーバイザーです。[1] [2] [3]また、 SmartOS、[4] OpenIndiana、OmniOSなど、多くのillumosベースのディストリビューションでも使用できます。 [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ドライバーに依存しており、eXtensible Host Controller Interface ( xHCI ) USBコントローラー、NVM Express (NVMe)コントローラー、High Definition Audioコントローラー、 VNCサーバーに接続されたrawフレームバッファーデバイス(ビデオ出力)、AHCI /PCIパススルーをサポートしています。[8]
周辺機器のサポートが不完全であるため、ハードウェアアクセラレーショングラフィックスはPCIパススルーでのみ利用可能です。ただし、Intel GVT(およびドライバーサポートを備えた他のvGPU)では、デバイスをホストと共有できるはずです。[9]
bhyveはメモリ バルーニングがなく、グラフィック インターフェイスが高速化されているため、競合製品とほぼ同じパフォーマンスを発揮しますが、bhyve はより現代的なコードベースを持ち、使用するリソースが少なくなります。FreeBSD の場合、リソース管理がより効率的です。FreeBSDは優れたI/O速度でも知られています。FreeBSD から bhyve を実行すると、特にディスクやネットワーク関連の負荷で I/O 時間が短縮されるため、時間が重要な仮想アプライアンスに多くの利点があります。
アプリケーション
macOS上のDockerはHyperKitと呼ばれるbhyveの派生版を使用しています。これは、macOSのハイパーバイザーフレームワークへのbhyveの移植版であるxhyveから派生したものです。 [10]
FreeBSD上のiohyveは、FreeBSDに組み込まれた機能を使用してbhyveゲストを作成、保存、管理、起動するためのコマンドラインユーティリティです。[11]
FreeBSD上のvm-bhyveは、依存関係が最小限のシェルベースのbhyveマネージャです。[12]
FreeBSD上のBVCPは、仮想マシンを管理するための軽量でネイティブなフル機能のWebインターフェースです。[13]
FreeBSDをベースにしたFreeNASは、ファイル共有サービスと併せてbhyveを使用してVMのホスティングを提供しています。[14]
その他のディストリビューション
ClonOSは、仮想ホスティングプラットフォームおよびアプライアンス用のFreeBSDベースのディストリビューションであり、主にbhyveを使用し、Webベースの管理インターフェースを備えています。[15]
MyBeeは、簡素化されたAPIを通じてクラウドVM(bhyve)を管理するためのFreeBSDベースのディストリビューションです。 [16]
SmartOS は、簡素化された API を通じてクラウド VM (bhyve、Solaris ゾーン) を管理するための Illumosベースのディストリビューションです。
デスクトップオペレーティングシステムであるMidnightBSDにはbhyveが含まれています。 [17]
参考文献
- ^ カラバス、ミハイ;グレハン、ピーター(2016年6月10日)。 「ARM への bhyve の移植」(PDF) 。2017 年2 月 8 日に取得。
- ^ Dexter, Michael (2012年10月20日). 「BHyVe: The BSD HyperVisor In Depth」(PDF) 。 2018年2月18日時点のオリジナル(PDF)よりアーカイブ。 2017年2月8日閲覧。
- ^ Kerner, Sean Michael (2014 年 1 月 22 日)。「オープンソースの FreeBSD 10 が仮想化に取り組む」。ServerWatch。QuinStreet Enterprise。2014年7月 28 日閲覧。
- ^ Gerdts, Mike (2018 年 3 月). 「SmartOS の bhyve ゾーン」(PDF)。
- ^ 「bhyve Hypervisor」. omniosce.org . 2018年9月27日閲覧。
- ^ 「 machyve /xhyve: 軽量 OS X 仮想化ソリューション」。GitHub。2020年 7 月 9 日。
- ^ 「bhyve Windows 仮想マシン」。FreeBSD Wiki。
- ^ Peter Grehan、Neel Natu。「FreeBSD マニュアル ページ」。FreeBSDプロジェクト。
- ^ 「ハードウェア アクセラレーション グラフィックスを備えた Bhyve ゲスト」。FreeBSDプレゼンテーションおよび論文。
- ^ 「moby/hyperkit: アプリケーションにハイパーバイザー機能を埋め込むためのツールキット」。GitHub。Moby。2020年7月10日。
- ^ 「ZFS とその他の FreeBSD ツール を利用する FreeBSD bhyve マネージャー」。GitHub。Pr1ntf。2021年8 月 7 日閲覧。
- ^ 「シェルベースの、依存関係が最小限の bhyve マネージャー」。GitHub。Churchers。2021年8月 7日閲覧。
- ^ 「BVCP: FreeBSD Bhyve プロジェクト」bhyve.npulse.net . 2021 年8 月 7 日閲覧。
- ^ 「18. 仮想マシン — FreeNAS®11.3-U5 ユーザーガイドの目次」www.ixsystems.com 。 2023年1月2日閲覧。
- ^ 「無料のオープンソースホスティングプラットフォーム」clonos.convectix.com 。 2021年8月7日閲覧。
- ^ 「K8S とクラウド VM を作成および破棄するための最も簡素化された API」。myb.convectix.com。2022年5 月 17 日閲覧。
- ^ “Virtualization”. github.com . 2023年9月23日閲覧。
さらに読む
- Larabel, Michael (2013 年 2 月 10 日)。「BHyVe: FreeBSD 10.0 に搭載される新しいハイパーバイザー」。Phoronix。Phoronix Media。2014年7 月 28 日閲覧。
- Schenkeveld, Paul (2013 年 2 月 3 日)。「bhyve – BSD ハイパーバイザー」。fosdem.org。ブリュッセル: FOSDEM。2014年7 月 28 日閲覧。
- Larabel, Michael (2013 年 11 月 9 日)。「FreeBSD の Bhyve 仮想化の現状」。Phoronix。Phoronix Media。2014年7月 28 日閲覧。
- 「Bhyve Mind」BSD Now。2014年1月16日。 2014年8月12日閲覧。[永久リンク切れ]
