私は強力な家庭用PCを持っており、VirtualBoxを使用してWindowsでLinuxディストリビューションを実行しました(またはその逆)。
軽量の タイプ1ハイパーバイザー を試してすべてのオペレーティングシステム(Windows 7、Debian、Arch)を実行することに興味があり、選択するものとこれを実装する方法の提案を探していました。
私が収集したところによると、タイプ1ハイパーバイザーは、VM管理機能を提供するだけの軽量OSです。
各ゲストOSで妥当なパフォーマンスが得られますか?すべてのゲストOSが共有データドライブにアクセスできますか、それとも別のゲストOSにストレージサーバーを配置して仮想ネットワークにマウントするのが最善ですか?
ゲームについてはどうですか、これは実現可能ですか、それともベアメタルでWin7を実行する必要がありますか?
ご意見をいただければ幸いです。
過去18か月でVGAパススルーが順調に進んでいるように思われるため、このような設定が今日機能する可能性があります。ここでの要件は、すべてのハードウェア要素(CPU、マザーボード、GPU)がIOMMU、つまりIntel VT-dまたはAMD-Viのいずれかをサポートしていることです(これらはnotVT-xまたはAMD-Vと同じ)。
私は似たようなことをしようとしています。私の計画A(Aが失敗した場合はB、C ...があるかもしれません)は、カーネル、libvirt、qemuのごく最近の(安定した)バージョンでKVMを試すことです。ディストリビューションArch、Fedora、またはProxmox(つまり、KVM用に最適化されたDebian)のいずれか。プロセスと効果を比較するために、さまざまなディストリビューションで同じことを試してみるかもしれません。
それでも回答に興味がある場合は、この便利なガイドが継続的に更新され、最新の状態に保たれていることがわかりました(本日現在-以下の回答の日付を参照してください)。このガイドに基づいて作業する予定です KVM VGA-ArchLinuxフォーラムのパススルー
KVMは唯一のオプションではありません。また、XenコミュニティではVGAパススルーが強力にサポートされており、新しいバージョンのEXSiでもサポートされています。プランBまたはCが必要な場合は、これらが私の選択になります。
まず、「タイプ1」と「タイプ2」のハイパーバイザーの区別は、最近かなり曖昧になっています。それは確かに元の1973年の定義とは少し異なります。結局のところ、一般に「タイプ1」と呼ばれるハイパーバイザーの多くは、実際にはベアメタルハイパーバイザーではありませんが、ある程度ホストOSに依存しています。
最近では、「サーバー」を意味する場合は「タイプ1」、「ワークステーション」を意味する場合は「タイプ2」と言う人が多くなっています。これらは元の定義ではないため、この人為的な区別に注意を払うことは非常に混乱します。
ハイパーバイザーが目的を達成できるかどうかを判断する方が便利です。
それが邪魔にならないように:
ゲストツール/準仮想化ドライバーがインストールされると、人気のあるハイパーバイザーはすべて、ネイティブに近い妥当なパフォーマンスを提供します。これの主な例外は3Dグラフィックスです。これは通常、ドライバーを使用した場合でもネイティブパフォーマンスと比較してパフォーマンスが低下します。
(VT-dをサポートするプロセッサを使用して)仮想マシン専用のホストビデオカードを予約することは可能ですが、VMに生のアクセスを提供することにこの機能の開発を集中しているため、多くのハイパーバイザーでは十分にサポートされていません。ネットワークカード。
ゲーマーの場合は、VMware WorkstationやVirtualBoxなどのデスクトップ仮想化ソリューションの実行を検討する必要があります。これにより、ホストOSでゲームを実行し、ゲームのパフォーマンスを最大限に高めることができます。
ゲストOS間でデータを共有する場合は、この目的のためにVMを作成するか、さまざまな仮想化ソリューションの機能を使用して、ホストのハードドライブ上のフォルダーへのアクセスを提供します(たとえば、VirtualBoxとVMware Workstationは、ホストハードドライブ上のディレクトリをゲスト内の仮想ハードドライブまたは仮想ネットワーク共有にマップする「共有フォルダ」を提供します。
将来(より高性能なハードウェア、より最適化されたハイパーバイザー)がこの分野に革命をもたらすと思いますが、現時点では、VM、Xorg、グラフィックスドライバーのみを備えたLinuxなどの軽量の自作ホストOSを使用するのが最善の策です。インストール済み...次に、「実際の」作業用オペレーティングシステムをモニターごとに1つずつフルスクリーンで表示できます。 VMwareWorkstationはこれに適しています。
うまくいけば、将来的にはこのタイプのセットアップがより有効になり、3Dグラフィックスのオーバーヘッドが削減されるでしょう。
NxTop(現在はCitrix XenClient Enterprise)はかなり良かった。 XenClientの無料バージョンはまだあると思います。 MokafiveベアメタルとWanova(現在はVMwareが所有)は類似していますが、非常に高価であり、一般的に企業で使用されます。
うまくいけば、VMwareはESXiに似たモデルのタイプ1デスクトップハイパーバイザーをリリースします-無料で入手できますが、クールなエンタープライズ機能のためにvSphereの料金を支払う必要があります。