XenとOpenVZのどちらの仮想化プラットフォームを選択すればよいですか?[閉まっている]


8

共有ホスティングをVPSホスティングにアップグレードしています。主に開発スキルにサーバー管理スキルを追加するだけなので、サインアップするだけで多くの新しい選択肢に直面しています。

XenまたはOpenVZの仮想化プラットフォームを選択する必要があります。

OpenVZの方が「ユーザーフレンドリー」であることがわかりますが、それ以外は本当に違いがわかりません。

Ubuntu Linuxを選択するつもりです。なぜなら、それが最もユーザーフレンドリーで非常に人気があると私が信じているからです。また、XenとOpenVZの両方が同等にうまく機能すると想定しています。

XenやOpenVZのどちらがより適切だと思いますか?

回答:


8

それらはかなり劇的に異なるテクノロジーです。Xenは完全な仮想化とさまざまな程度の準仮想化を提供します。一方、OpenVZは、ハードウェアやシステムの仮想化なしでコンテナーモデルを使用します。

ホストカーネルはすべてのゲスト間で共有されるため、メモリ使用量の観点から見ると、XenよりもOpenVZの方が効率的です。Xenはより大きな分離を提供します。Xenの方が歴史的に信頼性が高い。OpenVZには、メモリの断片化に関連している可能性のある、長期にわたるメモリ割り当てのバグがあり、奇妙な場所でポップアップし、プロセスが予期せず停止する可能性があります。常にメモリをオーバースペックにして「オーバーセル」しない場合、この問題は軽減できると思いますが、知るほど十分な実験は行っていません。

私の経験では、OpenVZはXenほどフレンドリーではありません。また、Xenを管理および操作するために使用できるツール(無料と商用の両方)が大幅に向上しています。Citrix、Red Hat、および他の多くには、Xenインスタンスと対話するための優れたツールがあり、多くのオープンソースプロジェクトがXen関連の機能を統合し始めています。OpenVZの普及率は、少なくとも一流のベンダーやプロジェクトからはかなり低くなっています。

とはいえ、学習することが目的であると主張したので、両方を試してください。2つの非常に異なる仮想化テクノロジーがどのように機能するかを理解しても問題はありません。


7

XenとOpenVZの大きな違いの1つは、Xenの場合、過剰販売がないことです。

512M RAMのXen VPSを入手すると、512M RAMを入手できます。

OpenVZを使用すると、それはすべて煙と鏡のようなものです。ホストは「保証されたRAM:512M」および「バースト可能RAM:1G」と主張するかもしれませんが、実際にはOpenVZで何かを保証する方法はありません。同じサーバー上の他のVPSアカウントが何をしているかに応じて、「保証」にもかかわらず、512M RAMを取得する場合としない場合があります(ほとんどの場合)。

多くの(ほとんど?)ホスティング企業がOpenVZ VPSをオーバーセルしています。8G RAMサーバーでは、1Gの「保証された」RAMをそれぞれに備えた16個のVPSアカウントを配置できます。

このため、ほとんどのVPSはOpenVZベースであり、OpenVZ VPSは一般にXen VPSよりも安価です。


4

私のサーバーではOpenVZを使用しています(以前はXenを実行していました)。XenやKVMのような実際の仮想化ではありません。OpenVZは複数の隔離されたインスタンス(コンテナー)を実行しています。

保守がはるかに簡単で、パフォーマンスのオーバーヘッドはほぼゼロです。

OpenVZとUbuntuを使用する場合は、8.04 LTSを使用してください。公式のOpenVZカーネルイメージがあるためです。


4

Xenソリューションよりもメンテナンスが簡単なため、ホスティングソリューションでは一般的にOpenVZを使用しています。ただし、Linuxとは異なるものをホストする必要がある場合、OpenVZは選択できません。興味深いプロジェクトpve.proxmox.comにアドバイスできます。このプロジェクトでは、KVMとOpenVZを使用してさまざまなサービスを提供し、KVMとLinux以外のOSをOpenVZの下でホストできます。そして、それを開始するのは非常に簡単です。「ベアメタルインストーラー」があり、ボックスから動作します。


2

OpenVZは完全な仮想化ではなく、すべてのVM間で共有される1つのカーネルのみを実行しています。これは、同じOSを共有する複数のホストを統合する良い方法ですが、一般的な解決策ではありません。

Xenとは別に、急速に成熟するKVMもあります。9.04のベースに進んでよければ、本番稼働の準備ができていると見なすことができます。

最後に、SunのVMプラットフォームは成熟しており、オプションになる可能性もあります。

シンプルで完全なWindows対応の仮想化が必要な場合は、無料のVMWare ESXiがまだそれを入手する最良の方法です。


2

私は職場や自宅でXENを使用しており、長い間使用するだけでは問題はありませんでした。OpenVZに触れたことはなく、コミュニティシーンについて何も知りません。

うまくいけば、両方ともKVMのおかげで数年で死んでしまうので、それが本当に重要であることは知りません。XENの主な理由は、それが仮想化を行うための公式のRHEL 5.3の方法であることだけでした。


3
えーっと、なぜXenとOpenVZの両方が数年で死んでしまうと期待されているのですか?どちらも、KVMが提供しない(提供しない、または提供できない)非常に有用な利点を提供し、存在する正当な理由があります。テクノロジー/プログラムが廃止されたと宣言する前に、その理由を調査して理解してください。
クリストファーキャシェル09年

1
仮想化のための冗長オプションが少ないほど良いので、それは期待できます。私は2年間XENを使用してきましたが、動作するために大規模で醜い愚かなカーネルパッチを必要としない公式バージョンが必要です。Linuxカーネルには十分な安定性の問題があり、サードパーティの巨大なパッチがその上にドロップされることはありません。
ジェームズケープ

3
3つとも冗長ではありません。これらは異なる問題を解決します。Xenはベアメタルハイパーバイザーを提供し、サービスドメインとして複数の異なるOS(パッチが適用されたLinux、さまざまなBSD、Solaris ...)を使用できます。KVMはLinuxに強く結び付けられたハイパーバイザーを提供し、OpenVZはLinux向けではなく軽量のコンテナーを提供しますハイパーバイザー。
スティーブンヴァイス2009

1

Xenのインストールをいじる必要がない場合は、そのままにしてください。パフォーマンスとセキュリティの分離が向上します。そのパフォーマンスはOpenVZとほぼ同じです(多分少し低い)。

Xenは、1つのVMがすべてをオーバーロードしようとしている状況で非常にうまく処理しますが、OpenVZがどれだけうまく処理できるかはわかりません。

しかし、結局のところ、あなたは正しいです。おそらく違いを見ることはないでしょう。


-1

一般的に、誰もがXenを好みます。VPSを選択したい場合は、おそらく安価なXENベースのホスティングを見つけようとするでしょう。

ただし、共有ホスティング環境が必要な場合は、OpenVZを使用できますが、価格を下げることができます。

常にXENが一番良いと思います(IMO)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.