Hyper-Vは仮想マシンで実行できますか?


8

わかりました、私たちは皆、Microsoftの答えが明白な " NO! "であることを知っています(または知っておくべきです)。

しかし、基盤となるCPUがハードウェア仮想化を提供する場合、最近のハイパーバイザーはネストされた/再帰的な仮想化をサポートできることも知っています。VMwareの最近の製品(ESXi 5、Workstation 8)は、醜いハックの必要なく、これをネイティブでサポートしています

したがって、私の質問は、Hyper-Vを他のハイパーバイザー内で正常に実行できる(つまり、実際に仮想マシンを実行できる)かどうかです。

はいの場合、どれですか?そしてどうやって?


もちろん、これはテストのみを目的としています


おそらくkvm / HVMまたはxen_pv内にありますが、なぜあなたはそうしたいのでしょうか?ただ痛みを求めているだけです
anthonysomerset

1
例えばテスト目的のため。
Mircea Vutcovici、2011年

Hyper-Vの親としてESXiを使用して行われたことは知っていますが、処理速度は非常に遅くなります。経路へのリンクがありません。
クリスS

この環境では、実際にはどのようなテストが有効ですか?
Jake Oshins、2011年

2
テスト用のHyper-Vクラスターを設定するには、少なくとも3台の物理サーバーが必要です。これは通常、簡単に手に入れることができるものではありません。
マッシモ

回答:


6

はい。基盤となるCPUが最新の仮想化拡張機能(Intel VT-X / EPT)をサポートし、最新のVMware製品(Workstation 8、ESXi 5)を使用している場合は可能です。

VMの関連設定は次のようになります。

monitor.virtual_mmu = "hardware"
monitor.virtual_exec = "hardware"
vhv.enable = "TRUE"
hypervisor.cpuid.v0 = "FALSE"

最初の3つの設定はGUIで有効にできます(ワークステーションとESXiの間でわずかに異なります)。最後の設定は手動でVMの.vmxファイルに追加する必要があります。

さらに、ESXi 5では、次の行をに追加する必要があります/etc/vmware/config

vhv.allow = "TRUE"

これは試行錯誤によって発見されましたか、それとも同じことを検討している人にとってより興味深い情報があるかもしれない出典を教えていただけますか?
ジョンガーデニアス

Webにはさまざまなソースがあり、すべて同じ手順と設定を確認しています。ただし、VMwareからもMicrosoftからも公式なものはありません(これはまだ不可能だとまだ言われています)。
マッシモ

3

この質問にはさまざまな答えがあります。

WS2016 / W10より前の正解は次のとおりでした。はい、Hyper-V VMでHyper-Vロールを有効にできますが、ハイパーバイザーは起動しません。したがって、vHostでVMを作成できますが、それらのVMは起動できませんでした。

ただし、Windows 10およびWS2016(TP4以降)では、ネストされたHyper-Vを使用できます。あなたがしようとするのに十分狂っているなら、あなたはホスト、ホスト、ホスト、ホスト、ホストにホストを作成することができます...


うわー、それは実際に本当です、マイクロソフトは最終的にネストされた仮想化をサポートすることに成功しました:msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/…。Hyper-V内でのESX / iのホスティングも可能かどうか
Massimo

@Massimo from your link- 「両方のハイパーバイザーは最新のWindows Insiderビルド(10565以降)である必要があります。他のハイパーバイザーは機能しません。」(余談:マイクロソフトがネストされたHyper-Vを機能させる必要があった1つの理由は、Server 2016のコンテナーサポートをVMで使用できるようにすることです。コンテナータイプの1つはHyper-Vベースのコンテナーです。別の理由は、Windows 10の仮想セキュアモードかもしれませんHyper-V VMにパスワードを保持し、メインOSを別のVMで実行するエンタープライズ)。
TessellatingHeckler

@TessellatingHeckler Microsoftが言うかもしれないことを除けば、Hyper-VはVMware製品内でしばらくの間、幸いにも喜んで実行できました(もちろん、公式にサポートしている人はいません)。このHyper-Vの入れ子は同じ基本原理に基づいているため、Hyper-Vは他の入れ子になったハイパーバイザーも実行できるようになると思います(ただし、これも公式のサポートはありません)。
Massimo

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.