分類[1]クラスタ技術
[1.1]高可用性クラスタ(ハイト状況、HA)
高可用性は意味を最大化するために使用することができます。メインプログラムは、ビジネスの継続性と拡張性を保護することです。
[1.2]クラスタ負荷分散(ロードバランス)
これは、2つの部分とフロントエンドのロードバランサのバックエンドサービスに分けます。
ワークロードのバックエンドサービスノードにクライアントの要求の割り当てを担当するスケジュール部、およびバックエンドノードを提供し、本当にアプリケーションサービスの一部です。
異なるクラスタは、高可用性、負荷分散クラスタとすべてのバックエンド・ノードがアクティブになっている、彼らはすべてのシステムのワークロードを共有し、同じサービスの外側を提供しています。
[1.3]科学技術コンピューティングクラスタ(ハイパフォーマンスコンピューティング、HPC)
高性能コンピューティングクラスタ、これらのクラスタは、数値計算やデータ処理、および全体的なパフォーマンスを追求する傾向を含め、単一のコンピュータの強力なコンピューティングパワーを提供することはできません提供することにコミットしています。通常、この列は表示されませ。
概要のバランスをとる[2]一般的に使用される負荷は、
[2.1]一般的に使用されるソフトウェアおよびデバイス
オープンソースソフトウェア:nginxの、LVS、haproxy
商用ハードウェア負荷設備:F5、アレイ、シスコ/華為や他の機器の負荷
[2.2]一般的に使用されるMySQLデータベース負荷からスキームを釣り合わ
そのような(1)F5ハードウェア負荷装置 - 好ましく
(2)keepalivedの+ HAProxy - あまり好ましくない
(3)LVS + keepalivedの(長い欠陥のLVS接続の問題) - 倍から選択
[3]テクニカル特定導入しました
【3.1】LVS
(1)コンセプト
LVS:フルネームLinuxの仮想サーバーは、LVSの自然のカーネルモジュール(ip_vs.so)です。
LVSロード・スケジューリングは、Linuxカーネルに実装されているため、Linuxカーネルのクラスタは、高性能、高可用性負荷分散サーバーを実現しています。
(2)効果
>アンチ負荷容量、作業