システム| クラスタ

投稿日: 25 年 2021 月 XNUMX 日

このセクションでは、 クラスタリング サービス. クラスタリング サービスは、XNUMX つの共同ノードを介して負荷分散サービスに高可用性を提供します。 アクティブパッシブ モード。

クラスターは、負荷分散サービスの可用性を維持し、クライアントの観点からサービスのダウンタイムを回避するために連携する 2 つのノードによって形成されます。 通常、ある マスター 及び バックアップ アクティブ-パッシブ モードでの役割。 マスターは、現在バックエンドへのトラフィックを管理し、クライアントからのすべての接続を受け入れているノードです。バックアップ ノードは、すべての構成をリアルタイムで認識しており、マスター ノードが停止していることを検出した場合にサービスを起動する準備ができています。適切に応答していません。

クラスタを作成するときに考慮する必要があるいくつかの要件

両方のノードが同じ ZEVENET バージョン (つまり、同じアプライアンス モデル) を実行している必要があります。
両方のノードのホスト名は異なる必要があります。
両方のノードの NIC 名 (ネットワーク インターフェイス) が同じである必要があります。
マスター ノードは、構成が行われる唯一のノードである必要があり、バックアップ ノードでは決して実行しないでください。
クラスタ スイッチングとのあらゆる種類の競合を回避するために、中間スイッチングおよびルーティング デバイスを設定する必要がある場合があります。
フローティング IP を設定することは、クラスタ スイッチによるサービスのダウンタイムを回避するための常に良い方法です。

負荷分散サービスが XNUMX つのノードから別のノードに切り替わると、バックアップ ノードが現在のすべての接続とサービス ステータスを自動的に管理し、クライアントがサービスの中断に苦しむのを回避します。

クラスタサービスを構成する

これは、構成するメイン ページです。 クラスタ. クラスタリングは、次のようないくつかのサービスで構成されています。

同期. このサービスは、マスター ノードで行われた構成をバックアップ ノードに自動的に同期します。 そのため、構成で行われたすべての変更はバックアップ ノードにレプリケートされ、必要なときにいつでも制御できるようになります。 このサービスは inotify 及び rsync を通じてデーモン SSH 構成ファイルをリアルタイムで同期します。
心拍. このサービスを使用すると、すべてのクラスター ノードのヘルス ステータスをチェックして、ノードが正しく機能していない場合に迅速に検出できます。 このサービスは、 VRRP 軽量でリアルタイムの通信になるように設計されたマルチキャスト上のプロトコル。 ZEVENET 6の用途 生き続ける このサービスを提供するために。
接続トラッキング. このサービスは、リアルタイムのレプリケート接続とその状態を許可し、クライアントとバックエンド接続が接続の中断を検出しないように、フェイルオーバー中にバックアップ ノードがすべての接続を再開できるようにします。 おかげ コンコースラック サービス。
コマンド複製. このサービスは、マスター ノードに適用された構成をバックアップに送信してアクティブ化することを許可しますが、フェールオーバー タスク中にバックアップが制御を取得し、すべてのネットワークとファームを起動して、できるだけ早く接続を再開するように受動的に行います。 このサービスは、によって管理されています zclustermanagerSSH.

そのノード クラスタ マスターノードになります。 警告: バックアップ ノードの以前の構成はすべて消去されます。 それはあなたが何かを失うことを意味します 農場 (証明書を含む)、 仮想インタフェース, IPDS 規則, etc.

新しいクラスター構成では、次のパラメーターを作成する必要があります。
ローカルIP. クラスター管理インターフェースとして選択される使用可能なすべてのネットワークインターフェースをドロップダウンします。 仮想インターフェイスは許可されません。
リモートIP。 将来のバックアップノードとして動作するノードのリモートIPアドレス。
リモートノードのパスワード. リモート (将来のバックアップ) ノードの root ユーザーのパスワード。
リモートノードのパスワードを確認する。 パスワードを繰り返して、正しいパスワードであることを確認します。

必要なパラメータをすべて設定したら、をクリックします。 お申し込み ボタン。

クラスタサービスを表示

もし クラスタサービス が構成済みでアクティブな場合、クラスターはサービス、バックエンド、およびアクションに関する次の情報を表示します。

インタフェース. クラスター サービスが構成されているネットワーク インターフェイス。
フェイルバック. フェールオーバー中に、ロード バランシング サービスが再び使用可能になったときにマスターに戻すか、現在のノードを新しいマスターとして維持する必要があります。 このオプションは、バックアップ ノードに割り当てられたリソースがマスターよりも少なく、最後のノードをサービスの優先マスターにする必要がある場合に役立ちます。
チェック間隔。 ハートビートサービスがノード間のステータスをチェックするために使用する時間チェック。
追跡されたインターフェース. リアルタイムで追跡されているアクティブなネットワーク インターフェイスを表示します。
アクション。 適用可能なアクション

  • ノードを表示。 テーブルノードとそのステータスを表示します。
  • 編集. クラスター内のノードの一部の構成設定を変更します。
  • 破壊する. 構成設定を削除し、ノードを削除します。

ノードを表示 actionは以下のテーブルを表示します。

ノード. クラスタのすべてのノードについて、それが ローカル or リモート. これは、Web GUI を介して接続したノードのタイプによって異なります。 ローカル 現在接続しているノードになり、 リモート もう一方のノードです。
職種. クラスタのすべてのノードについて、それが マスターバックアップ (としても知られている スレーブ)、または メンテナンス 一時的に無効になっているノードの場合。 ノードがクラスター内で持つ役割によって異なります。
IP. クラスタを構成するすべてのノードの IP アドレス。
ホスト名. クラスターを構成するすべてのノードのホスト名。
状態. ノードのステータスは次のようになります。

  • レッド. 万が一の故障の場合。
  • グレー. ノードに到達できない場合。
  • オレンジ. メンテナンスモードの場合。
  • グリーン. すべてが正しければ。

お問い合わせ内容. リモート ノードからのメッセージ。 これは、クラスター内のすべてのノードのデバッグ メッセージです。
アクション。 各ノードで利用可能なアクションは次のとおりです。

  • メンテナンスを有効にする. メンテナンスモードにします。 クラスター ノードを一時的に無効にして、メンテナンス タスクを実行し、フェールオーバーを回避します。

クラスタ構成

利用可能なグローバル設定オプションは以下の通りです。

フェイルバック。 マスターとして優先するロードバランサーを選択してください。

監視するインターフェイスを追跡する. リスト内の特定のインターフェイスから情報を収集します。 LAN または VLAN の可能性があります。

チェック間隔. バックエンド ノードからマスターのヘルスまでの各ヘルス チェック間の時間。

クリックします。 お申し込み 変更を適用するためにボタンをクリックして下さい。

ZEVENET を使用したステートフル クラスター フェイルオーバーに関するビデオをご覧ください。

上の共有:

GNU Free Documentation Licenseの条項に基づくドキュメンテーション。

この記事は役に立ちましたか?

関連記事