LVS
WEB1
WEB2
XP
XP可以ping通 LVS eth0
XP不可以ping通 LVS eth1
XP不可以ping通 WEB1 eth0
XP不可以ping通 WEB2 eth0
LVS可以PING通 XP WEB1 WEB2
WEB1 WEB2 互通
WEB1 WEB2 网关为 LVSeth1的IP
LVS机器配置
两块网卡:
Eth0 桥接(主要连接的是用户windows系统)
Ifconfig eth0 192.168.1.227 netmask 255.255.255.0
Eth1 自定义的 vmnet2
Ifconfig eth1 192.168.2.2 netmask 255.255.255.0
真实服务器1配置
Eth0 自定义的 vmnet2
Ifconfig eth0 192.168.2.3 netmask 255.255.255.0
网关 192.168.2.2
真实服务器2配置
Eth0 自定义的 vmnet2
Ifconfig eth1 192.168.2.4 netmask 255.255.255.0
网关 192.168.2.2
service iptables stop 关闭防火墙命令
一、查看SELinux状态命令:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
二、关闭SELinux方法:
1、临时关闭(不用重启机器):
复制代码
代码如下:
setenforce 0 #设置SELinux 成为permissive模式
#setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
安装ipvsadm
首看查看linux内核版本
Uname –a
版本为 2.6.32
去网站 http://www.linuxvirtualserver.org/software/ipvs.html 找到对应自己系统内核的版本
也可以采用yum –y install ipvsadm* 这种方式来安装
----------------------------------------------------------------------------
tar -xvf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24
make && make install
遇到报错,应该是kernel源码包没安装,解决办法
yum -y install kernel-devel
ln -s /usr/src/kernels/2.6.18-348.6.1.el5-x86_64/ /usr/src/linux
如果 yum [Errno 256] No more mirrors to try 解决方法
yum clean all
yum makecache
-------------------------------------------------------------------------------------
输入ipvsadm –help 有提示就表示安装成功了
开始配置:
LVS服务器配置
Echo 1 > /proc/sys/net/ipv4/ip_forward #就是把linux变成路由器
ipvsadm –C #清除之前的设置
ipvsadm –At 192.168.1.218:80 –s rr #A表示设置一个虚拟的服务器 t tcp rr 轮叫
ipvsadm –At 192.168.1.218:80 –r 192.168.2.3:80 –m #a 表示设置一个真实服的服务器
ipvsadm –At 192.168.1.218:80 –r 192.168.2.4:80 –m
ok