CentOS LVS安装配置

原创 2010年04月26日 16:31:00

一般2.6.10以上内核版本都已经自带了ipvsadm,故不需要安装。

Ipvs 1.25编译

ipvsadm-1.25编译不过

  • 去掉netlink库的依赖:去掉libipvs/Makefile的CFLAGS += -DLIBIPVS_USE_NL,去掉Makefile的LIBS += -lnl。
  • 需要popt库解析命令行,在这里下载并安装http://freshmeat.net/projects/popt/.。

DR方式的LB

配置LVS主节点

1.修改proc参数

#vi /etc/sysctl.conf

net.ipv4.ip_forward = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.eth0.send_redirects = 0
net.ipv4.conf.eth1.send_redirects = 0

#sysctl –p

2. 添加负载均衡规则

#cat > /etc/sysconfig/ipvsadm

ipvsadm -A -t 192.168.100.20:80 -s rr
ipvsadm -a -t 192.168.100.20:80 -r 192.168.100.116:80 -g -p60
ipvsadm -a -t 192.168.100.20:80 -r 192.168.100.117:80 -g -p60

如果添加realserver时设置了-p 60参数,则同一个客户端每次刷新页面时,连接的是同一个real server,否则会轮流更替,但我加了-p 参数会报错。
设置连接保持(-p)参数是为了确保ftp、ssl等连接的稳定和可靠性。

 

3.添加虚拟IP地址

(比较郁闷的是,下面这个设置在机器上不生效,需要手动执行: ifconfig eth0:1 192.168.100.20 broadcast 192.168.100.255 netmask 255.255.255.0 )

#vi /etc/sysconfig/network-scripts/ifcfg-eth0:1

DEVICE=eth0:0
BROADCAST=192.168.100.255
IPADDR=192.168.100.20
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet

#service network restart

4. 保存规则并设置服务状态

#ipvsadm-save > /etc/sysconfig/ipvsadm
#chkconfig --level 35 ipvsadm on
#service ipvsadm start

配置各Real Server节点

1. 修改proc参数

#vi /etc/sysctl.conf

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2

#sysctl –p

2.添加虚拟地址及路由记录

#vi /opt/add_vip.sh

#!/bin/bash
ifconfig lo:0 192.168.100.20 netmask 255.255.255.255 up
route add -host 192.168.100.20 dev lo:0

#chmod +x /opt/add_vip.sh
#/opt/add_vip.sh
#echo "/opt/add_vip.sh"  >> /etc/rc.local

NAT方式的LB

在同一个网段内设置,没有成功,网上说需要设置iptables-nat,但同一个网段需要么?

 

验证LVS

在LVS主节点上执行

ipvsadm -L -n

LVS源码分析

LVS源码在下面网站中有详细分析,写得非常不错,如果想深入研究的,建议看一下。

http://www.yubo.org/ipvs/index.php

这儿有张netfilter的框架图,也值得看看

http://zh.linuxvirtualserver.org/files/linux2.6.32.2netfilter.JPG

centos 7 lvs 负载均衡搭建

概述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一 LV...
  • jc_benben
  • jc_benben
  • 2017年01月05日 14:04
  • 954

centos LVS配置说明

LVS集群有DR、TUN、NAT三种配置模式,可以对www服务、FTP服务、MAIL服务等做负载均衡,下面通过搭建www服务的负载均衡实例,讲述基于DR模式的LVS集群配置。   一、 Dire...
  • xiaocao12
  • xiaocao12
  • 2016年06月12日 10:37
  • 232

centos配置LVS集群服务器环境搭建详细教程

  • 2013年10月20日 17:29
  • 1.77MB
  • 下载

CentOS下LVS DR模式详细搭建过程

目录 前言 1、LVS环境组网 2、ipvsadm安装前准备 3、httpd与ipvsadm下载 4、LVS负载均衡配置 5、真实WEB服务器配置及arp抑制 ...
  • shuyun123456789
  • shuyun123456789
  • 2016年05月25日 21:31
  • 631

CentOS中安装lvs

一 lvs简介 LVS与其他基于应用层或基于IP层的负载均衡应用拥有类似的一点:一台及其以上的负载调度器和数台甚至成百上千台真实服务器。 二 lvs安装 2.1 检查Load Balancer服务...
  • CleverCode
  • CleverCode
  • 2016年01月26日 14:26
  • 3352

手把手教程: CentOS 6.5 LVS + KeepAlived 搭建 负载均衡 高可用 集群

手把手教程: CentOS 6.5  LVS + KeepAlived  搭建 负载均衡 高可用 集群 为了实现服务的高可用和可扩展,在网上找了几天的资料,现在终于配置完毕,现将心得公布处理,希望...
  • tengyuantuohai
  • tengyuantuohai
  • 2014年02月21日 22:07
  • 20520

centos7.3 + ipvsadm1.2.1 + httpd+lvs

lvs+http+centos7.3安装准备工作 环境:centos7.3 + ipvsadm1.2.1 + httpd+lvs地址规划:DR server 虚拟网卡 VIP ...
  • u010719917
  • u010719917
  • 2017年10月12日 15:44
  • 244

CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡

(安装过程,要加上 yum install openssl,yum install openssl-devel,yum install gcc) 一、简介 VS/NAT原理图: ...
  • especialjie
  • especialjie
  • 2016年09月22日 11:34
  • 112

centos7 安装ipvsadm

1、先去 http://www.linuxvirtualserver.org/software/ 网站下载软件,我下载的是ipvsadm-1.26.tar.gz 2、解压文件 #tar -xzvf...
  • yntmdr
  • yntmdr
  • 2014年12月04日 15:23
  • 502

centos7 安装lvs

LVS 安装
  • f1204270443
  • f1204270443
  • 2016年08月01日 11:41
  • 1357
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS LVS安装配置
举报原因:
原因补充:

(最多只允许输入30个字)