virtualboxはライブサーバーの仮想化に適しています


17

前に仮想ボックスを使用して、自分のパーソナルコンピューターでOSのインストールをテストしました。ライブサーバーでの実際の仮想化に適しているかどうかはわかりません。私は主にそのためにXenについて聞きます。virtualboxは同じレベルですか(運用環境の仮想化)?また、Xen以外に他にどのような選択肢がありますか?

回答:


19

私が取り残されたと感じている注目すべき点の1つは、VirtualBoxがまったく異なるクラスの仮想化であるということです。VirtualBoxは、「ワークステーション仮想化」(デスクトップ仮想化とも呼ばれます)のカテゴリに分類されますが、これはすばらしいものですが、実際にはMicrosoftのHyper-VやVMWareのESXiとは比較されません。

Hyper-V、ESXi、KVM、およびXenはすべてハイパーバイザーです-それらは1つのことを行う小さなOSです:VMを実行します。それらをセットアップした後、実際にそれらと対話することはありません。(定期的にできますが、定期的に実行する必要がありますが、対話するプライマリマシンではありません。更新されていることを確認するなど)

VirtualBoxは、VMWare ServerまたはMicrosoftのVirtual PCに非常に似ています。VirtualBox内では、Xenでできないことは何もできないと言っているわけではありませんが、それは目標ではありません。

ただし、すべてのことを考えると、私は個人的に実稼働環境にVirtualBoxをお勧めしません-その下で完全なOSを実行する必要があるため、そこに多くの信頼はありません(前述のスリム化された小さなフットプリントハイパーバイザーではなく)。ただし、ワークステーションでサーバーをテストし、すべての要件を満たしていることを確認したら、ESXiクラスターにサーバーを展開するのが大好きです。

(それは大きなポストでした。大学のイェイ仮想化クラス!)


3
よく説明した。ただし、Hyper-Vは、ESXやXen製品のような真のベアメタルハイパーバイザーではないことに注意してください。通常、Windows上で実行されます(ただし、ハイパーバイザーのままです)。スタンドアロンのHyper-Vサーバーのフットプリントは、完全なWindowsサーバー上で実行する場合よりもはるかに小さくなりますが、Windowsの多くの部分はまだ存在しています。よく答えられますが、VirtualBoxは実稼働VMを実行するためのものではなく、デスクトップマシンでの開発作業での使用に適しています。
ロブ

@Rob-ESXiでさえ、Linuxの多くの基盤をまだ持っています-私はこの2つは個人的に同等であると考えています。私がしている場所に正確に線を引きます:ワークステーションでのテスト用のVirtualBox、本番仮想化用のVMWareまたはHyperV、VM Labsなど
voretaq7

3
間違っている@Rob。Hyper-Vは非常に小さなハイパーバイザーです。「古いOS」は仮想マシン(クライアント0)に移動しますが、ベアメタルはHyper-Vの下でも小さなハイパーバイザーのみを実行します。制御は、最初にHyper-Vに流れ、次に、そこからインストールされたVM、「元のOS」に流れます。
トムトム

12

サーバー仮想化のゴールドスタンダードはVMWare VSphere(ESXi)です。 MicrosoftのHyper-V Serverは、すぐ近くにあります。どちらも、基本版では無料です(ビールのように)。

VirtualBoxはテストには最適ですが、Hyper-VのVMWareで利用できるエンタープライズ機能の多くが欠けています。同様に、Xenは優れたプラットフォームですが、上記の2つのオプションから得られる柔軟性の一部が欠けています。


しかし、Microsoft Hyper-Vは、LinuxではなくWindowsを実行しているマシン専用ですよね?また、Xenに欠けている機能のいくつかを教えてください。
サメドール

@sameold-Hyper-VはLinuxでも問題なく動作します。私は、hyper-vを介して約30台のCentosサーバーをホストしていますが、すべて正常に動作しています。私はDebian / Ubuntuのラインに精通していないので、成功を収めている人々について読んだとしても、それらについては確かに言うことができません。
ErnieTheGeek

Hyper-Vはハイパーバイザーです-LinuxゲストOSをサポートします。再:Xenが欠けている機能、それは主にフェイルオーバーとリカバリの領域にあり(VMWareの「追加費用」機能、Hyper-Vのステータスについては不明)、Xen(私の経験では)はさらにジャンプする必要があるという事実(たとえば)Windowsをインストールしようとするとフープします。
voretaq7

無料のHyper-Vサーバーには、クラスタリング/ HA機能が組み込まれています
。– ErnieTheGeek

6

なぜ誰もKVMに言及していないのだろうか-それはタイプ1ハイパーバイザーであり、何年も前から存在しており、本当にうまく機能している。管理ユーティリティは、すべてのエンタープライズ機能を提供できます


いい視点ね。フットプリントが小さく、カーネルに付属しており、Ubuntu 11.04サーバーなどの一部のオペレーティングシステムで標準になりつつあります。一方、Linuxにまだ慣れていない場合は、KVMがセットアップにかなり関与する可能性があります。
チャドハリソン

1
基本機能が必要な場合は、最新のディストリビューションでは使用できません。エンタープライズKVM管理ソリューションを使用している場合は、さらに簡単です。デスクトップにrhel6マシンをインストールし、anacondaで数回クリックするだけで、virt-managerベースのGUI駆動型ハイパーバイザーが準備できました
-dyasny

1
サポートされているゲストOSリストの警告の数のためにKVMを除外しました-それは悪いオプションではなく、もっと良いものがあると思います:)
voretaq7

2
うーん、OS / 2のサポートの欠如が警告だとは思わなかった
...-dyasny

5

私はここで穀物に反することを知っていますが、これらの技術で長年の経験があるので、私は説明しようとします。

実稼働サーバーのVirtualBoxを急いで無視するのはやめましょう。これには、実際に堅実な選択となる多くの機能があります。

まず、ベアメタルに対して実行するタイプ1ハイパーバイザーについて説明しますが、単にハイパーバイザーがホストOSを必要とするからといって、おそらくそうでないものを上回ることはできません。ESXiが実際に実行するのは、おそらく「JEOS」と呼ばれるもの-Just Enough Operating Systemであると私は言います。ESXiは、ゲストVMをホストするハードウェアインターフェイスとレイヤーを提供できるOSの最も細いバージョンを実行しています。OracleはJEOS linuxを提供するようになりました。これを使用してVirtualBoxを配置し、同様の構成を取得できます。タイプ1とタイプ2のハイパーバイザーに焦点を合わせることで混乱しないでください。ハードアブストラクションまたはソフトウェアアブストラクションのどちらを使用するかに焦点を当てます。ソフトウェアの使用に使用されていたMS Hyper-Vに注意してください。現在はハードウェアが使用されています。vSphere、Hyper-V、virtualboxはすべてハードウェアアブストラクションを使用し、

前述の3つの抽象化レイヤーが類似しているため、どのように比較して対比するのか疑問に思うかもしれません。最終的にはそれが目標であるため、インストールされているゲストOSの実際のパフォーマンスと機能を調べます。また、管理機能、動的メモリ共有とバルーニングのサポート、ゲストVMのiSCSIサポート、および非伝統的なゲストVMのニーズ(USB、RDP、サウンド、NICチーミング、NICプロミスキューモードなど)のサポートも調べます。最後の項目は、基本的に、特別なVMのニーズがある場合、ハイパーバイザーの購入時にその特別なニーズを追加する必要があることを示しています。

私は通常、終わりを念頭に置いて開始し、単一のホスト、単一のハイパーバイザーソリューションですべての問題を解決しようとはしません。多数のLinuxゲストOSがある場合、XENにはページRAMを共有し、ダイレクトメモリAPPCを確立するLinuxゲスト用の特別な最適化があるため、単一ホストで多数のLinux VMを実行することでXENを検討する必要があります。本当にクールで速いもの。欠点は、すべてのVMがこの特別なXEN構成でLinuxを実行する必要があることです。

Windows VMを実行したい場合、XENのopesソースバージョンには、Citrix XenおよびVMWareが提供する特別なWindows HALドライバーが含まれていないため、オープンソースXenはWindows VMの犬です。Citrix Xenは動作しますが、Citrixにライセンスコストを支払うことを回避するためのエンジニアリングソリューションをすぐに見つけることができます。お金を使い始めるなら、おそらくWindowsゲストハイパーバイザーを購入する方が良いでしょう。ただし、Linux VMの場合、Citrix Xenは前述の共有メモリページングに基づいていくつかの魅力的なパフォーマンスの向上を提供します。したがって、単一ホストに3つ以上のLinus VMを実装する場合はこのことに注意してください。

vSpereは明らかに動作しますが、コストがかかり、Xenが持っているネイティブのLinux最適化がありません。HAL Windowsドライバーを使用してmucho dineroを完成させ、Citrix Xenとほぼ同じようにWindowsを実行するため、テクノロジーではなく経済的および政治的な選択肢になります。

Hyper-Vは断片化された製品、つまりバージョンです。非Enterprise 2008バージョンにはGUIがないため、シェルルールが適用されます。また、無差別モードが不足しているため、非常に特殊なゲストVMのニーズの中には、他の場所で命を探す必要があります。

これでフィールドをカバーしたので、スイートボックスと見なすもの、つまりVirtualBoxと、仮想化が組み込まれたWindows 8について説明します。2012年10月にWindows 8が仮想化を改革すると言うことから始めます。MicrosoftがネットワークファイルサーバーをコアOSに含めると、Netwareが生計を失うのに十分な年齢の人たちのために、VMwareなどが「無料でOSの一部である」というマーケティングの危険に立ち向かうのをもう一度見てください。DOJが再び介入しない限り(最後の介入のドット爆弾の結果を考えると疑わしい、次世代OSは単にvOSであり、OSでそれ以上のことは何も期待せず、受け入れるようになります(リモートUIコンソールのように) 、ネットワークファイルサービス、マルチユーザー機能など。)Windows 8には、エンタープライズでExchangeを実行している人なら誰でも自然にアクセスできる、シームレスで簡単なウィザード、ライブマイグレーション、プールリソース仮想化レベルでWindowsインフラストラクチャを実行する機能があります。はい、VMwareに投資した企業が移行するには時間がかかりますが、VMwareはすでに苦労しており、バージョン5のライセンスモデルの最近の変更は、ハードウェアメーカーと企業がしばらくの間、 VMwareの価格であり、将来的にそうする方向性はありません。VMwareは彼らにvOSの支払いを強制しようとしていますが、MicrosoftはWindows 8で無料で配布していますが、これらの同じ企業はすでにMicrosoftのOSを使用しています。エンタープライズでExchangeを実行している人なら誰でも自然にそこに行くプールリソース仮想化レベル。はい、VMwareに投資した企業が移行するには時間がかかりますが、VMwareはすでに苦労しており、バージョン5のライセンスモデルの最近の変更は、ハードウェアメーカーと企業がしばらくの間、 VMwareの価格であり、将来的にそうする方向性はありません。VMwareは彼らにvOSの支払いを強制しようとしていますが、MicrosoftはWindows 8で無料で配布していますが、これらの同じ企業はすでにMicrosoftのOSを使用しています。エンタープライズでExchangeを実行している人なら誰でも自然にそこに行くプールリソース仮想化レベル。はい、VMwareに投資した企業が移行するには時間がかかりますが、VMwareはすでに苦労しており、バージョン5のライセンスモデルの最近の変更は、ハードウェアメーカーと企業がしばらくの間、 VMwareの価格であり、将来的にそうする方向性はありません。VMwareは彼らにvOSの支払いを強制しようとしていますが、MicrosoftはWindows 8で無料で配布していますが、これらの同じ企業はすでにMicrosoftのOSを使用しています。しかし、VMwareはすでに苦労しています。バージョン5のライセンスモデルの最近の変更は、ハードウェアメーカーと企業がVMwareの価格を支払わない方法をしばらくの間見つけており、将来的にそうする方向性がないことを示しているはずです。VMwareは彼らにvOSの支払いを強制しようとしていますが、MicrosoftはWindows 8で無料で配布していますが、これらの同じ企業はすでにMicrosoftのOSを使用しています。しかし、VMwareはすでに苦労しています。バージョン5のライセンスモデルの最近の変更は、ハードウェアメーカーと企業がVMwareの価格を支払わない方法をしばらくの間見つけており、将来的にそうする方向性がないことを示しているはずです。VMwareは彼らにvOSの支払いを強制しようとしていますが、MicrosoftはWindows 8で無料で配布していますが、これらの同じ企業はすでにMicrosoftのOSを使用しています。

OK、これからはこれからです。今のところ、WindowsとともにWindowsまたはlinuxを実行している場合、VirtualBoxのパフォーマンス、簡単なUI、ハードウェアサポート、組み込みのiSCSI、およびメモリのバルーニングは他の追随を許しません。パフォーマンスを向上させるために特別なWindowsドライバーをロードする必要がないという事実は、このテクノロジーがHALレベルで適切であり、それがパフォーマンスの叫び声である理由を示しているはずです。小さなデータセンターで必要なものはすべて揃っています。

大規模なデータセンターの場合、サポートスタッフを小さく保ち、ハードウェアへの投資を活用するには、プロビジョニング、ライブマイグレーションなどが必要ですが、堅実でパフォーマンスがあり、ハードウェアリソースをプールする技術について、ユーザーあたり50ドルという価値提案に勝るものはありません。

2013年まで小規模なデータセンターでVirtualBoxを終了する前によく考えてください。その後、MicrosoftではMicrosoftを、Linuxでは他の何かを使用してください。2014年までに、Linux vOS戦争が進行し、VMwareがこれらのニーズに応じてコストを削減し、Ubuntu / SuSe / RHが成熟したXen環境をOS製品にボトリングし始めると信じています。

私と私の(小さな)家に関しては、VirtualBoxは、サーバーとデスクトップの両方で揺れ動きます。


1
誰もがXenを放棄し、代わりにKVMに行ったようです(あなたが言及しなかったことに驚いています)。2012年でさえ、ここで述べた機能のほとんどすべてを備えていました。
マイケルハンプトン

3

voretaq7が言及しているように、VMWare Mircrosft Hyper-Vパッケージは、強力な仮想化パッケージに適しています。しかし同時に、私は個人的に本番環境でVirtualBoxをセカンダリActive Directory / DNSサーバーとして使用しており、これまでのところかなり安定して動作しています。これは、仮想化をいじくり回しているが、アイデアについてはあまり売れていません。ただし、これらの産業上の強みは、セットアップに少しだけ関与します(それほどではありません)。環境に仮想化を導入することを決めたら、それは素晴らしいことです。VirtualBoxは、ほぼすべてのOSでサポートされており、ほとんどのPCでハードウェアの機能を備えたVMを起動できるため、優れています。


1

Voretaqが言うように、一般的にVirtualboxや他のタイプ2ハイパーバイザーは本番環境に対応していません。企業レベルで使用するほとんどの仮想化実装には、単に仮想化できる以上の機能があります。VMの複製、テンプレートの作成など、必要な基本機能があります。(これらのアイデアにVMwareの用語を使用して)高可用性(HA)、ホスト間のVM移行(vMotion)、動的リソーススケジューリング(DRS)などのエンタープライズ機能があります)、フォールトトレランス(FT)、ストレージvMotion、およびSANブート可能。これらの機能はすべて、ダウンタイムを最小限に抑えるためのものであり、実稼働環境では受け入れられません。


0

VirtualBoxをCentOS 6にインストールし、Windows Server 2003、2008、Linuxを含む5つの仮想サーバーをほぼ5年間運用しており、優れた製品でした。ほぼすべてをエミュレートできます。OpenWRTとAndroid x86でもテストしました。ハイパーバイザーではないと言う人にとって、Xen o VMWareに統合されている基盤OSは、ある種のLinuxです。そのため、Virtualboxはベアメタルではありません(ハイパーバイザー、言うべきです)。LinuxOSのパワーを使用して、環境全体を最適化できます。たとえば、特定のVMguestに特定のコアを割り当てることができます。これは単にLinuxの別のプロセスだからです。Virtualboxには、前述の「パワード」VMホストが持つすべての機能があります。スナップショット、ライブマイグレーション、テレポートなどの機能(この機能はHyperVが導入される前から存在していました)、SANの使用と「生のハードディスクアクセス」。素晴らしく、簡単にフル機能の製品を展開できます

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