機械翻訳について

Keepalivedのインストールと構成

Keepalivedを使用してロード・バランシングを設定する前に、この機能をインストールして構成します。

  1. 各サーバーにkeepalivedパッケージをインストールします。

    次のコマンドを実行します。

    sudo dnf install keepalived
  2. /etc/keepalived/keepalived.confを編集して、各サーバーでKeepalivedを構成します。

    詳細は、「Keepalived構成ディレクティブ」を参照してください。

  3. 構成ファイルを検証します。
    sudo keepalived -t
  4. 各サーバーでIP転送を有効にします。

    /etc/sysctl.d/ip-forward.confを作成し、次の行を追加します:

    net.ipv4.ip_forward = 1
  5. IP転送が適用されていることを確認します。

    次のコマンドを実行します。

    sudo sysctl --system

    コマンド出力に次の行が含まれていることを確認します:

    net.ipv4.ip_forward = 1
  6. Keepalivedが制御する各ネットワーク・インタフェースで、マルチキャストIPアドレス224.0.0.18およびVRRPプロトコル(112)を使用して、VRRP通信を受け入れるファイアウォール・ルールを追加します。

    たとえば、各サーバーで次のコマンドを実行します:

    sudo firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 \
      --in-interface enp0s8 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
    sudo firewall-cmd --direct --permanent --add-rule ipv4 filter OUTPUT 0 \
      --out-interface enp0s9 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
    sudo firewall-cmd --reload
  7. 各サーバーでkeepalivedサービスを有効にして起動します。

    次のコマンドを実行します。

    sudo systemctl enable --now keepalived

    Keepalived構成を変更した場合は、keepalivedサービスを再ロードします。

    sudo systemctl reload keepalived