一、需要的软件包
操作系统:RHEL5
ipvsadm-1.24-8.1.i386.rpm
piranha-0.8.4-7.el5.i386.rpm
二、硬件环境以及IP
主 LVS:192.168.1.6
备 LVS:192.168.1.7
Realserver:192.168.1.252
Realserver:192.168.1.253
三、安装步骤for piranha lvs
Rpm –ivh * (安装如上的包,如果依赖什么包,再到光盘里找)
安装完包以后,会生成最主要的几个文件分别是:/etc/sysconfig/ha/lvs.cf,/etc/init.d/piranha-gui,/etc/init.d/pulse
配置LVS主要是通过http的方式,地址如下:
将会看到如下的界面,在这里,如果要登陆进去,在命令行里输入piranha-passwd然后输入密码,service piranha-gui start,就可以登陆下面的页面了,用户名piranha,密码是刚才输入的。
登陆进去以后,就会显示下面的页面。在这里的配置很简单,大家自己看看。我们所配置的信息都写在/etc/sysconfig/ha/lvs.cf这个文件里。
下面是设置路由模式的,在本例当中我采用的是DR的模式,也就是直接路由的模式。
在如下的页面里是要让我们选择冗余,我就设置为192.168.1.7
在下面的页面里,我们就可以设置LVS和realserver的一些服务的配置了。
设置完以后,都选择“ACTIAVTE”按钮,就可以了。
4.启动转发
vi sysctl.conf
net.ipv4.ip_forward = 0
将 0 改成 1
net.ipv4.ip_forward = 1
执行如下命令来应用:
sysctl -p
四、Reat Server的配置,只需要在命令行设置arpTABLES就可以了。如下:
arptables -A IN -d 192.168.1.1 -j DROP
arptables -A OUT -d 192.168.1.1 -j mangle --mangle-ip-s 192.168.1.252
arptables -A IN -d 192.168.1.1 -j DROP
arptables -A OUT -d 192.168.1.1 -j mangle --mangle-ip-s 192.168.1.253
service arptables save
ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.1.1
NETMASK=255.255.255.255
ONBOOT=yes
五、LVS自启动设置
Chkconfig –add piranha-gui
Chkconfig –add pulse
chkconfig --level 345 piranha-gui on
chkconfig --level 345 pulse on
/etc/init.d/piranha-gui start
/etc/init.d/pulse start
执行ipvsadm命令,如果可以出现如下的信息,那就说明正常了。
[root@piranha init.d]# ipvsadm
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
-> RemoteAddressort Forward Weight ActiveConn InActConn
TCP 192.168.1.1:8080 lblc
-> 192.168.1.252:8080 Route 1 1 9
-> 192.168.1.253:8080 Route 1 3 21
到此为止,所有的配置都已经完毕了,可以做测试。在IE里设置代理为192.168.1.1:8080,就可以访问到http 的页面了。
Reat Server上的squid设置可以参考其它文章,在此不再叙述。
阅读(3101) | 评论(0) | 转发(0) |