/images/hugo/avatar.png

24.4 LVS nat模型实战

LVS nat模型实战

本节我们将搭建一个 LVS-NAT 的负载均衡集群。

1. 网络拓扑结构

/images/linux_mt/LVS-NAT-FRAME.png

2. lvs-nat 配置

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 1. 配置 RS
# - 配置 ip 地址
# - 配置 httpd
# - 关闭 iptables
# - 关闭 SELinux

# 2. 配置 Director ipvs
sysctl net.ipv4.ip_foward=1
ipvsadm -A -t 192.168.1.254:80 -s rr
ipvsadm -a -t 192.168.1.254:80 -r 172.16.0.251 -m -w 1
ipvsadm -a -t 192.168.1.254:80 -r 172.16.0.252 -m -w 1

ipvsadm -L -n

ipvadm -S -n    > /etc/sysconfig/ipvsadm
ipvsadm-save -n > /etc/sysconfig/ipvsadm

ipvsadm -C
ipvsadm -R < /etc/sysconfig/ipvsadm

# 修改规则
ipvsadm  -E -t 192.168.1.148:80 -s sh
ipvsadm -L -n

ipvsadm -e -t 192.168.1.148:80 -r 172.16.0.2:8080 -m # 不行
ipvsadm -d -t 192.168.1.148:80 -r 172.16.0.2

24.1 架构拓展及集群介绍

架构拓展及集群介绍

/images/linux_mt/linux_slb.jpg

前面我们已经介绍了,如何使用 nginx 或 httpd 部署一台 web 服务器,但是受限于单太服务器的资源,一台服务器能提供的响应能力有限。因此从本章开始,我们将从最简单 LAMP/LNMP 出发,不断向其添加组件来扩展我们的 web 服务框架,以提供更快,更稳定的服务。本章我们开始讲解第一个组件,如何使用 LVS 实现一个负载均衡集群,内容包括:

23.4 nginx_http配置段(核心模块)

nginx_http配置段(核心模块)

/images/linux_mt/linux_mt1.jpg

本节我们来讲解 http 配置的第二部分,http 配置段的配置。nginx 没有中心主机的概念,所以 web 服务包括默认的都是虚拟主机,直接支持基于ip,端口和主机名的虚拟主机。http 配置段用于配置 ngnix 的 web 服务器,由ngx_http_core_codule 和其他众多的 http 功能模块组成。本节我们首先来讲解 http_core_codule 提供的配置指令,内容包括