エンタープライズ高可用性プロジェクトの戦闘keepalivedの

何keepalivedの
keepalivedのは、クラスタ管理ソフトウェアとサービス、高可用性クラスタを確保するための単一障害点を防ぐためです。

keepalivedの作品は
VRRPプロトコルが基本となる実装に基づいてkeepalivedの、VRRPは仮想ルータ冗長プロトコル、または仮想ルーティング冗長プロトコルの略です。

仮想ルータ冗長プロトコルが合意の高可用性を実現するために考えることができ、台湾はすぐにNルータルータグループの同じ機能を提供し、マスタと複数のバックアップを持つグループは、外部のサービスプロバイダVIP上記マスタがあります(デフォルトルートのVIP用LANルータ内の他のマシン)のバックアップがマスター遊び人アウトすることを考えてVRRPパケットを受信しない場合、マスターは、マルチキャスト送信されますマスターVRRPは、選挙の優先度に応じたとき、あなたはバックアップが必要。だから我々は、ルータの高可用性を確保することができます。

三つの主要なモジュール、すなわちコア、チェックおよびVRRPがあるkeepalivedの。コア、開始、維持、および負荷グローバルコンフィギュレーションファイルを解析するための責任とメインプロセスとしてkeepalivedのコアモジュール。一般的な検査方法の多様含む健康診断、責任をチェック。VRRP VRRPモジュールは、合意を達成することです。

脳スプリット(スプリットブレイン):
keepalivedの問題は、通信回線を介している場合、マスタになるために切り替わりBACKUPマスターホストパケットなしでホストを受信した後、相互にマルチキャスト通知を受信することができないが、2つのノード実際には、その後、拘束力2つのノードは、マスタ仮想IPです予測不可能な結果につながる、これはスプリットブレインで、通常の作業状態にあります。
溶液:
1、このような冗長なハートビート(2枚のネットワークカードがヘルスモニタリングを行う)などの複数の検出方法を、追加互いに等をping。「スプリットブレイン」の機会を最小限に抑えるために。;(指標は治療ではなく、検出の確率を向上させるために)
損失を低減、問題が発生した場合(たとえば、電子メールや携帯電話のテキストメッセージや時計など)スプリットブレイン初めて人間の介入調停にアラームを監視良い仕事をする、2。例えば、警報監視百度より短い時間は、アップリンクとダウンリンクの違いを有します。管理者の電話に警告メッセージを送信し、管理者は、単にサーバが自動的に指示、そのような短い時間のトラブルシューティングに合わせて、それぞれの障害を処理するようにサーバーに戻るには、携帯電話を操作して、対応する図形や文字列を返信する。することができます
3、HS、およびマスターが停止しました。その後、マシン間にファイアウォールを確認してください。ネットワーク間の通信

2、nginxの+は、負荷分散の7をkeepalivedの
。3、LVS_Director + keepalivedの
。4、MySQLの+ keepalivedの
。5、Haproxy + keepalivedのを

公開された48元の記事 ウォン称賛18 ビュー3642

おすすめ

転載: blog.csdn.net/wx912820/article/details/104976215