web-dev-qa-db-ja.com

何がお勧めですか? OpenVZまたはXenDomU?

現在、新しいサーバーと適切な仮想化ソリューションを探しています。最近のサーバーではVMwareサーバーを使用していますが、非常に遅いため、これはもう使用していません。

驚くほど高速なOpenVZでProxmoxを使用しているクラスターで作業する機会があります。 DomUとしてのXenはそれと比べてどうですか?どちらをお勧めしますか?

新しいマシンは、12GBのRAMを搭載したCorei7になります。 Debian6またはUbuntu10.04のどちらかを使用したいのですが、Ubuntuの方が好きです。一方、Debian 5は古すぎて、バックポートの使用は嫌いです。ゲストシステムについても同じですが、このマシンでWindowsなどを使用する予定はありません。したがって、KVMを使用する可能性がないという欠点は問題ありません。

この件に関してこのスレッドをここで見つけましたが、かなり古いので、もう一度質問したいと思います;-)。

XenとOpenVZのどちらの仮想化プラットフォームを選択する必要がありますか?

4
Ulf Klose

私はOpenVZのファンです。私はProxmoxユーザーでもあります。

OpenVZは、(きめ細かい制御とネットワークを備えた)強化されたchrootです。カーネルは「コンテナ」とホスト自体で同じです。

OpenVZは、その設計のために軽量です。 Linuxゲストのみが必要な限り、問題なく動作します。ハードウェアがハードウェア仮想化をサポートしている場合は、KVM(これもProxmoxにあります)を使用でき、「完全」仮想化を実行して、より広範囲のオペレーティングシステムを実行できます。

Xenはお勧めしません。 KVMを使用すると、ほとんどの機能を取得できます。これははるかに簡単です。

[〜#〜] update [〜#〜]

@ulf:パフォーマンスのオーバーヘッドがほとんどないため、パフォーマンスではopenvzの方がはるかに優れています。これは、さらにいくつかの「セキュリティチェック」を伴うネイティブシステムコールです。しかし、私が言ったように、ゲストがLinuxでない場合、それはオプションではありません。洗練されたネットワーキングが必要な場合、それは実行可能ですが、それは苦痛になる可能性があります。

Xenを使用する場合、ほとんどの場合、ほとんどの呼び出しを逐語的に渡すだけで、他の呼び出しの変換/エミュレーションを行う別のレイヤー(ハイパーバイザー自体)が含まれます。

4
cstamas
2
Rajat

Proxmoxは非常に優れたIMOであり、他のKVMプラットフォームよりも軽量なlibvirtの実装があります。

2
NginUS

私はOpenVZについて特別な経験はありませんが、概念が似ているSolarisゾーンについてはよく知っています。 OSレベルの仮想化(Solarisゾーン、Linux OpenVZ、BSD Jails)は、仮想マシンごとに1つのOSインスタンスを実行する必要がないため、ハードウェアレベルの仮想化(vmware、kvm、xen、virtualbox)よりも本質的にはるかに高速で軽量です。すべてのプロセスは、仮想化されたドライバーに依存する代わりに、ネイティブドライバーにアクセスできます。

1
jlliagre

OpenVZが最も軽く、XenとKVM/VMwareが最も重いです。

一方、OpenVZ(NFS中は非常に不安定で、実際には分離されていないなど)とXenで問題が発生しましたが、KVMは非常に単純で、十分なパフォーマンスを発揮します。

1
ptman

SSH経由のログインが遅いのは、DNSルックアップが原因である可能性があります。 sshdでuseDNSをオフにして、ログイン時間が改善されるかどうかを確認してください。これに加えて、これに影響を与える可能性のあるIDルックアップもオフにします。

これは一筋縄ではいかないかもしれませんが、仮想化されていないシステムで何度もこの問題に遭遇しました。

0
SysEngAtl