3

Linux にはどのような VM テクノロジが存在し、その長所と短所、およびどのアプリケーションにどの VM テクノロジが推奨されていますか?

この種の質問は「Linux の VM テクノロジ」以外の X でも出題される可能性があり、進行状況によって回答が変わるため、この種のページのテンプレートを定義することをお勧めします。これらのページには「stateoftheart」というタグが付けられ、毎月再訪され、毎月最新の技術リスト、最新のレビュー、最新の推奨事項が掲載されます。

4

3 に答える 3

4

これは…ウィキペディアの仕事です!

明らかなものが邪魔にならなくなった今...

Linux は、私が使用したすべての VM ホストでゲストとして正常に動作するため、Linux をホスト オペレーティング システムと呼んでいると仮定します。また、x86 または amd64 ハードウェアを想定しています。

プラットフォーム仮想化は、デスクトップ仮想化とサーバー仮想化の 2 つの主要な形態に分類されます。どちらのタイプでも、ホスト OS を介して I/O を仮想化するゲストとして、複数の OS インスタンスをロードして実行できます。デスクトップ仮想化は、各ゲスト VM に高度にインタラクティブなコンソール エクスペリエンスを提供することに集中します。一方、サーバー仮想化は、通常、コンソール サービスとよりエキゾチックなデバイス (サウンド カード、USB など) を犠牲にしながら、コンピューティング パフォーマンスを最大化することに集中します。サーバー仮想化の実装には、通常、次のいずれかが含まれます。仮想コンソールへのリモート アクセス用のRDPまたはVNC 。

Linux では、デスクトップ仮想化の選択肢は次のとおりです。

  • VMware Workstation -- 商用で、やや高価で、成熟しており、あらゆるソリューションの中で最も多くのハードウェア、デバイス、およびゲスト OS をサポートしています。
  • VMware Player -- 商用 (フリーウェア) であり、他の場所で作成された VM のみをサポートします。Ubuntu で利用できます。
  • Parallels Workstation -- 商用で、やや高価で、VMware に匹敵するものではありません。64 ビット ゲストはサポートされません。
  • VirtualBox -- 商用 (フリーウェア) およびコミュニティ バージョン (GPL) で利用できます。Fedora が推奨するソリューション。

Linux では、サーバー仮想化の選択肢は次のとおりです。

  • VMware Server -- 商用 (フリーウェア) で成熟しており、あらゆるソリューションの中で最も多くのハードウェア、デバイス、およびゲスト OS をサポートします。Ubuntu で利用できます。
  • Xen -- オープンソースです。準仮想化ソリューションであり、最近ハードウェア仮想化が追加されたばかりであるため、Windows ゲストのサポートは特定の CPU サポートに依存します。
  • Virtual Iron -- ネイティブ仮想化を追加した Xen の商用バージョン。
  • KVM -- オープン ソースです。ラストマイルはQEMUに依存します。Ubuntu の推奨ソリューション。
  • Linux-VServer -- オープン ソースです。ホスト OS カーネルに基づいて仮想刑務所を提供するため、Windows ゲストはありません。

私自身は、Linux でホストされている仮想化のニーズに対応するために、VMware Workstation (7 年以上) と VMware Server を使い続けています。職場では、VMware Workstation (Windows 上)、VMware Server (Windows 上)、および VMware ESX (ベア メタル上) です。いつか Xen、KVM、VirtualBox についてもう一度検討することになると思いますが、現時点では、職場と家庭の間の互換性が最も重要です。

于 2008-09-21T01:47:43.113 に答える
0

W Craig Trader の回答は素晴らしいですが、追加するだけで、しばらく前から存在するユーザーモード Linux (UML) もあります。これは 2.6.0 以降、メインライン カーネル ツリーに含まれています。私自身は使用していないことに注意してください。

Ubuntu は KVM を好み、Red Hat も Xen よりも KVM に移行していると思います。KVM と Xen はどちらも、必要に応じて仮想マシン マネージャーGUIを介してlibvirtで管理できます。仮想マシン マネージャーは、ssh 接続を介してリモート インスタンスを管理できます。

さらに、適切な比較はこちら(pdf) で見つけることができます。多くのパフォーマンステストが行​​われました。簡単に言うと、xen と linux-vserver が一般的にパフォーマンスの点で最高でした。

于 2008-09-21T17:30:12.973 に答える
0

2008年10月

10月に市場状況を反映して記入予定。

2008年9月

既存の製品・サービス・技術

  1. ヴイエムウェア
  2. ゼン
  3. VirtualBox
  4. VServer
  5. ???

比較

???

特定のアプリケーション領域に関する推奨事項

  1. 家庭用マルチブーツの交換
  2. MS-Windows レガシー アプリケーションを使用する小規模企業
  3. 多国籍企業のデータセンター
  4. ???
于 2008-09-20T23:52:16.370 に答える