web-dev-qa-db-ja.com

小規模な構成のための無料のハイパーバイザー

非営利組織向けの仮想化用サーバーを構築しています。私はVMware ESXIを無料で使用することを計画していましたが、新しいESXIはvSphere Clientで十分にサポートされておらず、代わりに使用されることになっているWebインターフェイスが無料ではないため、計画を2番目に推測します。

ハードウェアでは、現時点では1台のサーバーに制限されています。おそらく、32 GB RAMおよび2x 256 GB SSDおよび2x 1TB HDDのストレージ用のSupermicro X10SRH-CLN4F-O上のXeon E5-1650 v3(6x 3.5 Ghz)になるでしょう。ボードには、オンボードLSI SAS 3008コントローラがあり、ESXIで動作することになっています。

サーバーをアカウンティング(WS 2012 R2)、pfsense(vpn /ルーティング)、および内部データベースアプリケーション用の約2つのLinux VM、メール(zarafa)、Active Directory(samba 4)、およびファイルサーバーとプリンターサーバーを使用する予定です。

XenServerまたはKVMを使用した方がよいでしょうか? XenServerのプラス面は、私にとっては完全に無料(KVMと同じ)ですが、KVMには欠けているような非常に優れた管理インターフェイスを備えていることです。しかし、マイナス面は、ローカルストレージを適切にサポートできないことです。データベース用のVMにraw SSDストレージを提供したかったのですが(会計および内部ツール-最も頻繁に使用されます)、XenServerではサポートされていないようです。 KVMはそれをサポートしているようですが、KVMおよびWindows Serverのパフォーマンスが非常に悪いことに関して、私には悪い思い出があります。

私にとって重要なポイント

  • パフォーマンス
  • 使いやすさ(基本的なタスクの適切なUI、マニュアル、質問をするのに適したコミュニティなど)
  • バックアップ機能(現時点ではサーバーは1つしか移行されていないため、新しいサーバーに手動で転送するためのVMのスナップショットとバックアップが必要です)
  • 信頼性
  • 無料で
13
schneida

サーバー2012を実行している場合は、hyper-vにすでにアクセスできます。無料のhyper-vでニーズに対応できます。GUIは任意のクライアントまたは2012サーバーから実行できます。これにより、サンを買う余裕がなければ、何も移行を共有できなくなります。

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx

17
Jim B

無料のVMware ESXi ...を使用できます。必ずしもWebインターフェイスを使用する必要はなく、製品はシッククライアントで非常にうまく機能します。

またはそれ以上に、vSphere Essentialsライセンス($ = 500)を購入し、最大3台のホストサーバーを管理できます。これにより、vCenter機能とWebインターフェースを利用することができます。どちらの方法でも、優れたマインドシェアとコミュニティを備えた十分にサポートされた製品のコストは非常に低くなります。


一般的に、役割/機能を分離する必要があると思います。多くの人がファイアウォールとルーティングをハイパーバイザーに統合しようとする理由はわかりません。専用アプライアンス(Cisco ASAまたは専用のpfsenseハードウェア)を入手します。

会計アプリケーションにWindowsサーバーを使用している場合は、追加の手順を実行し、WindowsをActive Directoryに使用することもできます。 Sambaを代わりに使用するのは難しい選択です。

VMwareを使用する場合は、ハードウェアRAIDコントローラーを使用します。

XenはSMB space and Enterpise で死んでおり、新しい展開には実行可能な選択肢ではありません。KVMは、アプローチですが、このスケールのESXiには何の問題もありません。Hyper-Vもオプションです。

9
ewwhite

proxmox を使用します。KVM(他のコンテナータイプもサポートされています)に基づくハイパーバイザー)はすべてWebインターフェースを介して統合されています。デルのラックサーバーでこれを使用しており、完璧です中小企業向け。有料サポートも購入できます。

ProxmoxはRedHat長期サポートカーネルに基づいていることに注意してください。これは、サーバーの安定性と優れたドライバーサポートの代名詞です。

後で別のサーバーにお金がかかる場合は、サーバーを冗長化することもできます。

注意:Windowsベースのゲストを使用する場合は、必ずRedHat準仮想化ドライバーを使用してください。最近のフレーバーのウィンドウでは、CPUモードを使用するときにKVM/QEmuのパフォーマンスが向上するため、CPU設定を調整する必要もあります。kvm64の代わりにHost

6

WindowsがKVMとどの程度うまく機能するかはわかりませんが、テストする価値はあると思います。 Windowsで使用できるPVドライバーがあります。 VMを設定していくつかのベンチマークを実行することはそれほど悪くはありません。

Xenとは異なり、カーネルに組み込まれているため、KVMは素晴らしいです。性能はほぼ同じです。 libvirtと「Virtual Machine Manager」GUIを使用すると簡単に使用できます。必要に応じて、ディスクに直接アクセスできます。すぐになくなるとは思わないので、今後のサポートに期待してください。そして何よりも、それは無料であり、いつでもそうです!

Linux VMでの私の経験は、ビジー状態のサーバーで非常に良好かつ確実に実行されるということです。

Xenで問題が発生するたびに、助けを得るためにひどい時間がありました。

VMストレージをLVMまたはZFSボリュームに配置して、パフォーマンスを犠牲にすることなくスナップショットを可能にすることができます。

3
Ryan Babchishin

他の人がすでに示唆したように、すでにWindows Serverライセンスをお持ちの場合は、エンタープライズグレードの仮想化プラットフォームを所有しています。 Standardエディションの場合は、次のように使用できます。

(1)最大2つの物理ソケットを備えた物理サーバーにWindows Serverの1つのインスタンスをインストール(コアの数は問題ではなく、プロセッサソケットも問題なので、サーバーは適格です)、これは「仮想化ホスト」と呼ばれます。このインスタンスには、Hyper-Vの役割を除いて、OSの他のいわゆる「役割」(DNS、DHCPなど)をインストールできません.

(2)「ホスト」システム内に「ゲスト」Windows Serverオペレーティングシステムのインスタンスを2つ最大2つインストールできます。これらのインスタンスに必要な役割をインストールします。

(3)Hyper-Vホスト内に任意の数のLinuxゲストをインストールします。つまり、仮想マシンの数はライセンス制限によって制限されず、Windowsゲストの数のみが制限されます。

無料のHyper-Vサーバーに関しては、非ドメイン(つまり、ワークグループ)環境で管理するのが面倒なので、(aとして実際に機能する)別のフル機能のWindows Serverが(a )Windowsベースのホスト(無料のHyper-V Serverがインストールされているホストを含​​む)を管理するためのドメインコントローラー。

Windowsの最新バージョンに組み込まれているRAIDのようなソフトウェアテクノロジであるストレージプールを忘れずに検討してください。従来のHDDでも驚異的なパフォーマンスを発揮します。仮想マシンに直接ディスクアクセスを使用する必要はなく、推奨もされていません。

Linuxゲストのサポートに関しては、最新バージョンのHyper-Vで大幅に改善されていますが、まだ改善の余地があります。 Hyper-VでLinuxゲストを構成する方法については、Microsoftからの記事が複数あります。

  • 編集(以下のコメントに応じて):

いいえ、「通常の」Windows Server 2012 R2を意味します。StandardとEnterpriseのどちらかです(主にライセンスが異なります。EnterpriseではWindows Serverゲストインスタンスが制限されませんが、Standardではインスタンスが2つに制限されますが、追加のライセンスを持つゲストをさらにインストールできます。Iスタンダード版があるとしましょう)。

Windows Hyper-V Server(最初から無料でした)を使い始めたとき、それは2008バージョンでしたが、その後は2008 R2でした。無料のHyper-Vの新しいバージョンで変更されているかどうかはわかりませんが(現在、Standardエディションを実行しているため)、変更されていないと思われます。画像を作成するには、こちらをご覧ください: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in -a-workgroup.aspx およびここ: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in- seconds.aspx および「hyper-v workgroup」を検索して詳細を確認してください。

そのため、フル機能のWindows Server 2012 R2をハードウェアにインストールするだけです(ヒント:インストール時にプロダクトキーを入力しないでください。後でインストールをアクティブ化できます。最初に構成をテストし、必要に応じてアクティブ化します)。 ;ドライバーのインストール、ネットワークの構成、ストレージ(ストレージプールの調査)次に、Hyper-Vロールのみをインストールします。この役割は、デフォルトで管理ツール、つまりHyper-V Managerもインストールします。これを使用して、仮想マシンを作成および構成します。 Windows Server 2012 R2の2つのインスタンスをゲストシステムとしてインストールできます(アクティベーションも必要です)。たとえば、1つのインスタンスをインフラストラクチャサーバー(DNS、DHCP、さらにはDC)として構成し、2番目のインスタンスを使用して、前述のWindowsアプリケーションをホストします。次に* nix仮想マシンを追加します。この記事を読んでください: https://technet.Microsoft.com/en-us/library/dn531030.aspx そして、詳細についてはGoogleを使用してください。

ドメインコントローラーがないか、少なくともHyper-Vホストがドメインに参加していないため、この構成も実際にはワークグループ構成です。しかし、仮想化ホストにローカルにインストールされた管理ツールがあるため、これは問題になりません。また、RDPを使用してワークステーションから接続できるため、Hyper-Vマネージャーをリモートで使用できます。しかし、Windows 8.1用のリモートサーバー管理ツールをインストールしようとすると、ワークステーションに https://www.Microsoft.com/en-US/download/details.aspx?id=39296 が表示されます。無料のHyper-Vと同じ問題。つまり、要点は次のとおりです。無料のHyper-VにはローカルGUIがなく、純粋にリモート管理が必要ですが、ワークグループで構成するのは困難です。対照的に、フル機能のWindows Server 2012 R2では、GUIがローカルにインストールされ、RDP経由でローカルとリモートの両方からアクセスできるため、Hyper-Vの役割を簡単に管理できます(ある種のVNCをインストールすることもできます)。

画像を完成させる:無料のHyper-Vには独自のGUIはありませんが(コマンドラインウィンドウと制限付きのテキストベースの管理ツールを備えた空のデスクトップがすべてあります)、無料バージョンを含む3Dパーティツールがあります。たとえば、フル機能のHyper-Vホストをシミュレートすることを許可します。 http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx ただし、初期設定(ネットワーク設定、RDPの有効化)は手動で行う必要があります。また、プログラムのアンインストール(コントロールパネルなし)、Windows Updatesなどの処理も​​困難になります。

3
Sergio

Proxmox VEを使用します。無料で、noVNCが埋め込まれた優れたWeb GUIがあり、KVMまたはLXCをサポートしています。

大規模な実稼働クラスターや開発環境で使用しています。

1
tomstephens89

現在、VMware ESXiを小規模な構成で使用しており、仮想サーバーが3つしかないため、無料バージョンでは問題なく動作します。また、私はvSphereクライアントを使用していますが、制限に気づいていません。

私は過去にESXiの有料バージョンを使用してきましたが、現在の要件については、これまで何も制限されておらず、完全に機能しています。

編集:私はバージョン5.5を使用しています。

私は小さなUbuntuシステムにインストールされたプレーンなXenをホストとして使用し、xlを使用してコマンドラインから管理します。私が理解しているように、libvirtdをインストールして、virt-managerをデスクトップからNice GUI管理コンソールとして使用できます。最近の1つは、サーバーを再構築してそれを試す必要があるでしょう。

0
psusi