このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。
この構成例では、仮想IPアドレスがプライマリKeepalivedサーバーと各バックエンド・サーバーで構成されている必要があります。 Keepalived構成は、プライマリKeepalivedサーバー上の仮想IPアドレスを保持します。
プライマリKeepalivedサーバーのみが、仮想IPアドレスのARPリクエストに応答する必要があります。 各バックアップ・サーバーのネットワーク・インタフェースにarp_ignore
およびarp_announce
ARPパラメータを設定して、仮想IPアドレスのARPリクエストに応答しないようにできます。
各バックアップ・サーバーでARPパラメータおよび仮想IPアドレスを構成するには:
プライマリ・ネットワーク・インタフェース(
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リブート後も保持される仮想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
を定義します。システムをリブートし、仮想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