このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

17.8.2 Keepalived DRモード・ロード・バランシングのためのバックエンド・サーバーの構成

この構成例では、仮想IPアドレスがプライマリKeepalivedサーバーと各バックエンド・サーバーで構成されている必要があります。 Keepalived構成は、プライマリKeepalivedサーバー上の仮想IPアドレスを保持します。

プライマリKeepalivedサーバーのみが、仮想IPアドレスのARPリクエストに応答する必要があります。 各バックアップ・サーバーのネットワーク・インタフェースにarp_ignoreおよびarp_announce ARPパラメータを設定して、仮想IPアドレスのARPリクエストに応答しないようにできます。

各バックアップ・サーバーでARPパラメータおよび仮想IPアドレスを構成するには:

  1. プライマリ・ネットワーク・インタフェース(eth0など)のARPパラメータを構成します。

    # echo "net.ipv4.conf.eth0.arp_ignore = 1" >> /etc/sysctl.conf
    # echo "net.ipv4.conf.eth0.arp_announce = 2" >> /etc/sysctl.conf
    # sysctl -p
    net.ipv4.conf.eth0.arp_ignore = 1
    net.ipv4.conf.eth0.arp_announce = 2
  2. リブート後も保持される仮想IPアドレスを定義するには、/etc/rc.localを編集して次のコマンドを入力します:

    # echo "ip addr add 10.0.0.1/24 dev eth0" >> /etc/rc.local
    # cat /etc/rc.local
    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    
    touch /var/lock/subsys/local
    ip addr add 10.0.0.1/24 dev eth0

    この例では、バックアップ・サーバーの既存の実際のIPアドレスに加えて、eth0の仮想IPアドレス10.0.0.1/24を定義します。

  3. システムをリブートし、仮想IPアドレスが設定されたことを確認します。

    # ip addr show eth0
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 08:00:27:cb:a6:8d brd ff:ff:ff:ff:ff:ff
        inet 10.0.0.72/24 brd 10.0.0.255 scope global eth0
        inet 10.0.0.1/24 brd 10.0.0.255 scope global secondary eth0
        inet6 fe80::a00:27ff:fecb:a68d/64 scope link 
           valid_lft forever preferred_lft forever