web-dev-qa-db-ja.com

ベアメタルまたは仮想化?

サーバーのアップグレードを検討しており、適切な計画を立てようとしています。

現在4つのサーバーがあります。

  1. OpenBSDファイアウォール/ VPNサーバー
  2. ZFSスナップショットを受信するFreeNASバックアップサーバー(ローカル)
  3. ZFSスナップショットを受信するFreeNASバックアップサーバー(リモート)
  4. 以下の主力のFreeBSDサーバー。

FreeBSDサーバー

〜2010 FreeBSD 8.4、32GB RAM、デュアルXeon E5520 ZFS(8ディスク、ミラーペアのディスクのzraid、8TB)

サービス:

  • サンバ
  • Netatalk(Appleファイル共有)
  • Apache(主に内部、一部の外部向けサイト)
  • MySQL
  • VirtualBox(Windows 2k3インスタンス)
  • ZFSスナップショット

マイプラン(基本)

1台のプライマリサーバーから2台のサーバーに切り替えるサーバーアップグレードを計画しています。サーバーはそれぞれ上記のリストからいくつかのサーバーの役割を引き受け(そして互いに複製し)、ダウンした場合にすばやくアクティブ化できます。 2番目のすべての機能。何かのようなもの:

サーバー1:

  • サンバ
  • Netatalk(Appleファイル共有)
  • VirtualBox(Windows 2k3インスタンス)
  • ZFSスナップショット

サーバー2:

  • Apache(主に内部、一部の外部向けサイト)
  • MySQL
  • ZFSスナップショット

私はこれまでベアメタルを実行したことがあり、VirtualBoxでWindows 2k3を実行する以外にVMの経験はありません。サーバーインスタンスをVMとして実行することを検討すべきですか?クラッシュからの復元が簡単になるのではないかと思いました。一般的に、これは良い計画のように見えますか?

私はixSystemsサーバーとDellラックハードウェアを検討してきましたが、それが違いを生むのであれば。 (私はまた、ラックマウント機器を使用したことがありません。)

11
Scott78

疑いなく、仮想化してください。仮想化によって得られる利点と柔軟性はるか無視できるほどのパフォーマンスへの影響を上回ります。

Virtualboxはdesktop-grade仮想化ソリューションであり、サーバーでの使用を目的としていないため、計画は最適ではありません。

これが私が提案することです:両方のサーバーに(無料で)VMware ESXiをインストールし、必要に応じてそれらにVMを作成します。 ESXiを気にしない場合は、Hyper-VまたはKVMを検討してください。ホストOS /ハイパーバイザーはVMの実行のみを担当する「クリーン」なままにし、必要に応じてVMを作成します。ホストOSでアプリケーションプロセスを実行しないでください。

このための予算がある場合は、vCenterを取得するVMware Essentials Plusバンドルを入手してください。これにより、ライブVMホスト間の移行、集中管理、ツールを使用したバックアップなど)が可能になりますVeeamなど.

仮想化環境に移行すると、後戻りすることはできません。

20
EEAA

仮想化はあなたのニーズに大きく貢献します。

私たちは中小企業であり、仮想化により、ハードウェアの統合、サービスの分離の強化、セキュリティの向上、およびホスト(ハイパーバイザー)間でのVMの移行が非常に容易になるため、稼働時間の向上に役立ちます。ベアメタルでは非常に難しいものです。

私たちは、サイトに保持されているバックアップ部品(ファン、ドライブなど)とペアで古いエンタープライズハードウェアを使用していますが、プライマリホストとセカンダリホストの両方があります。私たちのホストは、DRBD、Apache、MYSQL、Samba、NFS、Reslio Sync、Dropboxなどを提供するVMを実行します。MDADMを使用してホストにRAIDアレイを管理させます。 DRBDを利用すると、VMはバックアップサーバー上で同期が保たれるため、プライマリホストで壊滅的なハードウェア障害が発生しても、ダウンタイムはほとんど問題になりません。

しかし、中小企業であることにより、ハードウェア管理が簡素化され、予算やITリソースに大きな影響を与える少ないハードウェアの実行が可能になり、ワークステーションの単一のコンソールからすべてのVMを管理するのが自然であるため、サービスの管理が統合されます。 ; XenServerを使用する場合は、Xen Centerを使用してください。

さらに、クラウドサービスのようなものを、高度なセキュリティを提供する内部サービスから仮想的に分離できるように、ものを分離することができます。たとえば、2つの別々のVMで2つの別々のクラウドファイルサービスを提供します。 1つはモバイルデバイスを介してアクセスできる現場担当者用、もう1つは内部ネットワークを介してアクセスできるオフィス担当者用です。

注意として、バックアップサーバー(セカンダリホストではない)は意図的に仮想化されていないため、ホストでソフトウェアまたは構成の障害が発生した場合にファイルにベアメタルアクセスできます。これは、ホストがVMまたはデータストアを破損した場合でも、ファイルとVMへのベアメタルアクセスがまだ何らかの形で残っている場合です。

最終的には、エンタープライズグレードのファイル、バックアップ、Web、クラウド、およびその他のサービスをすべて社内で提供し、最小限のコストと最大の稼働時間を実現できます。また、他のサービスを統合できるため、拡張も可能です。近い将来に計画されているのは、リモートブックキーパー用のVPNサービスと、MySqlとのインターフェースにWindowsソフトウェアの仲介者を必要とするフィールド担当者向けのAndroidフォームサービスです。仮想化せずに、購入、実行、およびより多くのハードウェアを管理します。このようなサービスを追加すると、仮想化によってハードウェアの問題が一斉に解消され、十分に困難なソフトウェア/サービスの統合に集中できます。

3
Damon