AS4_LVS_V4安装文档

redhatAS4.2安装集LVS
环境描述:本文在配置LVS时使用四台linux
一台做Directorserver(192.168.2.120)Load Director
asp 2.0一台做为备份主节点(192.168.2.121)
两台做realserver(192.168.2.122\192.168.2.123)
虚拟VIP:192.168.2.200
一、DR上安装ipvsadm
1.1DR上安装ipvsadm
先重新编译ipvsadm的源代码并使用rpm安装
#rpmbuild--rebuild ipvsadm-1.24-6.src.rpm
#rpm-vhi/usr/src/redhat/RPMS/i386/ipvsadm-1.24-6.i386.rpm
#rpm-vhi/usr/src/redhat/RPMS/i386/ipvsadm-debuginfo-1.24-6.i386.rpm
1.2DR上配置ipvsadm配置文件,此文件在ldirector失效时仍然能提供服务。#ipvsadm-C
#ipvsadm-A-t192.168.2.200:80-s rr
#ipvsadm-a-t192.168.2.200:80–r192.168.2.122:80-g
#ipvsadm-a-t192.168.2.200:80-r192.168.2.123:80-g
#/etc/rc.d/init.d/ipvsadm save
<;保存当前配置到/etc/sysconfig/ipvsadm文件中>
1.3在DR上启用IP转发;开启ip_forward功能(/f)。
#vi/f
<;修改以下值>
net.ipv4.ip_forward=1
#Enables source route verification
f.default.rp_filter=1
<;查看上述是否成功>
#/sbin/sysctl–p
输出为:
net.ipv4.ip_forward=1
f.default.rp_filter=1
f.default.accept_source_route=0
kernel.sysrq=0
<_uses_pid=1
二、配置基于高可用Lvs+heartbeat
2.1安装rpm包
需要按顺序安装
#
rpm-vhi libnet-1.1.2.1-2.1.i386.rpm
rpm-vhi perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
rpm-vhi perl-TimeDate-1.16-1.2.arch.rpm
rpm-vhi perl-MailTools-2.04-1.arch.rpm
rpm-vhi heartbeat-pils-2.1.4-4.1.i386.rpm
-----------------------
rpm-vhi heartbeat-stonith-2.1.4-4.1.i386.rpm
rpm-vhi heartbeat-2.1.4-4.1.i386.rpm
rpm-vhi heartbeat-devel-2.1.4-4.1.i386.rpm
rpm-vhi heartbeat-ldirectord-2.1.4-4.1.i386.rpm
拷贝ha.cf,haresources authkeys等文件到/etc/ha.d/目录下
cd/usr/share/doc/packages/heartbeat/
cp ha.cf haresources authkeys/etc/ha.d/
cd/usr/share/doc/heartbeat-ldirectord-2.1.4/
cp ldirectord.cf/etc/ha.d/
2.2设置双机脚本ha.cf(/etc/ha.d/ha.cf):
此文件负责测试两台DR的状态,如果主机有故障将自动切换到备机上去。
余姚市舜水中学#
vi/etc/ha.d/ha.cf
<;下面几个参数出了有说明的地方外,都可以用默认值,只需将该项前面的#去掉就可以了>主要修改如下几项:
debugfile
logfile
logfacility
keepalive
deadtime
warntime
initdead
udpport
ucast eth0192.168.2.121
<;此处需要指定心跳线的连接网卡xx为对方网卡的地址>
auto_failback off
<;此处指定当主机恢复后是否将资源自动切换到主机上,建议选off>
node dr1
对苯乙烯磺酸钠<;主机名.这里只能是主机名,不能是ip地址>
node dr2
<;此处指定加入集的节点的机器名可以通过uname–n查看,一定注意不能用ip地址>
2.3DR上配置认证文件(/etc/ha.d/authkeys)
#
vi/etc/ha.d/authkeys
<;去掉如下两行前面的注释>
auth1
1crc
#
chmod600authkeys
<;这个文件的权限必须是600>
2.4DR上配置Ldirectord(/etc/ha.d/ldirectord.cf)
<Ldirectord的作用是监测Real Server,当Real Server失效时,把它从Load Balancer列表中删除,恢复时重新添加,在安装heartbeat时已经安装了Ldirectord>
#
vi/etc/ha.d/ldirectord.cf
<;修改为如下格式>
#Global Directives
checktimeout=3
checkinterval=1
fallback=127.0.0.1:80
autoreload=yes
logfile="/var/log/ldirectord.log"
quiescent=yes
#A sample virual with a fallback that will override the gobal setting
virtual=192.168.2.200:80
<;虚地址>
real=192.168.2.122:80gate
<web1的地址>
real=192.168.2.123:80gate
<web2的地址>
fallback=127.0.0.1:80gate
service=http
request="test.html"
<;检测的网页>
receive="Test Page"
<;检测的字串>
virtualhost=dr1
<;当前主机名>
scheduler=rr
persistent=600
<;粘连时间>
#netmask=255.255.255.255
protocol=tcp
checkport=80
<;监听端口>
2.5配置haresource(/etc/ha.d/haresource)
#
vi/etc/ha.d/haresources
dr1IPaddr::192.168.1.241/32/192.168.1.241ipvsadm ldirectord::ldirectord.cf <dr1指双机中的主机名;
Ipaddr命令添加双机浮动地址,可以添加个Ipaddr;
ipvsadm ldirectord::ldirectord.cf为双机启动的服务和参数脚本>
2.6修改hosts文件
#
vi/etc/hosts
<;添加如下行>
192.168.2.120dr1
192.168.2.121dr2
2.7修改iptables,开放694端口
#vi/etc/sysconfig/iptables
<;添加如下行,注意这是使用的是udp>
-A RH-Firewall-1-INPUT-m state--state NEW-m udp-p udp--dport694-j ACCEPT
<;然后重启防火墙服务>
#service iptables restart
2.8按照如上的方法修改BDR
其中:/etc/ha.d/ha.cf下的“xx”与dr不同
三、web服务器上的配置
3.1在两台rc.local中添加nonarp参数和虚地址
1.修改rc.local
#vi/etc/rc.local
<;添加如下行使得realserver不响应arp请求>
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
#配置虚IP
ifconfig eth0:010.1.0.100netmask255.255.255.255broadcast10.1.0.100up(对到10.1.0.100的arp不进行对外广播)
route add-host10.1.0.100dev eth0:0(添加到10.1.0.100的路由设备为eth0:0)
这里的虚地址为Ldirectord.cf配置的虚地址,netmask为255.255.255.255,否则会造成无法正常转发请求。
2.使得rc.local配置生效
#source/etc/rc.local或者重启系统
3.2在每个Real Server的中添加监控页
web节点中增加http根下的test.html,其中要包含”Test Page”字符串
生物医学工程与临床四、启动服务、切换测试
4.1启动Real Server的jboss/apache
4.2启动DR和BDR的HA服务
启动服务:桥头引道
#
service heartbeat start
观察启动日志:
#
明报tail-f/var/log/ha-log
当出现如下行时,启动完毕
<ResourceManager[17022]:2009/07/22_09:15:54info:Running /etc/init.d/ipvsadm start
ResourceManager[17022]:2009/07/22_09:15:54info:Running /etc/ha.d/resource.d/ldirectord ldirectord.cf start>
可以观察到DR上添加了10.1.0.100的虚地址。
通过watch‘ipvsadm-ln’命令可以观察到lvs添加了2台web服务器

本文发布于:2024-09-21 17:40:35,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/214834.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   添加   启动   地址   服务
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议