web-dev-qa-db-ja.com

Linuxの仮想化(VMware vs VirtualBox vs KVM vs ...)?

これらのどれを使用するかを決定しようとしています。私が知っているのは:

次の機能が理想的です。

  • 理想的には、仮想ハードディスクを表すファイルではなく、実際のパーティションを起動できるようにする(ホストOSによる読み取りと書き込みが可能になる)。
  • 優れたネットワークサポートがある(たとえば、KVMの仮想インターフェイスを設定して、 [〜#〜] dhcp [〜#〜] を使用して「実際の」IPアドレスは苦痛でした);
  • [〜#〜] vt [〜#〜] 使用可能なハードウェアサポートを使用して、優れたパフォーマンスを発揮します。
  • 64ビットのゲストをサポートします。
  • 優れたグラフィカル管理者ツールがあります。そして
  • ゲスト作成のスクリプト作成を適切にサポートします。
35
cletus

Virtualbox、VMWare Workstation/Player/Server、QEMU、User-mode-linuxなどは、VMの1つのカテゴリに分類されます。これらは、WindowsやLinuxなどの既存のOS内でホストされます。

Xen、KVM、VMWare ESXは別のカテゴリに分類されます。これらはハイパーバイザーベースの仮想化スタックです。彼らはまだ最初に起動するOSを持っていますが、根本的に異なるレイヤーで動作します。

どちらがあなたに最も適しているかに関しては、それは彼らと何をしたいかによります。ワークステーションでVMを開発またはテスト目的で実行する場合は、ホストされているプラ​​ットフォーム(Virtualbox、VMWare Workstationなど)の1つが理想的です。

実際に本番システム専用のサーバー環境が必要な場合は、システムの2番目のカテゴリを検討する必要があります。システムには、将来的に必要となる可能性のあるより高度な機能(サーバープーリング、共有ストレージ、ライブマイグレーション、高可用性)が備わっているためです。

20
Daniel Lawson

VirtualBoxがあなたのすべての基準を満たしていると確信しています。

9
Sophie Alpert

Citrix XenServerを試してください(無料です!)。私たちは仕事でそれを使用し、それは本当にうまく機能します。私はそれがVMWareよりはるかに速いことを発見しました。

リストで満たされていない唯一の要件は、VMサーバーとして別のマシンが必要なことです。その後、XenCenter管理コンソールを使用してネットワーク経由でマシンに接続できます。 VMWare 1に似ています。コンソールはWindowsで利用できますが、Windowsをクライアントとして使用しているため、Linuxについてはわかりません。

7
ya23

Fedora Linuxでは Virtual Machine Manager を使用しています。 Xen、Qemu、KVMを使用するフロントエンドです。 VMwareサーバーとよく似ています。

4
setatakahashi

最初にリクエストした機能についてのメモ。

理想的には、仮想ハードディスクを表すファイルではなく、実際のパーティションを起動できるようにする(ホストOSによる読み取りと書き込みが可能になる)。

これは問題になりません。一般に、Linuxベースのループバックデバイスを使用して、必要に応じて、あらゆる種類のファイルベースのVMイメージをマウントできます。これは、raw、VHD、VMDK、qcowなどに当てはまります。

3
Dan Carley

私は仮想化を自分で使用しており、VMwareサーバーを非常に推奨できます。彼らのESXソリューションを試してみてください、それは無料で信じられないほど強力です。

ホストコンピューターのOSとして32 MBのRAMオーバーヘッドのみでインストールされます。 (基本的にはVMware仮想化テクノロジーを備えたLinuxです)

実行中のOSをVMware ESXに移動するか、ドライブからインポートするだけです。管理ツールはウェブベースであり、魅力のように機能します。 Windowsで「インフラストラクチャクライアント」を使用することもできます。完全に無料なので、試してみる価値は十分あります。

注意事項:実際のパーティションからの起動には注意してください。仮想マシンから同じパーティションを再度ブートすると、スタッフが破損する可能性があります。クレイジーに聞こえるかもしれませんが、人々がこれを試してみると、ほとんどの場合OSが破壊されます。

(いいえ、私はVMwareとは何の関係もありません。私はとても幸せなユーザーです)

3
Gert M

Virtualboxは仮想化ソフトウェアの素晴らしい作品です。

2
user8837

VMWare Serverは本当に好きです。私は、Ubuntuボックスでそれを使用して、2003 Windowsサーバーと2008 Windowsサーバーを実行しています。それはかなり堅実です。

1
Steven Behnke

私は VMWare Server を使用し、それがリリースされて以来使用しています。私は実際のディスクを使用するためにこの機能を使用したことがなく、ゲストの作成をスクリプト化することについて確信がありませんが、あなたが言及したすべての機能を備えていると思います。

私はラップトップ(linux)とデスクトップ(Windows XP)の両方で開発目的(複数のOSでのソフトウェアのテスト)に使用し、ホストされているサイトのWebサーバーの実行にも使用しています。

1
dagorym