fullnat的负载均衡模式配置

首先我们实现fullnat的高可用,需要提前配置好keepalived和ipvsadm
若有问题,查看 https://blog.csdn.net/ningyuxuan123/article/details/81294948

实验环境:具备一个2048内存的虚拟机作为调度器
Lvs-fullnat-synproxy.tar.gz
在官网上下载内核安装包:
kernel-2.6.32-220.23.1.el6.src.rpm
src表示未编译的安装包
yum install rpm-build
tar zxf Lvs-fullnat-synproxy.tar.gz
rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm(产生rpmbulid)
cd /rpmbulid/SPECS/
编译
解决依赖性:
 yum install redhat-rpm-config patchutils xmlto asciidoc elfutils-libelf-devel binutils-devel newt-devel python-devel perl-ExtUtils-Embed hmaccalc
yum install 
asciidoc-8.4.5-4.1.el6.noarch.rpm
newt-devel-0.52.11-3.el6.x86_64.rpm
slang-devel-2.2.1-1.el6.x86_64.rpm
cd rpmbulid/SPECS/
rpmbuild -bp kernel.spec 编译内核文件

这里写图片描述

在编译中,需要产生随机数,开启另一一个server1,
yum install -y rng-tools(产生随机数)
rngd -r /dev/urandom 

这里写图片描述

cd /root/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/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
uanme -r
EXTRAVERSION = -431.el6.x86_64
make
make modules_install
make install 
vim /boot/grub/grub.conf
default = 0
reboot

这里写图片描述
这里写图片描述

cd lvs-fullnat-synproxy
tar zxf lvs-tools.tar.gz
cd lvs-fullnat-synproxy/tools/keepalived
yum install popt-devel
./configure --with-kernel-dir="/lib/modules/`uname -r`/build"
make
make install

cd lvs-fullnat-synproxy/tools/ipvsadm/
make
make install
ipvsadm --help(出现fullnet模式

这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/ningyuxuan123/article/details/81333809