web-dev-qa-db-ja.com

サーバーの仮想化:ハイパーバイザー(xen)またはvirtualbox?

Webサイト用にdebian serverを設定しましたが、ゲームサーバー(Windowsのみ)を実行する必要があるため、同じマシンにwindows serverをインストールする必要があります。 Virtualboxはすでに私のマシンにインストールされており、私はすでにサーバー上に個人使用(ほとんど電源が入っていない)のためにbuntu-desktopをセットアップしています。

私の質問は次のとおりです。仮想ボックスマシンにWindowsサーバーをインストールしても大丈夫ですか、それともパフォーマンスが低下しますか?もう1つの方法は、Xenをハイパーバイザーと2つ(または3つ)のゲスト(debianサーバー、Windowsサーバー(およびubuntuデスクトップ))としてインストールすることです。しかし、その後、Debianサーバーですべての構成を再度行う必要があると思います。

Windowsサーバーには固定RAMが必要であり、Debianサーバーは残りを使用できる必要があります。 ubuntu-desktopは、ほとんどの場合電源がオフになるため、電源がオンになっている限り、割り当てられたRAMのみをブロックする必要があります。私がXenで知っている限り、すべてのマシンには固定RAMがあるため、ubuntuマシンに割り当てられたRAMは、電源がオフの場合は使用できません。

VirtualBoxに固執する必要があるのか​​、VBoxがサーバーに適していないのか、誰かに教えてもらえますか?

ありがとう。

5
Eliasdx

私にとって最良の解決策はサーバー仮想化のためのハイパーバイザーであり、Linux環境での最良のハイパーバイザーはKVM .. ..

http://www.linux-kvm.org/page/Main_Page

4
aleroot

クールズのハイパーバイザー仮想化はサーバー側に最適です。ワークステーションの目的で使用している場合にのみ、VirtualBoxを使用する必要があります。

いくつかのトリックを使用して、物理LinuxインストールをXenに変換してみることができます http://www.olivetalks.com/2008/02/16/xen-p2v-conversion-in-seven-simple-steps/ ==

このガイドは、CentOS変換用です。 Debianの場合、一部のコマンドは異なります(または構成ファイル)

1
Jasim Muhammed

最初に、プロセッサがパフォーマンスに大きく影響する高度な仮想化機能の一部をサポートしているかどうかを判断する必要があります。 KVMのFAQ 、およびこのVirtualBox トピック を参照してください。 CPUでサポートされていない場合、KVM)を実行することに多くの意味があるかどうかはわかりません。

VirtualBoxの方が使いやすいです。 Windowsゲストは20分で起動して実行できますが、Xen/KVMでは、ネットワークブリッジの構成や、/ etc/network/interfacesの楽しみなどの概念について学ぶ必要があります。 VirtualBoxにはGUIが必要だと思いますが、KVM&Xenには必要ありません。

Xen&KVMのようなハイパーバイザーは、パフォーマンスが向上しますが、パフォーマンスは重要ではない場合があります。企業は、ハイパーバイザーの使用経験があるシステム管理者にも関心があります。

ホームサーバーで、最近2つのVirtualBox VMを削除し、2つのKVM VMに置き換えました。KVMを使用すると負荷平均が大幅に低下しますが、客観的なデータを提供することはできません。

1