コンピューターを使用して仮想マシンを実行することを計画していますが、どちらが最適かについて混乱があります。
VMwareサーバー(最適化されたLinux上で実行):これを試しましたが、古いコンピューターでは、3vmsを超える実行が非常に遅くなりました。しかし、それは古いコンピューター(Sempron 1gb ram)であり、Linuxホストは多くのサービスが実行されているubuntuでした。サーバーはIntel Core 2を使用するため、vmwareはintel-vtをサポートしますか?
VMware ESXi(または同様のものですが無料バージョン):これを試したことがなく、ハードウェアの互換性が制限されています...これが家庭用コンピューターで機能するとは思いません。
Xenserver 5.5:今日これを試しましたが、失敗しました。サポートが少なく、wifi nicも機能しておらず、ローカルストレージがリストされておらず、DVDドライブもリストされていません... xencenterはWindowsと同じサブネットでのみ機能します...
オプション1を使用する予定ですが、他にアイデアはありますか?
これを行うためにハードウェアを購入することを計画している場合は、ESXiを実行するハードウェアを非常に安価に購入することができます(数週間前に購入しました)。 ltimate Whitebox など、ESXiで動作するwhiebox構成を扱うサイトは数多くあります。
十分なリソースを備えたマシンがある場合、これらのオプションのいずれかが正常に機能するはずですが、基盤となるオペレーティングシステム(ESXiコンポーネント以外)を処理する必要がないため、ESXiが最も効率的であることがわかります。
VirtualBox。家庭用としては最も軽量であることがわかりました。あなたはESXiについて正しいです、ハードウェア要件は特定です。私は、企業でのサーバー2.xの愛情にもかかわらず、VMwareがサーバー2.xの管理のために行ったことの大ファンではありません。
IntelのVTに相当するAMDはAMD-Vですが、Sempronラインはこれをサポートしていません。したがって、実行する仮想化は、仮想化をサポートせずにハードウェアでの実行をサポートする必要があります。
準仮想化ゲストを実行している場合、Xenはこれを行います。ただし、ハードウェアが仮想化をサポートしている場合にのみ、HVM(完全仮想化ゲスト)をサポートします。 Virtualboxもこれを行うことができますが、Virtualboxが優れているのはデスクトップ仮想化です。現在の形式のサーバーアプリケーションには使用しません。私はVMwareの製品に精通していないため、どれが機能し、どれが機能しないか、またはどのような条件が適用されるかを知ることができません。ただし、Hyper-VにはIntel-VTまたはAMD-V対応のハードウェアが必要です。
仮想化を真剣に考えている場合は、仮想化をより適切にサポートする新しい機器に投資し、多くのマシンを実行する予定がある場合は、そのコンピューターにRAMを搭載することをお勧めします。
私は [〜#〜] kvm [〜#〜] を自宅と職場の両方で使用しています。理由は次のとおりです。
これはメインラインのLinuxカーネルに含まれています(パッチを適用したり、詰め込んだり、特定のカーネルバージョンに制限したりすることはありません)。
qemuと組み合わせると、ハードウェア仮想化をサポートせずにCPUで準仮想化をサポートします。
機能的には、すでに他のすべてのものとほぼ同等です。
最も重要な:
ただし、短期的には、Linuxの高レベルの仮想化管理ツールはすべて、KVM、QEMU、Xen、への低レベルのインターフェイスを持つ libvirt を使用するため、それほど重要ではありません。 VirtualBox、およびその他のいくつか。 VMWareはここで奇妙なものです。
現在選択しているものが何であれ、後で変更することにした場合に、ある仮想化タイプから別の仮想化タイプに変換するためのツールがあります。
これは私が探していたものです-> proxmox、今のところそれは大丈夫のようです。
とにかくもっと答えを読むのはいいでしょう:)
Microsoft Hyper Vを検討していない特別な理由はありますか?ダウンロード可能な無料バージョンがあり、その非常に有能な仮想化環境です。
HyperVに切り替える前にVMWareServerを使用していましたが、疫病のように回避したいと言わざるを得ません。私がテストしていたことの1つは、ゴーストイメージをデスクトップにロールアウトすることでした。VMWareサーバーは、再起動するたびにゲストシステムの構成を消費していました。まったく気に入らなかったようです。
ESXiハードウェア互換性リストは、VMWareを呼び出す必要がある場合にサポートされるハードウェア用です。動作するハードウェアは他にもたくさんありますが、VMWareは、それらを呼び出したい場合はサポートしません。したがって、ESXi4.0を現在のSempron1gbマシンで試してみてください。動作するか、動作しないかのどちらかです。しかし、試してみるまではわかりません。 ESXiホストはLinux + VMServer(または他のインストールされているVMホストソフトウェア)をあまり使用しないため、これで最高のパフォーマンスが得られます。
それが機能する場合は、いくつかのマシンを稼働させるために必要なのは、安価なメモリだけかもしれません。
ハードウェアを購入する場合でも、ESXiを使用し、サポートされていない(ただし動作する)安価なハードウェアを使用します。これは、ビジネスプロダクションで行っているようには見えないためです。
結局、それはあなたの選択です。私は個人的な経験からのみお勧めします:
VMware Serverの使用を計画している場合は、VMwareServerのみを実行するようにホストを専用にしてみてください。
本当にVMで何をしたいかに依存します...たとえば、なぜ3つのVMを実行しているのですか?テスト?本番サーバーの取引?
仮想化を実験したいだけなら、Virtualboxが機能します。私は自分のワークステーションでよく使用します。
より重い義務のものについては...私たちはVMWareESXiタイプ1ハイパーバイザーを実行しています。自由。しかし、その通りです。ハードウェアの互換性は限られています。自作システム(たとえば、 このサイト を参照)で比較的安価に実行することは可能ですが、もちろんサポートされません。
Xenserverを調べましたが、実行に必要な予備の64ビットプロセッサシステムがありません。私は彼らのサポートに、特に32ビットプロセッサで動作する古いバージョンを探してメールを送りました。数日後、彼らはついに、古いシステムでは動作しない最新バージョンをダウンロードする方法についての正確な指示と、他に問題がある場合は、電話のテクニカルサポートに連絡してください。ありがとう、Citrix。あなたは大きな助けになります...後で覚えておきます。
Linuxのものを仮想化しようとしている場合は、いつでも昔ながらの Xen または [〜#〜] kvm [〜#〜] を見ることができます。
システムとニーズによっては、ハードウェアの仮想化をサポートするプロセッサが必要になる場合があります。そのためには、プロセッサの種類を確認する必要があります。 「Sudolshw」を使用してCPU情報の出力を解析し、それがチップタイプの検索に役立つかどうかを確認してから、ベンダー(AMD/Intel)に問い合わせてチップの機能を確認できる場合があります。
ただし、1ギガバイトのメモリで3つのVMを実行すると、常にタイトになります。システム上で複数のVMを使用する場合は、それを2ギガに上げることを真剣に検討する必要があります。 )最小。
OpenVZやVServerなどの仮想化ソリューションの使用を検討することもできます。それはすべて、あなたが最後に本当に欲しいものに依存します。私は、マシンを分離する目的とテストの目的で、OpenVZを備えたローエンドマシンを使用しています。仮想マシンを作成、テスト、および破棄するのは簡単です。 OpenVZを使用すると、仮想サーバーはすべてほぼフルスピードで実行され、わずか3%のオーバーヘッドしかありません(ドキュメントによると)。唯一の落とし穴は、単一のカーネルのみを使用することです(したがって、たとえばカーネルテストを行うことはできません)。
それは本当にあなたが仮想化しているものとあなたが達成したいものに依存します。
このボックスをホームファイルサーバーとしても使用することを計画している場合は、ZFSの良さのためにOpenSolarisに加えて、仮想化のためにSun xVM(Xen)またはVirtualBoxをお勧めします。
ファイルの提供が問題にならない場合は、ハードウェアで実行される限り、ESXiがおそらく最善の策です。選択したOS、またはHyper-Vサーバー上でそのVMwareServerまたはVirtualBoxに障害が発生した。
何を使用する場合でも、より優れたプロセッサとより多くのRAMが必要になります。