web-dev-qa-db-ja.com

サーバーに選択するLinux仮想化はどれですか?

こんにちは、12GBのRamを搭載した新しいIntel i7サーバーシステムを入手しました。仮想化を使用して、他の3台のLinuxサーバーをこのマシンに統合したいと思います。 SAN/iSCSIがないので、サーバーのハードディスク(一種のLVM経由)をストレージとして使用したいと思います。すべてのLinux-VMはDebian-Linuxを実行するため、Windowsサポートは必要ありません。私はベアメタル仮想化を好みます(したがって、「dom0」のOSを維持する必要はありません)。ソフトウェアは無料で、さらに優れたオープンソースである必要があります。

仮想マシンが実行されます:PostgresSQL、Lighttpd + PHP、Tomcat-Server、Mail-Server、静的ファイルLighttpd。

問題は、どのシステムを選択するかを決めることができないということです。

VMware EsXi:問題はサーバーでサポートされていないNICです:これはrealtekチップであり、ホストされたサーバーであるため、ハードウェアを変更できません。

Citrix XenServer:Linuxで実行するには管理ソフトウェアが必要です。Citrix-SoftwareはWindowsでのみ実行されます。より大きな問題:マシンを内蔵ハードディスクに保存できないため、SANが必要です。

XEN:現在私のお気に入りですが、仮想マシンのステータスを表示するために使用する管理ソフトウェアが見つかりませんでした。 debianシステムをdom0としてセットアップし、それを維持する必要があります。

OpenVZ:私はこれが嫌いです、それはdebianの下で正しく機能しませんでした。

主な問題は、市場が急速に変化しているため、インターネットで見つけたものは何とか時代遅れだったので、誰かアドバイスをいただけますか?ありがとう!

7
theomega

[〜#〜] kvm [〜#〜] を検討しましたか?

12
Chopper3

おそらく最も人気のある答えではありませんが、XENが好きなら、それを使ってください。あなたはおそらくそれを最もよく知っていて、それを使用することに最も精通しており、SNMPツールと監視エージェントを組み合わせて使用​​して、システムのステータスとパフォーマンスについての良いアイデアを得ることができます。気に入ったソリューションがあり、使用できることがわかっている場合は、なぜ別のソリューションを使用するのですか?

私の個人的なお気に入りの傾向は、ハードウェアが原因で使用できないとおっしゃったESXiです。しかし、それは私がその解決策に最も精通しているからです:-)

3

常に何を選択しても、dom0などと呼ばれるOSまたは仮想化プラットフォームを更新する必要があります。 ESXにアップデートがないと真剣に考えていませんか?

VMの選択肢とOSを考慮して、CentOSサーバーをXen dom0として構築し、その上でDebiandomUを実行します。 CentOSは、GUIまたはコンソールを介して優れた管理ツールを提供し、Wordのさまざまな意味で無料です。

その他のオプションについて:ESX GUI管理ツールにはWindowsも必要であり、Citrixは私がXen大空のスターと呼ぶものではありません。私はOpenVZについて何か役に立つことを言うのに十分なことを知りません。

私がいつもこのような質問で言うように:仮想化プラットフォームとしてのLinuxの未来であるKVMを備えたCentOS 5.4以降を検討してください(つまり、Xenは、長期的には、Red Hatが廃止されるため、おそらくそうではありませんRHEL6から)。

3
wzzrd

間違いなくKVM。これはtrue Linuxハイパーバイザーであるだけでなく、主要なコード寄稿者として知られているRedHatによって最も開発されたハイパーバイザーでもあります。

持っているのは単一のホストだけなので、RHEVを使用することはお勧めしませんが、kvmが間違いなく最良の選択です。

2
dyasny

私はXenと一緒に行きます。監視には、Xen監視用のプラグインを備えた Nagios を使用できますが、これはVM管理には役立ちません。
CentOSを実行していますが、RedHatからの Virtual Manager があります。

Debianポートのように見えるものを見つけました ここ

1
bkoch

Xen Centerはまったくお勧めしません!私はそれについて多くの経験を持っています、そして高負荷でそれがあまりうまく機能しないことを確認することができます。

それに加えて、あまりにも多くの複数のネットワーク接続がドロップされる可能性があります。

Xenオープンソースは良い解決策ですが、私は本番環境でそれを試しませんでした。

あなたは解決策を忘れました:KVM。強くお勧めします! Citrixの選択により、Xenソースが非推奨になる可能性に関するインターネット上のニュースをいくつか赤字にしました。

KVMはカーネルに埋め込まれていて、大きなコミュニティがその周りにあるので、私はそれを提案します:-)。今日は本番環境で使用していて、満足しています。使用できるのは、必要に応じてディスクイメージまたはLVMを持っていることです。

私もOpenVZが好きですが、あなたのニーズとあなたの質問に対して、KVMがあなたの解決策だと思います!

1
Deimosfr

xenおよびkvmの場合、convirture.comツールを使用してconvirt goodoneを呼び出すことができます

1
Rajat

どちらの仮想化ソフトウェアを使用する場合でも、VM管理ツール)をチェックしてみませんか? openQRM

a。 Xen、KVM、ESX/iサーバーおよびVM)を管理しましょう
b。かなり洗練されたインターフェイスで使いやすいWebベースのGUI
c。ソースから、または Debian/Ubunt の.debとしてインストールできます。
d。ローカルまたはネットワークストレージデバイス(NFS、iSCSIなどを介してアクセス可能)に保持されているVMを管理できます

最近自分で使い始めたばかりですが、とてもよくできているようです。

ああ、私は NagiosPuppet の両方がすぐに統合できると言いましたか?それはなんてクールな(そして便利な)のでしょう!以下は「ハウツー」PDF openQRMで「遊び」を始めたときに役立つと思ったドキュメントです。頑張ってください!

http://www.openqrm-enterprise.com/fileadmin/DATA/Whitepapers/Setup_your_own_openQRM_Cloud_on_Ubuntu_Lucid_Lynx.10052010.pdf

乾杯、

ジェレミー

1
Jeremy

OpenvzとVserverは非常に優れていますが、LXCは、その成熟度の進化に沿って、いくつかのレベルでより魅力的な選択肢になります。ちなみに、そのサポートはproxmoxリリース2に入るはずです。

1
user59488

Xenserverはローカルハードディスクで実行でき、SANは必要ありません。ただし、KVMもオプションです。問題は、何が必要かということです。私はKVMが本当に好きで、Xenよりも好きです。ただし、Xenでできるようなテンプレートはまだありません。 。

CitrixXenserverでcmdを使用することを妨げるものは何もありません。非常に簡単です。

1
Lucas Kauffman

XenServerを1年間使用しています。はい、GUI管理ツールはWindowsのみですが、コマンドラインツールはすべてストレートXenと同じようにあります。複数のサーバーを実行していますが、いくつかは高負荷で問題ありません。 1つのホストで、無料バージョンは非常にうまく機能します。 Nagiosに関する限り、Xenの監視機能は非常に限られており、ほとんどありません。 VMとハードウェアホストを別々に監視します。 VMをホストからホストに移動する機能があるため、NagiosアーキテクチャでVMを監視することは困難です。すべてのCentOSVMを実行しています。

1
Craig

私は新しいラップトップで約1か月間KVMを使用していて、とても気に入っています。仕事では、CentOSでXenを本番環境で実行しており、機能的には非常に似ています。しかしKVMはかなり堅実で、背後にはるかに活発なコミュニティがあるため、いくつかの点でXenの機能をすでに上回っています。そして、このギャップは時間とともにさらに広がると思います。

これまでのところ、KVMのものよりもXenのネットワークスクリプトの方が好きだと言わなければなりません。ただし、VMブリッジングを介したローカルサブネットでは、TAPデバイスを作成してブリッジをセットアップするために、より多くの手動フープをジャンプする必要があります。Xenスクリプトがこれを非常にうまく処理します。

ただし、Windowsのサポートが必要ない場合は、OpenVZがかなり良い解決策になる可能性があります。 SolarisゾーンやBSDコンテナに似ているため、実際には「仮想化」ではありません。ただし、仮想化にあるIOおよびハードプロビジョニングの問題の一部もありません。OpenVZでは、各VMは、RAM、CPU、など... VM ramおよびvcpuを与えるのと同様です。ただし、これに加えて、他のVMがない場合、各VMは、使用可能なすべてのリソースを利用することもできます。保証されたリソースを使用していません。つまり、10台のVMがあり、そのうち9台がアイドル状態の場合、CPUパワーを必要とするVMはi7の全処理能力を利用できます。

0
3dinfluence

Linux-VServerはどうですか? http://linux-vserver.org/Welcome_to_Linux-VServer.org

これはOpenVZに似ていますが、現在のカーネルをサポートしています(OpenVZはRHEL5に重点を置いているため、現在のカーネルで使用するのは困難です)

OpenVZとVServerは、「実際の」仮想化ソリューションのようにパフォーマンスが低下しないため、他よりも優れています。

0

VMの特定のソフトウェア要件は、かなり基本的なものです。シンプルに行きましょう。 OpenVZを使用します。 REDHATとDEBIANの両方でOpenVZをテストしたので、DEBIANとOVZに関する特定の問題が何であったかはわかりません。単純なサーバーが必要か、エンタープライズレベルが必要かに関わらず、私は主流のLINUXとしてDEBIANが好きではありません。 KVMは、カーネルレベルのQEMUにすぎず、PCのエミュレーションを軽くします。今後、より重いソフトウェア要件を検討していない限り、OpenVZを使用します。 VMベースサーバーにはDEBIANが必要です。Proxmoxを使用してください。VMベースサーバーにはREDHATが必要です。OpenNodeを選択してください。(x86_64および無料)。サポート両方KVMとOpenVZ。独自の管理インターフェイスがあります。XENとLINUXver.Xを使用することにしました。OpenXENManagerと呼ばれるXEN用のGUI管理コンソールインターフェイスがあります。なぜこれを組み合わせるのですか? Oracle EnterpriseServerとOracleVMを実行できる場合。

幸運を。

0
Lars Bailey