ホームページ  >  記事  >  コンピューターのチュートリアル  >  Keepalive インストールと VIP 自動ドリフト

Keepalive インストールと VIP 自動ドリフト

王林
王林転載
2024-02-19 13:30:04847ブラウズ

Keepalived は、LVS (Linux Virtual Server) に基づく高可用性ソリューションであり、主に Linux 環境での負荷分散とフェイルオーバーに使用されます。

Keepalived は、仮想 IP アドレス (VIP) とヘルス チェック メカニズムを使用して、サービスの継続性と信頼性を保証します。

その中でも、VIP 自動ドリフトは Keepalived の重要な機能であり、メイン サーバーに障害が発生した場合にサービスをバックアップ サーバーにシームレスに切り替えることができます。

この記事では、高可用性クラスターを実現するための Keepalived のインストールと構成について簡単に紹介します。これは、初心者がこの主要なテクノロジを習得し、Linux システム管理能力を向上させるためのガイダンスを提供するように設計されています。

用語集

Keepalived のインストールと構成を詳しく理解する前に、いくつかの重要な用語の概念を明確にする必要があります。

キープアライブ

Keepalived は、高可用性 Linux システムを構築するためのソフトウェア パッケージです。

VRRP (Virtual Router Redundancy Protocol) プロトコルに基づいて動作し、ホスト間のフェイルオーバーを自動的に実行できます。

Keepalived の主な機能は、複数のサーバー間でフェイルオーバーおよび負荷分散機能を提供し、サービスの継続性と信頼性を確保することです。

ネットワーク ロード バランサーや Linux 仮想サーバーなど、さまざまな高可用性ソリューションで広く使用されています。

仮想 IP アドレス (VIP)

仮想 IP アドレス (VIP) は、単一のネットワーク インターフェイス カード (NIC) に直接バインドされず、複数のサーバー間で共有される IP アドレスを指します。

Keepalived 構成では、プライマリ サーバーとバックアップ サーバー間のフェールオーバーに VIP が使用されます。

メイン サーバーに障害が発生した場合、VIP は自動的にバックアップ サーバーに「ドリフト」して、サービスをシームレスに継続します。

このメカニズムにより、クライアントはバックエンド サーバーの特定の構成を知らなくてもサービスに継続的にアクセスできます。

これらの重要な用語を理解すると、Keepalived のパラメータ設定や VIP 自動ドリフトの動作原理など、以下の内容を理解しやすくなります。

Keepalive インストールと VIP 自動ドリフト

#パラメータの説明

Keepalived を構成する場合、その主なパラメーターとその機能を理解することが重要です。

ここでは、VIP 自動ドリフトをより深く理解し、実装するのに役立ついくつかの主要な構成パラメータについて説明します。

vrrp_instance

vrrp_instance 仮想ルーターのインスタンスを定義します。

この例には、使用するネットワーク インターフェイス、優先順位、ハートビート チェック間隔などの一連の設定が含まれています。

各 vrrp_instance は、フェイルオーバー用に独自の VIP セットを持つことができます。

#########州#########

state パラメータは、仮想ルーターの初期状態を設定します。これは、MASTER または BACKUP

です。

実際の展開では、1 つのサーバーが MASTER に設定され、他のサーバーは BACKUP に設定されます。 #########インターフェース######### interfaceこのパラメータは、Keepalived が VRRP ブロードキャストを送信するために使用するネットワーク インターフェイスを指定します。

通常、これはサーバーが共有ネットワークに接続するインターフェイスになります。

virtual_router_id

virtual_router_id は、さまざまな vrrp_instance を区別するために使用される一意の識別子です。

同じネットワーク内の異なる仮想ルーター インスタンスには、異なる ID が必要です。

#########優先度#########

priority vrrp_instance でサーバーの優先順位を定義します。値が大きいほど優先度が高くなります。 メイン サーバーに障害が発生した場合、最も優先度の高いバックアップ サーバーが VIP を引き継ぎます。

virtual_ipaddress

virtual_ipaddress ブロックは、vrrp_instance に関連付けられた 1 つ以上の VIP を定義します。 これらの IP アドレスは、フェールオーバー中にサーバー間で変動します。

これらのパラメータを理解すると、Keepalived を正しく構成し、障害が発生した場合に VIP が自動的にバックアップ サーバーに移動できるようにするのに役立ちます。

実行環境 Keepalived をインストールしてスムーズに実行できるようにするには、適切な動作環境を選択することが重要です。

推奨される環境設定と要件は次のとおりです:

#########オペレーティング·システム#########

Keepalived は主に Linux システム向けに設計されています。 推奨される Linux ディストリビューションには、Ubuntu、Debian、CentOS、Red Hat Enterprise Linux が含まれますが、これらに限定されません。 最適なパフォーマンスとセキュリティを実現するには、システムが最新であるか、少なくともサポートされているバージョンであることを確認してください。

#########ネットワーク設定#########

VIP 経由で通信できるように、参加しているすべてのサーバーが同じネットワーク上にあることを確認してください。

各サーバーに一意の静的 IP アドレスを割り当てます。これらのアドレスは通常のネットワーク通信に使用されます。

ネットワーク インターフェイス カード (NIC) が正しく構成されており、ネットワーク接続が安定していることを確認してください。

#########システム要求######### 展開規模に基づいて、十分な CPU リソースとメモリ リソースを確保します。小規模から中規模の展開の場合は、一般的なサーバー構成で十分です。

システムの時刻同期が安定していることを確認します。NTP サービスを使用すると、サーバー間の時刻が確実に一致します。
  • ソフトウェアの依存関係

Keepalived をインストールする前に、IP ルーティングや管理ツールなど、必要な依存関係がすべてシステムにインストールされていることを確認してください。 特定のパッケージ マネージャー (APT や YUM など) を使用している場合は、それが最新バージョンに更新されていることを確認してください。

    Keepalived を適切な環境に導入すると、安定性と信頼性が向上します。
  • #########例えば#########
  • 具体的な手順と例を通じて、Keepalived をインストールする方法と、自動 VIP ドリフトを実現するように構成する方法を示します。

Keepalived をインストールする #パッケージ リストの更新: インストールする前に、システム パッケージ リストが最新であることを確認してください。 Debian ベースのシステムでは、次のコマンドを使用できます: リーリー

Keepalived をインストールする: パッケージ マネージャーを使用して Keepalived をインストールします。 Debian ベースのシステムでは、次のコマンドを使用します:
    リーリー
  • 他の Linux ディストリビューションの場合は、対応するパッケージ マネージャー コマンドを使用してください。
VIP 自動ドリフトの構成

Keepalived 設定ファイルを編集します。通常、設定ファイルは /etc/keepalived/keepalived.conf にあります。このファイルを編集するには管理者権限が必要です。

vrrp_instance の設定: 構成ファイルで、vrrp_instance ブロックを作成または変更します。例えば:### リーリー

この例では、VI_1 は vrrp_instance の名前で、ステータスは MASTER に設定され、仮想 IP アドレスは

192.168.1.100 です。 # 使用されている ##。

バックアップ サーバーを構成します。バックアップ サーバーでも同様の構成を使用しますが、

state

BACKUP

に変更し、

priority をより低い値に設定します。マスターサーバー。 Keepalived サービスを再起動します: 構成を変更した後、Keepalived サービスを再起動して変更を適用します:

リーリー
  • これらの手順を通じて、Linux サーバーに Keepalived をインストールして構成し、自動 VIP ドリフトを実現できます。
  • 要約
  • この記事を通じて、Bu Nian は Keepalived のインストールと構成プロセス、特に VIP (仮想 IP アドレス) の自動ドリフトを実現する方法を詳しく紹介します。 高可用性ソリューションとして、Keepalived はフェイルオーバー機能を提供するだけでなく、ロード バランシング機能を通じてシステムの安定性と信頼性も強化します。

    以上がKeepalive インストールと VIP 自動ドリフトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。