「マスター」ゲストで仮想マシンを実行し、
そのマスターゲストで他の多くのゲストを実行することは意味がありますか?
誰かこれをテストしましたか?可能ですか?
私の目標を達成するためのより良い方法はありますか?(読んでください。)
(「ゲストのゲスト」を探して何も見つかりませんでした)
私がやりたいこと:データベースサーバーとアプリケーションサーバーを使用して、さまざまな仮想ネットワークをセットアップしてテストし、さまざまなファイアウォール、DNSサーバー、データベースサーバーの構成などをテストしたい
ホストコンピューターでゲストを直接実行することでこれを行うことができますが、テストするネットワーク設定によっては、ホストのネットワーク構成を変更する必要がある場合があります(たとえば、configure dnsmasq?)。各ゲストを個別に開始する必要もあります。一方、すべてのゲストがマスターゲスト内で実行されている場合、そのマスターゲスト上でネットワークを構成でき、そのマスターゲストを起動および停止し、そのスナップショットを取得するだけで、その内部で実行されているすべてのゲストを暗黙的に開始および停止およびスナップショットできます。 。
(私は多くのマスターゲストを持っていますが、おそらく一度に1つしか実行していません。)
ハードウェア仮想化サポート(AMD-V)を備えたUbuntu 11.4とKVMを使用しています。
ゲストのゲストは仮想化の恩恵を受けると思いますか?
更新:「ゲストのゲスト」ではなく、「ネストされた仮想化」をググったはずです。たくさんのリンクが見つかりました:-)たとえば、実行中のVMをホストマシンからネストされたVMホストに実際に移行するこの例: 物理ESX 4から仮想ESX 4へのVMotion
「ネストされた仮想化」について言及していただきありがとうございます:- )
更新:2008年以降のAMDプロセッサのパフォーマンス情報:[...]これまで、kvmがプロセッサを仮想化すると、ゲストはホストプロセッサと同様のcpuを参照しますが、仮想化拡張機能はありません。これは、ゲスト内でこれらの仮想化拡張機能を必要とするハイパーバイザーを実行できないことを意味します(VMwareなど、これらの拡張機能に依存しないハイパーバイザーは実行できますが、パフォーマンスは低下します)。新しいパッチでは、仮想化されたCPUに仮想化拡張機能が含まれています。これは、ゲストがkvmを含むハイパーバイザーを実行し、独自のゲストを持つことができることを意味します。 (「wzzrd」に感謝)
更新:2011年以降のIntelプロセッサのパフォーマンス情報:「Ubuntuリポジトリのkvmの現在のバージョンでは、インテルVMXを使用したネストされた仮想化はサポートされていません。kvmの最新パッチを使用すると、可能ですが、まだ開発中です」