Piranha
Piranha(ピラニア)高可用性ソフト
お勉強中なう@SL6
yum install piranha
httpd、php、ipvsadmが入る
RHEL6によると
piranha-gui pulse sshd の3つのサービスを自動起動設定にしておく
/usr/sbin/piranha-passwdを実行してpiranhaの設定用パスワードを設定する
/usr/sbin/piranha-passwd New Password: Verify: Adding password for user piranhaパスワードが設定できたらpiranha-guiサービスを起動する あ、ユーザ名はpiranhaね!
piranha-guiはhttpdを呼び出す。httpdを停止やrestartしたらpiranha-guiを起動する必要がある
piranha-guiは3636番ポートで起動する
piranha configuration toolのアクセスに制限をかけます。 /etc/sysconfig/ha/web/secure/.htaccess
LVSルータは/etc/sysctl.confに net.ipv4.ip_forward = 1 を追加する
んでもって、リアルサーバを立ち上げておいてね
Direct Routing設定します
Direct Routingはarptables_jfを利用します 全てのリアルサーバで
arptables -A IN -d <virtual_ip> -j DROP arptables -A OUT -s <virtual_ip> -j mangle --mangle-ip-s <real_ip> service arptables_jf save chkconfig --level 2345 arptables_jf on
で、全てのリアルサーバにIPを追加する
ifconfig eth0:1 192.168.76.24 netmask 255.255.252.0 broadcast 192.168.79.255 up か ip addr add 192.168.76.24 dev eth0再起動後も利用できるようにifcfg-eth0をつくるかrc.localに書くかする
で、リアルサーバで
iptables -t nat -A PREROUTING -p <tcp|udp> -d <vip> --dport <port> -j REDIRECT service iptables save chkconfig iptables on