LVS之fullnat模式

需要编译内核:
server8上:

#获取编译的依赖包
get Lvs-fullnat-synproxy.tar.gz 
#获取依赖库
newt-devel-0.52.11-3.el6.x86_64.rpm slang-devel-2.2.1-1.el6.x86_64.rpm asciidoc-8.4.5-4.1.el6.noarch.rpm 

rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm

tar zxf Lvs-fullnat-synproxy.tar.gz
cd lvs-fullnat-synproxy/
cd rpmbuild/SPECS/
yum install -y rpm-build    #按安装rpmbuild命令
#安装编译依赖库

yum install -y gcc redhat-rpm-config patchutils xmlto asciidoc-8.4.5-4.1.el6.noarch.rpm elfutils-libelf-devel zlib-devel binutils-devel newt-devel-0.52.11-3.el6.x86_64.rpm python-devel perl-ExtUtils-Embed hmaccalc slang-devel-2.2.1-1.el6.x86_64.rpm

cd rpmbuild/SPECS/      #需要切换到这个目录下
rpmbuild -bp kernel.spec

要想快速结束编译:另一个terminal上ssh root@172.25.92.8
 yum install -y rng-tools
 rngd -r /dev/urandom 
即可快速结束安装

#打补丁:
cd BUILD
cd kernel-2.6.32-220.23.1.el6/
cd linux-2.6.32-220.23.1.el6.x86_64/
cp /root/lvs-fullnat-synproxy/lvs-2.6.32-220.23.1.el6.patch .
patch -p1 < lvs-2.6.32-220.23.1.el6.patch   
 vim Makefile
EXTRAVERSION = -220.23.1.el6.x86_64 #x修改版本号

可以使用uname -r查看到

 vim .config
 770 CONFIG_IP_VS_TAB_BITS=22           

注意修改.config文件中的参数主要是为了扩大VS最大连接数,可以增大VS的吞吐量(并发连接量),如果值只是原本的4096可能会丢包
原本:
这里写图片描述
编印内核后:
这里写图片描述

make                                make modules_install 
make install
cd /boot/
vim grub/grub.conf 
10 default=0   #引导文件中有两个引导启动段,一个是原本内核的linux,一个是新编译的内核,新编译的内核在上面,所以把default的值设为0,即表示使用新的内核引导系统了。
reboot

安装keepalived:

cd lvs-fullnat-synproxy/
tar zxf lvs-tools.tar.gz
cd tools/keepalived
#安装依赖包:
 yum install -y openssl-devel popt-devel
./configure --with-kernel-dir="/lib/modules/`uname -r`/build"
make
make install

#做软连接:
  ln -s /usr/local/etc/keepalived/ /etc/                                      
  ln -s /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
  ln -s /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
  ln -s /usr/local/sbin/keepalived /sbin/

安装ipvs:

cd  tools/ipvsadm
目录下有Makefile文件,所以直接make
make
make install

安装完成!
ipvsadm -L 可以看到VS的最大连接数已更改
ipvsadm –help 可以看见支持LVS的四种模式
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值