web-dev-qa-db-ja.com

何を選ぶべきですか? LXCとOpenVZ

いくつかのUbuntuサーバーを仮想化する代わりに、コンテナを使用する可能性を検討しています。しかし、OpenVZとLXCのどちらに行くべきかはわかりません。誰でもそれらの1つを推薦できますか、あるいは賛否両論を列挙できますか?

17
dhojgaard

個人的には、LXCは急速な開発とドキュメントのラグに陥っています。

私は個人的に「プロダクションサーバー」でopenvzを使用していますが、LXCが「プロダクション」で使用できるほど成熟しているとは思いません。

Proxmoxをご覧になることをお勧めします

http://pve.proxmox.com/wiki/Main_Page

Debianホスト、Webインターフェース、KVMおよびopenvzを提供します。 LXCが安定していると判断したら、LXCを使用する予定です。

enter image description here

13
Panther

LXCには、Linuxカーネルで使用できるなどの利点があります(したがって、LXCを使用するのに特別なカーネルは必要ありません)。一方、OpenVZはライブマイグレーションをサポートしています。

各ツールの機能を確認し、どのツールが最も重要であるかを確認する必要があります。

編集:

here を参照してください。各自の機能の簡単なレビューです。

OpenVZ 4の更新:

OpenVZ 4の時点で、OpenVZを標準のLinux 3.0カーネルで実行できます。 OpenVZは、独自のカーネルの恩恵を受けています。 OpenVZカーネル固有の機能がいくつかあります。

6
Salem

はるかに成熟したOpenVZプラットフォームが長年にわたってこれを非常にうまく行っているときに、LXCにこのような突然の関心が寄せられていることに興味があります。 LXCは、実際にはメインラインカーネルのOpenVZの派生物であるため、新しいアイデアではありません。異なるカーネルからの起動は常に些細なことなので、OpenVZを使用することでそれが問題になる理由はわかりません。一部の人々は、メインライン以外のカーネルを使用することに抵抗があり、新しいものの方がセクシーだと思うかもしれません。

LXCはおそらくOpenVZに取って代わるでしょう...... 10年以内に。まだ準備が整っていない。不足している機能、むらのあるドキュメント、「インターネットエクスペリエンス」の欠如(つまり、インターネット検索を行うことで見つかる知識ベースの構築)を気にしない限り、出血しているEdge開発でもありません。

あと1〜2年で、機能が完全になり、知識ベースが増えると、オフラインの重要ではないものの準備が整うでしょう。しかし、インターネット検索を行うと、人々は1年前にそれについて言っていた、それはまだそこに私見ではありません。

3
fred

これは1年前の質問ですが、競技場の変化を考慮して、2セントを加算します。

コンテナ化については、 Docker を参照することをお勧めします。 LXC(およびその他のツール)の上に構築され、コンテナの構築、保守、配布、およびアップグレードのための広範なツールを提供します。同様に、その周りにはかなり大きなコミュニティがあります。

注目すべき違いの1つは、従来のLXCの使用が軽量で本格的な仮想マシンであるのに対して、Dockerが「単一プロセスコンテナー」を促進することです。これには、思考の調整が必要ですが、メリットがあります。

3
BostonHiker