web-dev-qa-db-ja.com

ホームクラスターの構築-ハードウェアとコストの分析

小さなホームクラスターを構築するプロセスを説明するリンク/本/あなたが考えることができるものを誰かが知っていますか(私が言うときhome、それは必ずしも家にいることを意味するわけではありません-ただ意味します実験目的では比較的安価で小さい)、今日どのハードウェアが適切であるか、そしてある種のコスト分析に特に重点を置いていますか?

しかし、ここの誰かがそれをやったら、私はあなたが共有できるすべての経験に感謝します。

14
Rook

ヘルマー 頭に浮かぶ。 :)

8
churnd

Hack ADayで取り上げられたIkeaクラスターがいくつかあります。

4
Drew Stephens

ThomasSterlingによるBeowulfCluster Computingの本をチェックしてください(1つはLinux用、もう1つはWindows用)。それらは、ノードを相互に通信させるためにMPIを使用することについて知っておく必要があるすべてを教えてくれます。

友人と私は、いくつかの本当にくだらないハードウェアを使用して8つのボックスのクラスターを構築し、Windows XPを実行しました。これらはPentiumIのようなものでした-90MHzボックス。Windowsに必要な仕様をはるかに下回っていますが、また、SQL Server 2000を実行し(推奨仕様を大幅に下回っています)、ストックオプションの価格設定のブラックスクールモデリングを実行しました。

クラスタで何をしたいのかを知らずに、どの種類のハードウェアが適切であるかを推奨することは困難です。しかし、肝心なのは、ほとんどすべてのクラスターを構築できるということです。

3
Nathan DeWitt

多くの物理クラスターノードを持つ代わりに、仮想マシンを作成することもできます。実際の物理マシンは1つか2つしかありませんが、さらに多くのノードを持つことをシミュレートできます。これは、作成、学習、およびより少ないリソース(スペース、電力、$$$)の使用に適しています。

これでは、コスト分析の多くは得られませんが、開始することはできます。クラスター設定のタイプは、作成する作業のタイプによって異なります。多くの小さなノードを使用することも、いくつかの強力なノードを使用することもできます。考慮すべき共有メモリ環境と非共有メモリ環境もあります。どのタイプの並列プログラムを作成したいですか?物理ノードが多いほど、考慮する必要のあるスペース、電力、冷却、およびネットワークの相互接続性が高くなります。場合によっては、1台の大きな大容量コンピューターだけが最適です(共有メモリ環境はIMHO用にプログラミングする方が簡単です)。

私は最近、いくつかのランダムなP4ボックス、ubuntu、およびLAM-MPIをクラスタービルドで試し始めました。それは間違いなく学習体験でした。

それは実際には、ガレージに積み上げられた2台のp4ラップトップとタワーでした。ゲットーでしたが、学びたかっただけです。 100Mbpsイーサネットネットワークを使用しました。ボックスのハードウェア構成をあまり扱いたくなかったので、ubuntuを選びました。 Ubuntuには必要なドライバーがたくさんありました。私が書いたアプリケーションはMPIインターフェイスを備えたCベースのアプリだったので、Linux環境が必要でした。以前に使用したものを複製しようとしました。それはすべてその他のハードウェアであり、標準ではありませんでした。ほとんどクラスターには正確なハードウェアがあるため、ノードをすばやく追加および削除できます。

2
Troggy

まず、LittleFE( http://littlefe.net/ )またはBootable Cluster CD( http://bccd.net/ )プロジェクトを個人的に見ていきます。 。 Ubuntu Cloudプロジェクト( http://www.ubuntu.com/cloud )も参照してください。

多かれ少なかれ、ハードウェアは動作するはずです。私は、いくつかの安価なハードウェアを手に入れるために、何らかの形のクローズアウト取引またはリースから外れるマシンを見る傾向があります。

1
warren

実行しようとしていることに応じて、仮想マシンのクラスター上でシステムを開発することを検討してください。 OpenVZ、ParallelのVirtuozzo、Solaris ContainersなどのOS仮想化ソリューションを使用すると、完全なシステム仮想化(VirtualBox/VirtualPC/Xen/VMWareなど)と比較して、非常に高い密度にスケールアップできます。次に、パフォーマンスのために実際にシステムをデプロイする必要がある場合は、AmazonのEC2などで「クラウドで」実行します。

1
timday

Rocks を見てください。これは、クラスターの構築を非常に簡単にするクラスター分布です。また、少なくとも数百ノードまでスケールアップします。

0
Jimmy Hedman