
基本シナリオ
現在、Ubuntu 15.04 32ビットを実行している32ビットノートブックがあります。今は少し古くて安い中古サーバーを購入しようとしています。
Ubuntu 15.04 64ビットを実行しているIntel Xeon 64ビットベースのサーバーと同じものを購入する予定です(Xeonで非常にうまく動作するため)。
私はラップトップの使いやすさ、快適さ、画面が好きですが、新しいラップトップを買う余裕がないので、中古サーバーは安価で必要なアプリケーションの種類に適しています。
次の設定をどのように実装しますか?
計画:
2ノードクラスタ/ファイルサーバー/ネットワークに似たシステムを作成します(必要に応じてノードを追加します)。 32ビットノートブックを基本デバイスとして使用しますが、集中的なアプリケーションに64ビットCPUとより大きなRAMを利用できるようにします。
マスターノード
- Intel Celeron 1.6Ghz
- 32ビットCPU
- 2GBメモリ
- Ubuntu 15.04 32ビット
- 非集約的プロセスに適しています
- 合理的なGPUと3Dハードウェアアクセラレーション
スレーブノード
- インテルXeonデュアルコア3.06Ghz
- 64ビットCPU
- 8GBメモリ
- Ubuntu 15.04 64ビット
- CPU集約型アプリケーションに最適
私は何を知る必要がありますか?
私はガイドやチュートリアルを探しているのではなく、この設定を実装する方法の簡単な概要を探しています。
- このようにして、32ビットアーキテクチャと64ビットアーキテクチャをクラスタ化または実行できますか?
- そのようなシステムを実行するのに最適な特定のソフトウェアは何ですか?
- 両方のコンピュータのすべての機能を有効にする最良の方法は何ですか?
答え1
- 32ビットアーキテクチャと64ビットアーキテクチャをクラスタ化できますか?
これはすべてクラスタリングを有効にするソフトウェアによって異なります。デフォルトのアーキテクチャが変更されると、一部は機能し、一部は機能しません。
Apache2サーバーを使用して複数のWebサイトを運営する予定です。
Apacheは、異なるアーキテクチャのノードを持つクラスタで実行されているかどうかを気にしません。
しかし、これが実際にApacheのための静的サイトであり、他に何もない場合は、おそらく最初にクラスターとして構成する必要はありません。同様のロードバランサーまたはDNSロードバランシングを使用して、個々のサーバーで複数の同じApacheインスタンスを実行できます。または、VRRPを使用して「アクティブ」インスタンスを選択します。つまり、共有ストレージは必要ありません。
Webサイトが内部状態(データベースなど)を維持するアプリケーションを実行している場合、問題が発生する可能性があります。 32ビットおよび64ビット互換のディスクフォーマットを持つデータベースはあまりないと思います。ただし、これらすべては特定のアプリケーションによって異なります。
ただし、BlenderやDVDStylerなどのアプリケーションには追加のCPUとRAMが必要です。
これらはインタラクティブなアプリケーションですね。クラスタリングが意味があるかどうかはわかりません。あるノードまたは別のノードでのみアプリケーションを実行しますか? 2つのノード間でファイルを共有したいですか?
これらのシステムを実行するのに最適なソフトウェアは何ですか?
一般的に使用されるクラスタ管理ソフトウェアは、脈拍調整装置。一般に、ある種の共有ストレージ(通常は次のストレージクラスタ)も必要です。セファロスポリンまたはDRBDまたはiSCSI。
気づく:私する質問から強い印象を受けてください。クラスタリングはおそらく実際に望むものではないかもしれません。それでも私はそうだと答えた。