LVS安装手册精品资料

更新时间:2024-03-04 14:20:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

1 2

3

第一部分LVS体系结构 ............................................................................................................ 2 1.1 网络结构(图) .......................................................................................................... 2 1.2 Lvs 工作模式: .......................................................................................................... 2 第二部分lvs软件安装: .............................................................................................................. 3 2.1 安装前准备工作:(以小频道lvs系统安装为例) .................................................. 3 2.2 进行软件安装: .......................................................................................................... 3

2.2.1 安装ipvsadm软件 .............................................................................................. 3 2.2.2 安装 keepalived 软件 ........................................................................................ 4 2.3 建立配置文件 .............................................................................................................. 4

2.3.1 配置 lvs 双机 HA 同时 提供服务 .................................................................. 4 2.3.2 后台真实服务器虚拟地址配置: ...................................................................... 8 第三部分:应用管理: .............................................................................................................. 9 3.1 启动/关闭lvs调度器: ............................................................................................ 9 3.2 系统虚拟IP管理: ...................................................................................................... 9

1 第一部分LVS体系结构

1.1 网络结构(图)

如上图:CMS服务器是安装CMS新闻发布系统,web服务器是用户访问的网站,database数据库是CMS系统所需要的数据库服务器。

1.2 Lvs 工作模式:

1.2.1

地址转换模式NAT

NAT的网络结构呈现为一种类似防火墙的私有网结构,通过内部IP地址,将服务结点池同互联网隔离开来。服务结点无法和客户端直接通信,不论是请求数据还是应答数据,都需要经过负载均衡器进行IP包处理工作

1.2.2

IP隧道模式 IPIP

IPIP模式采用的是开放的网络结构,服务结点拥有合法的互联网IP地址,可以通过路由路径将应答包直接返回给客户端。因此,负载均衡器仅仅处理进入集群的请求数据包,而返回包不经过路由器。因此,这种模式称作单工连接模式(单方向连接工作模式)。负载均衡器和服务结点的连接可以是LAN,也可以在不同的网络上,只需要保证负载均衡器能够将IP包发送至服务结点即可.

1.2.3

直接路由模式 DR

和IPIP模式一样,DR模式也是采用单工的连接方式,应答数据不再经过均衡器而直接返回给客户端。服务结点也必须拥有能够到达客户端的合法IP地址。而且,DR模式中,负载均衡器和服务结点必须位于同一个网段。

2 第二部分lvs软件安装:

2.1 安装前准备工作:(以小频道lvs系统采用DR 模式安装为例)

1、 下载 ipvsadm-1.24 2、 下载 keepalived-1.15 3、 保证网络正常连接; 4、 合理分配虚拟IP: 主机 主机名 公网ip 虚拟ip

Lvs服务器 Lvs1 124.238.253.54 124.238.253.100 Lvs服务器 Lvs2 124.238.253.55 124.238.253.101 2.2 进行软件安装:

2.2.1

安装ipvsadm软件

# tar –zxvf ipvsadm-1.24

# ln –s /usr/src/linux-2.6.18.8 /usr/src/linux # cd ipvsadm-1.24 #./configure

#make;make install

确定 ipvs 模块是否已经装载:

2.2.2

安装 keepalived 软件

# tar –zxvf keepalived-1.15 # cd keepalived-1.15 # ./configure # make

# make install

2.3 建立配置文件

2.3.1 配置 lvs 双机 HA 同时 提供服务

Lvs1的配置文件 /usr/local/etc/keepalived/keepalived.conf

global_defs {

router_id LVS_DEVEL }

vrrp_instance VI_1 { state MASTER interface eth1

virtual_router_id 51 priority 200 advert_int 1 authentication { auth_type PASS auth_pass 1111 }

virtual_ipaddress { 124.238.253.100 } }

vrrp_instance VI_2 { state BACKUP interface eth1

virtual_router_id 52 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 }

virtual_ipaddress { 124.238.253.101 } }

#小频道

virtual_server 124.238.253.100 80 { delay_loop 6 lb_algo rr lb_kind DR

persistence_timeout 60 protocol TCP

real_server 124.238.253.188 80 { weight 1 TCP_CHECK {

connect_timeout 15 nb_get_retry 3

delay_before_retry 3 connect_port 80 } }

real_server 124.238.253.155 80 { weight 1 TCP_CHECK {

connect_timeout 15 nb_get_retry 3

delay_before_retry 3 connect_port 80 } } }

virtual_server 124.238.253.101 80 { delay_loop 6

lb_algo rr lb_kind DR

persistence_timeout 60 protocol TCP

real_server 124.238.253.188 80 { weight 1 TCP_CHECK {

connect_timeout 15 nb_get_retry 3

delay_before_retry 3 connect_port 80 } }

real_server 124.238.253.155 80 { weight 1 TCP_CHECK {

connect_timeout 15 nb_get_retry 3

delay_before_retry 3 connect_port 80 } } }

Lvs2的配置文件 /usr/local/etc/keepalived/keepalived.conf global_defs {

router_id LVS_DEVEL }

vrrp_instance VI_1 { state BACKUP interface eth1

virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 }

virtual_ipaddress {

124.238.253.100 } }

vrrp_instance VI_2 { state MASTER interface eth1

virtual_router_id 52 priority 200 advert_int 1 authentication { auth_type PASS auth_pass 1111 }

virtual_ipaddress { 124.238.253.101 } }

#小频道

virtual_server 124.238.253.100 80 { delay_loop 6 lb_algo rr lb_kind DR

persistence_timeout 60 protocol TCP

real_server 124.238.253.188 80 { weight 1 TCP_CHECK {

connect_timeout 10 nb_get_retry 3

delay_before_retry 3 connect_port 80 } }

real_server 124.238.253.155 80 { weight 1 TCP_CHECK {

connect_timeout 10 nb_get_retry 3

delay_before_retry 3 connect_port 80

} } }

virtual_server 124.238.253.101 80 { delay_loop 6 lb_algo rr lb_kind DR

persistence_timeout 60 protocol TCP

real_server 124.238.253.188 80 { weight 1 TCP_CHECK {

connect_timeout 10 nb_get_retry 3

delay_before_retry 3 connect_port 80 } }

real_server 124.238.253.155 80 { weight 1 TCP_CHECK {

connect_timeout 15 nb_get_retry 3

delay_before_retry 3 connect_port 80 } } }

2.3.2 后台真实服务器虚拟地址配置:

在小频道真实服务器 124.238.253.155/124.238.253.188 执行如下脚本 #/home/tools/lvs.sh start Lvs.sh 脚本内容: #!/bin/bash

#description:start realserver #chkconfig 235 26 26

VIP1=124.238.253.100

VIP2=124.238.253.101 /etc/rc.d/init.d/functions case \start)

echo \

/sbin/ifconfig lo:0 $VIP1 broadcast $VIP1 netmask 255.255.255.255 up /sbin/ifconfig lo:1 $VIP2 broadcast $VIP2 netmask 255.255.255.255 up echo \echo \echo \echo \;; stop)

/sbin/ifconfig lo:0 down /sbin/ifconfig lo:1 down

echo \

echo \echo \echo \echo \;; *)

echo \exit 1 esac

# shell end

3 第三部分:应用管理:

3.1 启动/关闭lvs调度器:

启动lvs

#/usr/local/sbin/keepalived –D -f /usr/local/etc/keepalived/keepalived.conf 关闭lvs

# killall -9 keepalived;ipvsadm -C

3.2 系统虚拟IP管理:

查看虚拟IP地址 # ip address list 删除虚拟IP地址

本文来源:https://www.bwwdw.com/article/0p5a.html

Top