LVS配置指南
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-11
Part I. 安装配置ipvsadm 1>加载ip_vs模块 [root@ssn ~]# modprobe ip_vs [root@ssn ~]# lsmod | grep ip_vs ip_vs 77569 0 [root@ssn ~]# cat /proc/net/ip_vs IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn 2>建立kernel-source目录链接 [root@ssn src]# rpm -q kernel-devel kernel-devel-2.6.18-8.el5 [root@ssn src]# ln -s /usr/src/kernels/2.6.18-8.el5-i686/ /usr/src/linux 3>安装ipvsadm [sense@ssn Desktop]$ tar xzvf ipvsadm-1.24.tar.gz [sense@ssn Desktop]$ cd ipvsadm-1.24 [sense@ssn ipvsadm-1.24]$ make [sense@ssn ipvsadm-1.24]$ sudo make install 5>三种IP负载均衡技术的优缺点比较: 杂项 VS/NAT VS/TUN VS/DR 服务器操作系统 任意 支持隧道 多数(支持Non-arp ) 服务器网络 私有网络 局域网/广域网 局域网 服务器数目(100M网络) 10-20 100 多(100) 服务器网关 负载均衡器 自己的路由 自己的路由 效率 一般 高 最高 Part II. LVS/NAT 1>director端配置 (1)开启IP转发: 临时开启(立即生效): [root@ssn src]# echo "1">/proc/sys/net/ipv4/ip_forward 永久开启(重启服务器或NETWROK服务后生效): [root@ssn src]# vi /etc/sysctl.conf -------------------------------------------- # Controls IP packet forwarding net.ipv4.ip_forward = 1
-------------------------------------------- [root@ssn src]# sysctl -p (2)配置ipvsadm调度 [root@ssn src]# ipvsadm -C [root@ssn src]# ipvsadm -A -t 192.168.1.90:80 -s wlc -p 120 [root@ssn src]# ipvsadm -a -t 192.168.1.90:80 -r 192.168.2.1:80 -m [root@ssn src]# ipvsadm -a -t 192.168.1.90:80 -r 192.168.2.2:80 -m [root@ssn src]# iptables -F 注:目前director端使用netfilter模块会与LVS产生冲突,推荐直接关闭iptables. 2>client端配置 cluster1: [root@cluster1 ~]# vi /etc/sysconfig/network ------------------------------------------------- NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=cluster1 GATEWAY=192.168.2.254 ------------------------------------------------- [root@cluster1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 ------------------------------------------------- DEVICE=eth0 BROADCAST=192.168.2.255 IPADDR=192.168.2.1 IPV6ADDR= IPV6PREFIX= NETMASK=255.255.255.0 NETWORK=192.168.2.0 ONBOOT=yes ------------------------------------------------- cluster2: [root@cluster2 ~]# vi /etc/sysconfig/network ------------------------------------------------- NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=cluster2 GATEWAY=192.168.2.254 ------------------------------------------------- [root@cluster2 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 ------------------------------------------------- DEVICE=eth0 BROADCAST=192.168.2.255 IPADDR=192.168.2.2 IPV6ADDR= IPV6PREFIX= NETMASK=255.255.255.0 NETWORK=192.168.2.0 ONBOOT=yes ------------------------------------------------- 3>远程测试 [url]http://192.168.1.254/[/url] 4>问题说明 ip_vs模块是实现基于内核的流量调度,本地不会显示相应的监控程序. [root@ssn httpd-2.2.6]# netstat -tunlp
A |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: chroot环境的快速构建下一篇: linux作业有答案
关于LVS配置指南的所有评论