本文へ移動

VirtualBox:Oracleのクロスプラットフォーム対応x86仮想化ハイパーバイザー

VirtualBoxは、x86/AMD64ホスト向けのクロスプラットフォーム型タイプ2ハイパーバイザーです。開発、テスト、レガシー環境の維持、軽量なサーバー統合のために、多様なゲストOSを実行できます。

概要

VirtualBoxは、x86およびx86-64ハードウェア上で仮想マシン(VM)を作成・実行する、汎用のクロスプラットフォーム対応タイプ2ハイパーバイザーである。ホストOS上のアプリケーションとしてインストールされ、ゲストOSに仮想CPU、メモリー、ストレージ、ネットワークインターフェース、仮想周辺機器を提供する。ホストシステムを変更せずに別のOSやレガシーOSを実行する用途、使い捨てのテスト環境の構築、軽量なサーバーワークロードの統合などに広く利用される。

画像ギャラリー

2 画像

アーキテクチャーとコンポーネント

中核製品は、仮想マシンモニターとデバイスエミュレーションを提供する。オプションのコンポーネントには、ゲスト内に導入してグラフィックス、マウス統合、クリップボード共有、フォルダー共有、時刻同期を改善するツールおよびドライバー群のGuest Additions、USBデバイスのパススルーやリモートディスプレイなどの機能を追加するExtension Packがある。管理はグラフィカルインターフェースのVirtualBox Manager、コマンドラインツールのVBoxManage、サーバー向けのヘッドレス運用で行える。

対応ホストとゲスト

VirtualBoxは主要なデスクトップおよびサーバー向けホストプラットフォームで動作し、多数のLinuxディストリビューション、各種Windowsバージョン、そのほかのOSを含む幅広いゲストOSをサポートする。特定のゲスト種別、特にベンダー固有のシステムへの対応は、ライセンス上または技術上の制約を受ける場合がある。

ネットワーク、ストレージ、スナップショット

VirtualBoxはNAT、ブリッジ、ホストオンリー、内部ネットワークといった複数のネットワークモードを提供する。これにより、簡易的なインターネット接続、ホストネットワークとの統合、テスト用に隔離された複数VMのトポロジーを構成できる。仮想ディスク形式はネイティブのVDIのほか、VMDKやVHDなどの一般的な形式に対応する。スナップショットおよび複製機能により、テスト、バックアップ、複製のためにVMの状態を保存・復元できる。

管理と自動化

コマンドラインインターフェースと設定ファイルにより、自動化や高度な管理が可能である。VBoxManageとスクリプトを用いることで、VMの一括作成、エクスポートとインポート、ネットワーク設定、リソース調整を実行できる。リモートディスプレイとヘッドレスモードは、サーバー展開のほか、一時的なインスタンスを必要とする自動化CI/CDパイプラインにも適している。

制限事項と注意点

ホスト型ハイパーバイザーであるため、VirtualBoxの生の性能は一般に、一部のベアメタルハイパーバイザーより低い。最新の64ビットゲストには通常、ハードウェア仮想化拡張機能(Intel VT-xまたはAMD-V)が必要となる。非x86ホストのサポートやmacOSゲストの実行は、技術面およびライセンス面の制約を受ける。実運用でVirtualBoxを選択する際は、性能とサポートの要件を検討する必要がある。

関連項目

著者

AlegsaOnline.com VirtualBox:Oracleのクロスプラットフォーム対応x86仮想化ハイパーバイザー

URL: https://ja.alegsaonline.com/art/105581

共有

出典