1.安装环境
操作系统:Suse 11.3 X86_64 版本(内核已经自带LVS,不需要安装重新编译内核)
内核版本: 2.6.27.19-5-default
用源代码安装包,安装的时候碰到很多基础依赖包,着实比较累,我安装了一天,一个个的下依赖包才搞定,所以建议配置zypper,让他来代替。
(注:zypper类似于yum或者apt-get)
zypper添加两个安装源
zypper ar http://packman.unixheads.com/suse/11.0/ My_Packman_USA
zypper ar http://download.opensuse.org/distribution/11.3/repo/oss/ opensuse11_3
刷新源 zypper ref
zypper设置完成
2.安装
zypper se ipvsadm 搜索 ipvsadm
列出搜索结果软件:
zypper in ipvsadm 安装ipvsadm
zypper se heartbeat
zypper in heartbeat
zypper in heartbeat-ldirectord
zypper in heartbeat-ldirectord
安装完成。
3.配置
服务器及IP为
虚拟ip : eth1:192.168.1.58 eth0:xxx.xxx.xxx.58
主LVS: eth1:192.168.1.52 eth0:xxx.xxx.xxx.52
备份LVS: eth1:192.168.1.53 eth0:xxx.xxx.xxx.53
真是服务器:eth1:192.168.1.54/55/56/57 eth0:xxx.xxx.xxx.54/55/56/57
配置/etc/ha.d/ha.cf
logfile /var/log/ha-log
keepalive 2
deadtime 30
deadping 5
warntime 10
initdead 30
udpport 694
ucast eth0 192.168.1.52 #52上写53,53反过来
auto_failback on
node linux-kwfx #主域名
node linux-1cb2 #次域名
ping_group group1 xxx.xxx.xxx.52 xxx.xxx.xxx.53
respawn root /usr/lib64/heartbeat/ipfail
apiauth ipfail gid=root uid=root
配置/etc/ha.d/haresources
linux-kwfx LVSSyncDaemonSwap::master IPaddr::xxx.xxx.xxx.58/24/eth0:0/xxx.xxx.xxx.255 ldirectord
配置/etc/ha.d/ldirectord
checktimeout=30
checkinterval=5
#fallback=127.0.0.1:80
autoreload=yes
logfile="/var/log/ldirectord.log"
quiescent=no
virtual=xxx.xxx.xxx.58:80 #虚拟ip地址
real=xxx.xxx.xxx.54:80 gate #真实ip地址
real=xxx.xxx.xxx.55:80 gate
real=xxx.xxx.xxx.56:80 gate
real=xxx.xxx.xxx.57:80 gate
fallback=127.0.0.1:80 gate
service=http #检查方式
request="lvs_check.html" #检查页面
receive="lvsok" #返回信息
scheduler=lc
protocol=tcp
配置/etc/ha.d/authkeys
auth 1
1 crc
chmod 600 authkeys
lvs配置完后,配置真实服务器
http服务80端口跟目录添加一个lvs_check.html,内容为lvsok
然后浏览器输入 http://ip/lvs_check.html ,能正确看到lvsok
真实服务器/etc/init.d/lvs.real
#!/bin/bash
#description:start realserver
#chkconfig
VIP1=xxx.xxx.xxx.58 #虚拟服务器ip
case "$1" in
start)
echo " start LVS of REALServer"
/sbin/ifconfig lo:0 $VIP1 broadcast $VIP1 netmask 255.255.255.255 up
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
/sbin/ifconfig lo:0 down
echo "close LVS Directorserver"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
然后
chmod u+x lvs.real
/etc/inid.d/lvs.real start
ifconfig 看看书否有虚拟ip,如果存在真实服务器ok
接下来启动heartbeat
service heartbeat start
启动成功后,用watch ipvsadm 看看能不能检查到真实ip,我这边安装的时候没有检查到,查看日志缺少2个包
zypper in perl-Socket6
zypper in perl-MailTools
然后service heartbeat stop
service heartbeat start
接下来就能看到54,55,56,57 这几个真实服务器了
lvs的DR配置完成,可以集群服务了
分享到:
相关推荐
Heartbeat + LVS + ldirectord构建可伸缩网络服务 ... by srsman ... 2 月前 ... 149次点击 Heartbeat + LVS + ldirectord构建可伸缩网络服务 网络环境: 机器数量:2 操作系统:Centos 5.0,Centos 5.2 机器名:...
centos5.s下利用LVS+Heartbeat+ldirectord 实现高可靠性Web集群
详细介绍如何安装搭建lvs+heartbeat的集群安装配置,集群测试 lvs+heartbeat2.1.14+ldirector详细安装配置带截图
lvs+heartbeat安装过程 Lvs+heartbeat—master eth0:192.168.10.190 eth1:192.168.10.191 Lvs+heartbeat—slave eth0:192.168.192 eth1:192.168.10.193 VIP=192.168.10.195 Web1:apache+php eth0:192.168.10.196 ...
LVS-DR+keepalive+ldirectord 构建高可用负载均衡群集试验手册
分享下 lvs+heartbeat lvs+heartbeat lvs+heartbeat lvs+heartbeat lvs+heartbeat的部署过程和搭建时该注意细节 的部署过程和搭建时该注意细节 的部署过程和搭建时该注意细节 的部署过程和搭建时该注意细节 的部署...
lvs+heartbeat配置资料
随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。
lvs+Keepalived+nginx高可用负载均衡搭建部署方案
lvs+nginx负载均衡,lvs+nginx负载均衡,lvs+nginx负载均衡,lvs+nginx负载均衡
lvs(dr)+heartbeat+ldirectord 配置,实现配置多组vip指定多后端不同主机和动态添每一组vip后端服务器;
搭建LVS+KEEPALIVED负载均衡.pdf
利用LVS+Keepalived 实现高性能高可用负载均衡服务器
NULL 博文链接:https://jdkleo.iteye.com/blog/2106210
LVS+Keepalived实现高可用负载均衡,很详细的从头到尾的介绍,按照这可以搭建起来。 LVS+Keepalived实现高可用负载均衡,很详细的从头到尾的介绍,按照这可以搭建起来。
Lvs抗负载能力强,因为 lvs 工作方式的逻辑是非常之简单,而且工作在网络 4 层仅做请求分发之用,没有流量,所以在效率上基本不...文档简单演示了lvs+keepalived的搭建过程和负载测试,顺便记录下来。每天进步一点。
通过LVS+Keepalived搭建高可用的负载均衡集群系统