web-dev-qa-db-ja.com

仮想化プラットフォームの最適な選択に関するアドバイス:Xen | OpenVZ | KVM |その他?目的に最も適したものは何ですか?

ここには多数の仮想化スレッドがあることを知っていますが、それらはすべて古くなっているようで、2012年に向けて新しいスレッドを用意したいと思います。

現在、Xen、OpenVZ、およびKVMを仮想化の目的で評価しています。何を使用するかを決めるのに問題があります。これを実行するOSはDebianであることが望ましいです。ゲストOSは、すべて* nixベースで、ほとんどがDebianです。Windows、MacOS、その他のエキゾチックなものは必要ありません。16ギガのRAMとxeonプロセッサを搭載した単一のサーバーがあります。3TBのソフトウェアレイド1ディスク構成もあります。襲撃能力。

私はこの環境をセットアップしているので、現在のサーバーがホストしているサイトを信頼レベルとソフトウェアバージョンで分けています。たとえば、セキュリティホールがある可能性があると私が知っているサイト、完全に安全である必要があるサイト、古風なバージョンのPHPを必要とするサイトがあります。

全体として、3つの異なるゲストを設定したいと思います。1つは信頼できるもの、1つは信頼できないもの、もう1つは古いphp用です。

私の問題の一部は、バックアップを適切に管理することです。増分暗号化バックアップがあるため、Baculaまたは重複を使用してバックアップを管理することを楽しんでいます。バックアッププロセスのために、クライアントサイトをオフラインにする必要はありません。また、リモートのオフサイトバックアップスペースは100ギガしかないので、そこにあるものをすべてダンプするのではなく、その賢明な方法を使用したいと思います。バックアップからの復元は高速である必要があります[巨大なISOファイルをダウンロードしないでください!]。

また、ディスク容量の割り当ても正しく行いたいです。私はLVMについて、そしてそれがどのように人の生活を楽にするかについて素晴らしいことを読みました。 RAID 1 [raid1の下にある2つの3tbディスク]を想定して、パーティションマップをどのようにレイアウトしますか?

私と同じような目標のために、誰かが彼の個人的な経験、セットアップ構成、さまざまな仮想化プラットフォームに関する勝ち負けを共有できれば幸いです。

ありがとう!

4
elmariachi

KVMを使用すると思います。そうすれば、ハイパーバイザーとDom0を使い慣れた標準のDebianにすることができます。KVMでは、ハイパーバイザーとDom0は同じマシンです-これは、 KVMの背後にある設計原則は、フル機能のLinuxシステムが最適なhvです。

Xenを使用すると、ハイパーバイザーはベアメタル上で実行され、Dom0は、特別な目的のVMのように、すべてのゲストDomUとともにその内部で実行されます。

コンテナスタイルの仮想化は、単純なvhostingに比べて、面倒な価値があるほど十分な実際のメリットを提供するとは思いません。

パフォーマンスのために、VMイメージ(たとえば、fs上のイメージファイルではなく)にLVMを使用する計画は良いものだと思います。

または、 zfsonlinux (注:zfs-Fuseではなく、遅すぎます)を使用することもできます。これは、かなり安定していて信頼性があります。 「キャッチ」とは、ubuntu zfsonlinux PPAからdebian化されたソースパッケージをダウンロードし、debian用に再コンパイルする必要があることです。パッケージのコンパイルに慣れている場合は簡単ですが、そうでない場合はおそらくそれほど簡単ではありません。

zfsは、制限や制限が少なく(たとえば、実行中のスナップショットVMボリュームは高速で簡単)、学習曲線がはるかに緩やかな)LVMのすべてを提供します。LVMに既に精通している場合最後のものは大したことではありません。

免責事項:私は意見があり、したがって偏見があります。

私はXenのファンではありません。私はXenとKVMを使用し、vmware(およびvirtualboxも使用していますが、サーバーの仮想化というよりはエンドユーザー/デスクトップ指向の仮想化ツールです)を使用しており、KVMを強く好みます。それは愚かな手間をかけずに、ただ機能します。

最近のXenのメインラインカーネルへの統合により、Xenが急速に改善されることを期待しています。確かに、古いカーネルバージョンで立ち往生していることから逃れることはできます。

同様に、私もLVMの大ファンではありません。過去に使ったのは、他に何もしなかったからです。しかし、私はそれを好きにしたことがなく、不器用で鈍く、不必要に複雑だといつも思っていました。私はzfsonlinuxを数か月使用していますが、これがLVMに求めていたすべてです。別のlvmシステムを再度構築または管理する必要がないことを願っています。

1
cas

また、OpenVZのようなOSレベルの仮想化を提供するがメインラインカーネルでサポートされているLxC(Linuxコンテナ)も試してみてください。この手法は、より高い密度(KVM/Xen)よりも多くの「仮想マシン」)を期待できるため、あなたにとって好ましいかもしれません。

0
user1025596