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) は、単一のネットワーク インターフェイス カード (NIC) に直接バインドされず、複数のサーバー間で共有される IP アドレスを指します。
Keepalived 構成では、プライマリ サーバーとバックアップ サーバー間のフェールオーバーに VIP が使用されます。
メイン サーバーに障害が発生した場合、VIP は自動的にバックアップ サーバーに「ドリフト」して、サービスをシームレスに継続します。
このメカニズムにより、クライアントはバックエンド サーバーの特定の構成を知らなくてもサービスに継続的にアクセスできます。
これらの重要な用語を理解すると、Keepalived のパラメータ設定や VIP 自動ドリフトの動作原理など、以下の内容を理解しやすくなります。
ここでは、VIP 自動ドリフトをより深く理解し、実装するのに役立ついくつかの主要な構成パラメータについて説明します。
vrrp_instance 仮想ルーターのインスタンスを定義します。
各 vrrp_instance は、フェイルオーバー用に独自の VIP セットを持つことができます。
#########州#########
実際の展開では、1 つのサーバーが MASTER に設定され、他のサーバーは BACKUP に設定されます。
#########インターフェース#########
interface
このパラメータは、Keepalived が VRRP ブロードキャストを送信するために使用するネットワーク インターフェイスを指定します。
virtual_router_id は、さまざまな vrrp_instance を区別するために使用される一意の識別子です。
#########優先度#########
virtual_ipaddress
推奨される環境設定と要件は次のとおりです:
#########オペレーティング·システム#########VIP 経由で通信できるように、参加しているすべてのサーバーが同じネットワーク上にあることを確認してください。
各サーバーに一意の静的 IP アドレスを割り当てます。これらのアドレスは通常のネットワーク通信に使用されます。
ネットワーク インターフェイス カード (NIC) が正しく構成されており、ネットワーク接続が安定していることを確認してください。
バックアップ サーバーを構成します。バックアップ サーバーでも同様の構成を使用しますが、
state
をBACKUP
に変更し、
この記事を通じて、Bu Nian は Keepalived のインストールと構成プロセス、特に VIP (仮想 IP アドレス) の自動ドリフトを実現する方法を詳しく紹介します。
高可用性ソリューションとして、Keepalived はフェイルオーバー機能を提供するだけでなく、ロード バランシング機能を通じてシステムの安定性と信頼性も強化します。
以上がKeepalive インストールと VIP 自動ドリフトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。