[[サーバ関連]]
目次~
#contents
**概要 [#qd5d7de6]
Pacemakerにて付与した仮想アドレス(VIP)を通信時のソースアドレスとして固定する方法。~
パッケージに付属する「IPsrcaddr」リソースエージェントを使用する。~
**設定 [#y7efd65c]
***IPsrcaddrの設定 [#zc539a53]
-書式
primitive prm_srcaddr ocf:heartbeat:IPsrcaddr \
params ipaddress="[VIP]" \
op monitor interval="[sec]" timeout="[sec]"
~
-例(ソースアドレスを102.168.1.200に固定)
primitive prm_srcaddr ocf:heartbeat:IPsrcaddr \
params ipaddress="192.168.1.200" \
op monitor interval="50" timeout="30"
***VIPを含む設定例 [#i679b705]
eth0に対してVIP(192.168.1.200/24)を付与し、VIPをソースアドレスとして固定する設定例。~
ゲートウェイアドレス(192.168.1.254)に対してネットワークへの接続性を確認する。(pingd)~
~
##
## Network Resource
##
## Network Monitoring (Gateway connetct check)
primitive prm_pingd ocf:heartbeat:ping \
params name="ping_eth0" host_list="192.168.1.254" multiplier="100" dampen="5s" \
op monitor interval="15s" timeout="60s" on-fail="restart" \
op start interval="0" timeout="60s" on-fail="restart" \
op stop interval="0" timeout="60s" on-fail="restart"
## Virtual IP Address Assignment
primitive prm_vip ocf:heartbeat:IPaddr2 \
params ip="192.168.1.200" cidr_netmask="24" nic="eth0" \
op monitor interval="30s"
## Virtual IP Check (measure against a split-brain)
primitive prm_vipcheck ocf:heartbeat:VIPcheck \
params target_ip="192.168.1.200" count="1" wait="10s" \
op start interval="0" timeout="90s" on_fail="block"
## Source IP Fixing
primitive prm_srcaddr ocf:heartbeat:IPsrcaddr \
params ipaddress="192.168.1.200" \
op monitor interval="50" timeout="30"