2クラスタの概念

1. 2つの重要な機能
  クラスタは、単一のサービスエンティティよりもスケーラビリティと可用性サービスプラットフォームを提供する(サーバとして理解される)サービスエンティティを一緒にワーキンググループです。クライアントビューでは、サービスエンティティのようなクラスタは、実際には、クラスタは、サービスのエンティティのセットで構成されています。単一のサービスエンティティと比較すると、クラスタリングは、次の主要な機能のうちの2つを提供しています。
  スケーラビリティ - パフォーマンスクラスタサービスが単一のエンティティに限定されるものではなく、新しいサービスエンティティは、動的にすることにより、クラスタの性能を向上させる、クラスタに追加することができます。
  高可用性 - 簡単からクライアントによる冗長クラスタサービスエンティティは、サービスの警告の外に会いました。クラスタでは、同じサービスは、複数のサービスエンティティによって提供することができます。サービスエンティティが失敗した場合は、別のサービスエンティティがサービスエンティティの障害を引き継ぎます。クラスタは、強化されたアプリケーションの可用性を復元する別のサービスエンティティに間違った機能エンティティからのサービスを提供しています。
2.2つの能力
  スケーラビリティと高可用性機能については、二つのクラスタには、次の機能を持っている必要があります。
  ・ロードバランシング - ロードバランシングは、クラスタ環境でのコンピューティングおよびネットワークリソースへのタスクのよりバランスのとれた配分することができます。
  ・エラー回復 - 何らかの理由で、タスクが失敗し実行するためのリソースを、同じタスクの実体を実行するための他のサービスのリソースは、タスクを完了します。これは、エラー回復と呼ばれる透明なプロセスを継続するタスクを完了するために別のエンティティリソースへのエンティティのリソースを動作することはできません。
  各エンティティに必要とされている負荷分散とエラーリカバリサービスは、リソースが同じタスクを実行するために存在していますが、各リソース、タスクビュー(情報コンテキスト)を実行するために必要な情報については、同じタスクは同じでなければなりません。
3.二つの技術
  以下の二つの技術を達成するために、クラスタを持っていることを確認してください:
  ・クラスタアドレス - クラスタにアクセスするために複数のサービスエンティティのクラスタ、クラスタアドレスにより、クラスタ内の各サービスエンティティのクラスタクライアント取得機能。(また、単一の画像と呼ばれる)単一のクラスタアドレスを持つクラスターの本質的な特徴です。クラスタアドレスを維持するロードバランサと呼ばれています。参加し、内部ロードバランサは、内部変換サービスの物理アドレスへの外部クラスタアドレスを担当する各サービスエンティティを管理する責任があるままにしておきます。真の負荷分散アルゴリズムを達成するために、いくつかのロードバランサ、および一部のみサポート変換タスク。エンティティが動作しているサービスに障害が発生した場合、クラスタは、一つだけのサービスエンティティ作品ですサポートACTIVE-STANDBY・クラスタ環境のためのロードバランサを切り替えるだけで、タスクを達成し、後者のタスクへのロードバランサは、別のサービスになりましたエンティティ。
  内部通信は - 負荷分散とエラー回復を達成するために協力することを可能にするために、エンティティ間のクラスタリングは、常に、このようなハートビート・テスト・情報サービスエンティティをロードバランシング、実体タスクの実行コンテキスト情報とサービス通信として、通信する必要があります。
  様々なサービスエンティティ間に分散することができ、クライアントは、クラスタアドレスの下で、クラスタコンピューティングサービスを提供する各サービスエンティティの隠された内部アドレスにアクセスし、顧客の要件にコンピューティング・サービスを作ることができるように同じクラスタアドレスを持っています。内部通信が正常に動作することができ、クラスタの基礎であり、そしてそれは、クラスタのロードバランシングとエラー回復を作る能力を持っています。
4.クラスタのカテゴリ
  Linuxクラスタは、3つのカテゴリ(高可用性クラスタリング、負荷分散クラスタ、科学的なコンピューティング・クラスタ)に分け、高可用性クラスタ(高可用性クラスタ)、クラスタのロードバランシング(負荷分散クラスタ)され、科学的なコンピューティング・クラスタ(ハイパフォーマンスコンピューティングクラスタ)
具体的に4.1を含みます
  Linuxの高可用性可用性クラスタ:一般的な2つのホットスタンバイノード、マルチノードHAクラスタ、RAC、共有、共有ナッシング・クラスタなど。
     Linuxのロードバランスクラスタのロードバランシング:LVSなど。
     Linuxの高性能な科学技術計算の高性能コンピューティングクラスタ:ベオウルフのクラスクラスタ、分散ストレージなど。
     他のカテゴリーのLinuxクラスタ:openMosixの、のような農場をレンダリング..
4.2詳細
4.2.1。高可用性クラスタ(高可用性クラスタ)
  共通ノードは、このような「ホットスタンバイ」、「デュアルアクティブ」、など、多くの人気の学名があり、2 HAクラスタで構成されている「デュアル。」
  高可用性クラスタリング・ソリューションは、ユーザーのアプリケーションが外部にサービスを提供し続けて保護する機能です。(高可用性クラスタのどちらも最小限に起因するソフトウェア/ハードウェア/人工事業に障害の影響を軽減するために、中断のないサービス外のユーザーのビジネスプロセスで業務データの保護を保護するために使用されていることに注意してください)。
4.2.2。負荷分散クラスタ(ロードバランスクラスタ)
  負荷分散システム:クラスタ内のすべてのノードがアクティブになっている、彼らはシステム上の作業負荷を共有しています。一般的なWebサーバクラスタ、データベースクラスタおよびアプリケーションサーバークラスタはこのタイプです。
  負荷分散クラスタは、一般的にネットワーク要求を対応するWebサーバ、データベースサーバに使用されています。このようなクラスタは、要求に応じて、より少ない検査依頼を受け、サーバがビジー状態でないと、これらのサーバーへのリクエストがあります。この視点は、負荷分散とフォールトトレラントクラスタは、より多くのことを除いて、状態を確認するために他のサーバーからアクセス可能です。
4.2.3。HPCC(ハイパフォーマンスコンピューティングクラスタ)
  HPC(ハイPerfermanceコンピューティング)クラスタ、HPCクラスターと呼ばれます。このようなクラスタは、単一のコンピュータの強力なコンピューティングパワーを提供することはできません提供することにコミットしています。
 
拡張:ハイパフォーマンスコンピューティング部門
  ハイスループット算出(ハイスループットコンピューティング)
  それはいくつかの並列サブタスクおよびサブタスクに分割することができる高性能コンピューティングのクラスは、互いの間には相関関係はありませんがあります。自宅でのように、地球外(SETI @ homeの - 家庭での地球外知的生命体探査)の検索は、このタイプのアプリケーションです。このプロジェクトは、外国人を検索するためのインターネット上のアイドルコンピューティングリソースの使用です。SETIプロジェクトサーバーのデータモデルと、インターネット上のSETIの計算ノードに参加するために送られたデータのセット、与えられたデータに与えられた検索モードでの計算ノードと、検索結果がサーバーに送信されます。サーバーは、完全なデータの中に返されたデータから様々なコンピューティングノードを結集する責任があります。このタイプのアプリケーションの共通の特徴は、データ量の特定のパターンを検索することであるため、非常に高いスループットの計算このような計算と呼ばれます。このカテゴリには、いわゆるインターネット・コンピューティングの秋。高スループットの計算によれば、フリンの分類は、SIMD(単一命令/複数データ)のカテゴリに属します。
  分散コンピューティング(分散コンピューティング)
  別のハイスループットの種類とそれらがサブタスクにいくつかの平行に分けることができるが、正反対の計算を計算するが、サブタスクの間の非常に密接な接触は、データ交換の多くを必要とします。フリンは、HPC可視MIMD分散属の分類に従って(複数の命令/複数データ)です。

おすすめ

転載: www.cnblogs.com/haoliyou/p/11548059.html