CentOS + LVS 安装配置Web负载均衡服务器(NAT方式)
October 27, 2010 – 2:21 am准备设备
3台安装好CentOS 5.3 x86_64的普通PC电脑,均安装好开发工具和开发库,关闭selinux;
一台计算机做负载均衡调度服务器,代号:loadbalance;
两台计算机做网页服务器,代号:web1和web2;
TP-link交换机一个;
TP-link网卡一块。
配置网络环境
网络拓扑图
配置loadbalance服务器
关闭iptables,防止其阻止lvs启动。
配置网络,安装两块网卡:
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:25:22:07:3c:c7
ONBOOT=yes
IPADDR=10.0.0.107
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
TYPE=Ethernet
[root@loadbalance ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:0a:eb:63:0c:67
TYPE=Ethernet
IPADDR=10.10.0.10
NETMASK=255.255.255.0
[root@loadbalance ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1:1
TYPE=Ethernet
DEVICE=eth1:1
BOOTPROTO=static
NETMASK=255.255.255.0
IPADDR=10.10.0.1
ONPARENT=yes
开启linux路由转寄,编辑/etc/sysctrl.conf:
运行 sysctrl -p 使之生效。
修改网卡启动脚本,防止net.ipv4.ip_forward再次被设置成0,编辑/etc/init.d/network注释掉相关代码:
配置完毕,重新启动网络。
配置web1和web2服务器
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:e0:4c:78:57:da
ONBOOT=yes
IPADDR=10.10.0.30
NETMASK=255.255.255.0
GATEWAY=10.10.0.1
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:00:6c:95:aa:42
NETMASK=255.255.255.0
IPADDR=10.10.0.40
GATEWAY=10.10.0.1
TYPE=Ethernet
配置好后重启网络,别忘记检查一下三台服务器是否可以互通。
安装配置LVS
启动piranha-gui
执行 piranha-passwd 设置登录密码,打开浏览器访问:http://10.0.0.107:3636即可看到登录界面。点击“login”登录。登录用户名:
piranha,密码使用刚才设置的。登录后,选择选项卡“Global Setting”进行设置并点击“accept”,如图:

选择选项卡“VIRTUAL SERVERS”,点击“ADD”后会添加一个空白服务器,然后点击“EDIT”,输入以下数据:

点击“accept”保存后,点击“(DE)ACTIVATE”激活。
继续选择刚才保存好的“VIRTUAL SERVERS”,点击“EDIT”后选择“REAL SERVER”,点击“ADD”后再点击“EDIT”输入web1和web2的IP地址,保存后激活,如图:

都配置好后,我们在loadbalance服务器上启动服务:
测试负载均衡调度
web1和web2提供http服务,安装网页服务器步骤省略,我们先在loadbalance服务器上查看一下:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 10.0.0.107:http wlc
-> web1:http Masq 1 0 0
-> web2:http Masq 1 0 0
然后我们给web1和web2服务器默认站点目录的index.php做好标记,使我们可以通过页面看出当前访问的是哪个网页服务器。然后访问http://10.0.0.107/,多刷新几次,就可以看出效果了。


One Response to “CentOS + LVS 安装配置Web负载均衡服务器(NAT方式)”
真的不错支持!
By 雅漾 on Nov 24, 2010