web-dev-qa-db-ja.com

自身のゲストの表示をサポートするベアメタルハイパーバイザー

同じマシン上でゲストオペレーティングシステムを表示する機能を備えたタイプ1ハイパーバイザー(ベアメタル、ホストOSなし)を使用できるかどうかを理解しようとしています。

つまり、2台のWindowsサーバーと1台のUbuntuサーバーをホストするXenServerがあります。それらはすべてリモートで管理できますが、アクセスするには別のマシンが必要です。

他のマシンが利用できない場合は、物理ホストにアクセスして、ゲストVMに直接接続できるようにします。

オプションを調べていますが、既存のXenServerの場合、物理ホスト上のゲストのテキストベースのコンソールビューしか取得できないようです。

KVMはタイプ1とタイプ2の自然なハイブリッドハイパーバイザーであるように見えますが、それでも、Ubuntuを降りればCPUサイクルを節約できる可能性がありますVM。

他のオプションはありますか? X11 + VNCの形式を使用して各OSをALT-TABできるXenServer/ESXi/Hyper-Vサーバーを想像しています。

3
ericosg

1つのようには見えないかもしれませんが、仮想化レイヤーが配置されているため、Hyper-Vは実際にはisタイプ1ハイパーバイザーです。 以下 Windowsオペレーティングシステムとすべてのハードウェアアクセスを仲介します(ハードウェア支援仮想化が大幅に改善される前は、 Hyper-Vホストでグラフィックパフォーマンスが非常に遅くなるのは非常に一般的でした) 、OSが座っているため仮想化レイヤー)。

そしてもちろん、Hyper-Vホストはゲストシステムのコンソールに完全にアクセスできます(GUIのない​​Server Coreエディションを実行することを選択した場合を除く)。

いくつかの便利なリンク:

http://en.wikipedia.org/wiki/Hypervisor
http://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software
http://www.virtualizationsoftware.com/top-5-enterprise-type-1-hypervisors

7
Massimo

実際にオンチップで実行されない限り、「ベアメタル」ハイパーバイザーのようなものはありません。 Xen、ESXi、Hyper-V-すべてがダブルカーネルスタックであり、ハイパーバイザーOSが起動し、セカンダリ管理OSが起動します。 VMがハイパーバイザー上で実行されている間は、ハイパーバイザーレベルがOSではないという意味ではありません。

KVMに関しては、ほとんどのことにLinuxカーネルを使用してアプローチを簡素化します(ハイパーバイザーよりもはるかに優れていることが多いため)が、ハイパーバイザービットESXiやXenと同じくらい「ベアメタル」です。

つまり、type-1/type-2などの議論は議論の余地があり、専用のハイパーバイザーシステムをデスクトップ上の仮想化ソフトウェアと区別するためのマーケティングに他なりません。

さて、推奨事項として、あなたが求めていることは、Linux/KVMとHyper-V(完全なWindows版)でネイティブに行うことができます。または、VirtualboxやVMWareWSなどのデスクトップ指向の仮想化製品の1つを使用できます。もちろん、xenserverエディションではなく、Linux上のXenでも可能です。

PS:KVMを使用すると、ハイパーバイザーにXがインストールされていない場合、GUIコンソールとテキストコンソールの両方にアクセスできます。

3
dyasny

おそらく、ESXiのデバイスパススルーを使用して、ビデオカードとUSB(キーボード/マウス)をゲストに渡すことができますVM次に、同じボックスで他のホストを管理するために使用します。追加のキーボード/マウスとモニター(ディスプレイにデュアル入力を設定するオプションがない場合)。

2
courvus

いいえ、あなたが求めていることは単に不可能です。

考えてみてください。グラフィカルユーザーインターフェイスを提供するには、架空のハイパーバイザーにビデオドライバーとウィンドウシステムが必要です。これは自動的に、それが薄いハイパーバイザーレイヤーではなく、本格的なOSであることを意味します。

したがって、type1ハイパーバイザーはそれを実行できません。実は、真のtype1ハイパーバイザーは実際にはファームウェアベースです(IBM/Oracleのパーティショニングおよび仮想化システムを考えてみてください)。一方、ESXiのような組み込みハイパーバイザーでさえ、厳密な意味で真のタイプ1ハイパーバイザーではありません。

ただし、ハイブリッドまたはタイプ2ハイパーバイザーのパフォーマンスへの影響を過大評価していると思います。最小限のCentOS/Debianシステムは、リソース使用量の点で非常に軽量です。

1
shodanshok