HA企業(keepalivedの)高可用性クラスタプロファイル

.keepalivedについて

1.keepalived基本的な概念

  • keepalivedのは、他の高可用性ソリューションの下で軽量のLinuxです。実際にHA(高Avalilability、HA)、意味の異なる2種類:広義には、システム全体の高可用性を指し、狭義には、冗長性および買収のホストであります
  • keepalivedのLVSが最初具体各サーバのノードの状態が第三に係る各サービスノード状態監視クラスタシステム用に設計されている、第4、第5層の機構のTCP / IP参照モデルを検出する交換、サーバーの異常が発生し、または動作しない場合は、検出され、これらの作業は唯一の人間の介入なしに、自動的に行わ表示され、障害の発生したサーバノードのクラスタシステムから削除されますkeepalivedの、手動で修復がのみ発生完了する必要がありますサービスノードの障害が発生。
  • 後VRRP機能を接合keepalivedの、目的VRRP(仮想ルータ冗長プロトコル、仮想ルータ冗長プロトコル)は、故障のスタティックルーティング単一点の問題がVRRPネットワーク中断のない安定した動作を介して達成することができる解決する新興、したがって片手さkeepalivedの一方、サーバ状態の検出および障害分離機能を有するにも機能HAクラスタを有します。

作品と2.VRRP契約
a.VRRP契約:

  • 実際のネットワーク環境では。ホスト間の通信が完了するように静的に構成ルート又はデフォルトゲートウェイを介して行われ、ホスト障害のルータイベントの間、通信は失敗し、そのため、この通信モードでは、ルータは、ボトルネックの単一点となり、 VRRPプロトコルの導入にこの問題を解決します。
  • 物理的ルータと仮想ルータ:これは、スイッチング素子が2つの概念を含むVRRP、によってホストネットワーク障害との間のデータ通信に影響を与えることなく透明にすることができる、マスタスタンバイモードのプロトコルです。

b.VRRP作品

  • VRRPは、仮想ルーティング、仮想IPを介して仮想ルーティング(一つ以上)サービスを提供し、ダース以上の物理的ルータ、同じ時間内の仮想ルータに一緒に動作するように、複数の物理的または仮想ルータの二組とすることができる唯一のサービスを提供するために、物理的ルータ、ルータと呼ばれるこのフィジカル・スタンバイルーティングデバイス、彼は外部仮想IPは、ネットワークのさまざまな機能を提供しており、その他の物理的なルータが外部仮想IPを持っていない、また外部のネットワーク機能を提供するために、受信のみプライマリルートに障害が発生したときに高い情報を通じてVRRP状態のマスターは、これらのルータシステムは、バックアップの役割と呼ばれ、バックアップロールのバックアップルータは、再選挙もマスタの役割に新しいマスタルータを生成、全体の外側のサービスを提供していきます切り替えは、ユーザーに対して透過的です。
  • 各仮想ルータは固有の識別番号を持っている、IPアドレスのセットでVRID、VRIDになるVRRP契約の仮想ルータを構成する、すべてのIPパケットは、マルチプレーを通じて、仮想に送信されますルータ、唯一のマスターの役割のルータは、ルータが唯一の状況は、通常、BACKUPをつかむためには発生しません、ヘルスモニタリングマスターのためのマスターの役割から送信された情報のパケットを受け付けるBACKUPの役割であり、VRRPパケットを送信することであっただろうそれは高い優先度だし、マスターが利用できない場合、BACKUPは情報のマスターを受け取ることはありません私を送ったので、彼はその後、選挙がBACKUP以上になります、BACKUP最も高い優先度が新しいとなり、マスターに障害が発生した見つけない限り、マスターは、この選挙は非常に迅速に役割を切り替えています。したがって、サービスの継続的な可用性を確保します。

動作状態や障害分離サーバー上の2つの.keepalived作品

  keepalived作为一个高性能集群软件,它能实现对集群中服务器运行状态的监控以及故障隔离,下面介绍对服务器运行状态和故障隔离的工作原理。 

keepalivedの3それぞれTCP / IP参照モデル、4つ、5つ、すなわち作業:ネットワーク層、トランスポート層、アプリケーション層は、TCPによれば、IPバリアパラメータモデルは、機能を実現することができ、次のような動作機構keepalivedの:

ネットワーク層では:
レイヤ4プロトコル・ネットワークでの動作の最も一般的なモードを使用して、ネットワーク層にkeepalivedの(IPインターネットプロトコル、インターネットコントロールメッセージプロトコルは、ICMPは、解決プロトコルARP、逆アドレス解決プロトコルRARPに対処することができます) ICMPプロトコルは、ノードが応答パケットを返さない場合、ノードに障害が発生していると考えられる、keepalivedのは、このノードに障害が発生し報告し、からなり、各ノードにクラスタ内のサーバへのping機能に似たICMPパケットを、送信されましたサーバークラスタノードを削除します。

:トランスポート層では
二つの主要なプロトコル提供:伝送制御プロトコル(TCP)をし、ユーザーデータグラムプロトコルUDP、伝送制御プロトコル(TCP)は、TCPサービスを取得するために、信頼性の高いデータ出力サービス、IPアドレスとポート、TCPに代わって接続を提供するためにあなたは、一般的なWebサーバのポート80、keepalivedのように、ポートに接続し、送信機の受信ポート、および通常のクラスタノードかどうかを決定するためにkeepalivedのポート接続およびTCPプロトコルスキャン技術で利用輸送層を確立するために必要トランスポート層ポートは、これらの信号を検出しないデータがデータに応答して返されていないと、それはこれらのポートは、ノードを異常とみなされ、サーバクラスタから対応するポートを取り除くためにそれらを強制されます。

アプリケーション層で:

FTP、TELNEL、SMTP、DNS、および高レベルのプロトコルの他の様々なタイプを実行することができ、操作のkeepalivedのモードは、より包括的かつ複雑になり、ユーザーは、プログラミングやkeepalivedのを実行するためのスクリプトによって、例えば、keepalivedの作業をカスタマイズすることができます検出結果と矛盾keepalivedのは、ユーザにより設定された場合、各種のプログラムやサービスを検出するために、ユーザkeepalivedのによって設定されたパラメータに従って、正常に機能している間に、サーバクラスタ内の対応するサーバから削除keepalivedのであろう。

状態検出keepalivedのクラスタノードとIPVSロードバランシングを実現することができる達成することができるので、keepalivedのLVSは、最初に負荷分散システムは、ここにIPVSを容易に開発することができkeepalivedのサードパーティのモジュールを用いて、従って、設計されていますそのためkeepalivedのは、一緒にIPVSを働かせることができることを誤解するのではなく、一般的に、この理解は間違っている、keepalivedのは、ロード・バランシング・ソフトウェアであると考えられています。

おすすめ

転載: blog.csdn.net/Y950904/article/details/92801692