web-dev-qa-db-ja.com

予算の限られた開発環境をESXiに変換する-安価で可用性を最大化する方法

実稼働サーバーを仮想化するプロセスはすでに実行済みですが、開発環境でも同じことを実行したいと考えています。ただし、ESXホストとクラスターの構成(SAN、物理スイッチ、ホストプロファイルなど)はすべてプロバイダーが処理しました。

ここで、無料のESXiを使用して開発環境を仮想化する必要があります。ハイパーバイザーをインストールするとすぐに「機能する」ことがわかりますが、ある程度の冗長性を備えた「適切な」セットアップを試みたいと思います。たとえそれが貧乏人の解決策であったとしても。

だからここに私たちが持っているものがあります:

  • 3台のDellR710(または同様の)サーバー(1台は1.3 TB、他の2台は600 GBを搭載)。そのうちの1つに36GBのRAMを搭載しています。他の2つは合計8GBです。
  • さまざまな能力の4つのくだらないサーバー
  • 2つの小規模オフィスサーバーデスクトップ。1つはSCSIコントローラーと600GBのストレージを備えています。

私が持っている質問:

  1. データはどこに保存すればよいですか?大きなハード1.3TBでローカルに、または小さなオフィスサーバー(SCSIサーバーなど)の1つを使用してFreeNASボックスをセットアップします
  2. 一貫性のあるバックアップがある場合、1台のESXiサーバーに依存しても大丈夫ですか?
  3. 安価または無料のレプリケーションソリューションはありますか?

どのような戦略をお勧めしますか?

4

テクノロジーの一貫性が問題ではなく、本当に貧乏人の解決策を探している場合、 [〜#〜] kvm [〜# 〜] あなたが探している答えかもしれません。

KVMは、vmwareと同様のヘッドレス仮想ソリューションの多くの産業強度機能により、仮想化シーンである程度の牽引力を得ているようです。 ここにサイトがあります セットアップがどのように見えるかについての良い概要を提供します。 bunt KVMのネイティブサポートが付属するディストリビューションがすでにいくつかあるため、利用可能なアクティブなコミュニティ/フォーラムがいくつかあります。

ハードウェアに関する考慮事項として、可用性とレイテンシーは、開発者にとっての使いやすさの観点から最大の関心事です。私見では、大きいほど良いので、仮想プラットフォームを可能な限りネットワークから切り離そうとします(必要なゲスト数、各ゲストに割り当てられたリソースなどの理由で)。

3
Chad Harrison
  1. RAID(スナップショット、バックアップ)を備えたシステムに機密データを保存します。不可能な場合(yap ... budget)、FreeNas(最も健全なサーバーにインストールされています-4秒のレーンサーバーの中で最も強力ではありません)を使用します。スクリプトを使用して、2番目のサーバー( 600 GBストレージ)。
  2. 私はそう思いますが、増分バックアップを実行し、無料のESXIまたはXen Serverの2番目のインスタンスを準備して、元に戻します(したがって、停止は簡単に克服できます(スナップショット-FreeNasに完全バックアップがあるため)。
  3. 私が理解したように、あなたは単純なバックアップしかバックアップしないので、スクリプトは:)そして簡単なものを行うべきだと思います。簡単にバックアップするには、Cobian Backup(windows)を試すか、rsyncシステムを実装してみてください(小さなファイルもたくさんバックアップする場合はオンライン)。
2
Alex H

2)一貫したバックアップがある場合、1台のESXiサーバーに依存しても大丈夫ですか?はい、ダウンタイムが発生する可能性がある場合は可能です。

3)安価または無料のレプリケーションソリューションはありますか?何を求めているのかわからないかもしれませんが、nfsベースのデータストアを使用している場合、一方のホストがダウンした場合は、もう一方のホストブート仮想マシンに切り替えてください。同じことがiscsiベースのソリューションでも実行できます。私はnfsを好みます。

より堅牢なソリューションが必要な場合は、zfs/nfsベースのデータストアを取得してから、リモートレプリケーションなどを実行できます。zfsホストとしてopenindianaをお勧めします。

1
tony roth