Pacemaker 特定のVIPをソースアドレスとして固定
http://extstrg.asabiya.net/pukiwiki/index.php?Pacemaker%20%C6%C3%C4%EA%A4%CEVIP%A4%F2%A5%BD%A1%BC%A5%B9%A5%A2%A5%C9%A5%EC%A5%B9%A4%C8%A4%B7%A4%C6%B8%C7%C4%EAサーバ関連
目次
概要 †
Pacemakerにて付与した仮想アドレス(VIP)を通信時のソースアドレスとして固定する方法。
パッケージに付属する「IPsrcaddr」リソースエージェントを使用する。
設定 †
IPsrcaddrの設定 †
- 書式
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を含む設定例 †
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"
Last-modified: 2015-02-23 (月) 18:09:55 (3350d)