构建LVS负载均衡群集,地址转换模式(LVS-NAT)

一群集的类型

        无论是那种群集,至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或IP地址)。根据群集所针对的目标差异,可分为以下三种类型。

       1.负载均衡群集:以提高应用系统的响应能力,尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载的整体性能。

       2.高可用群集:以提高应用系统的可靠性,尽可能减少中断时间为目标,确保服务的连续性,达到高可用的容错效果。

       3.高性能运算群集:以提高应用系统的CPU运算速度、扩展硬件资源和分析能力为目标,获得相当于大型、超级计算机的考性能运算能力。

二.负载均衡的分层结构

        在典型的负载均衡群集中,包括三个层次的组件。

         1.第一层,负载调度器:;这是整个群集系统的唯一入口,对外使用所有服务器共有的VIP(Virtual IP,虚拟IP)地址,也称为群集IP地址,通常会配置主、备两台调度器实现热备份,当主调度器失效以后平滑替换至备用调度服务器,确保高可用性。

         2.第二层,服务器池:群集所提供的应用服务(如HTTP、FTP)由服务器池承担,其中每个节点具有独立的真是IP 地址,只处理调度服务器发过来的客户机请求。

         3.共享存储:为服务器池中所有节点提供稳定、一致的文件存取服务,确保整个群集的统一性。

三.负载均衡的工作模式

        1.地址转换:简称NAT模式,类似于防火墙的私有网络结构,负载调度器作为所有服务器节点的网关,即作为客户机的访问入口,也是节点服务器回应客户机的访问出口。服务器节点使用私有IP地址,与负载调度服务器位于听一个物理网段。

        2.IP 隧道:简称TUN模式。服务器节点分散在互联网中的不同位置,具有独立的公网IP 地址。

        3.直接路由:简称DR模式,采用半开放是的网络结构,节点并不是分散各地,而是与调度服务器位于同一物理网段。


本次试验是搭建LVS负载均衡群集:地址转换模式(LVS-NAT)

实验环境:4台centos7虚拟机,和一台win7系统虚拟机。器各自的角色分别为

          调度服务器       外网IP地址:12.0.0.1      内网IP 地址:192.168.200.1 (作为所有节点服务器的网关)

         节点服务器1      IP地址  :192.168.200.110

           节点服务器2     IP地址:192.168.200.120

          存储服务器       IP地址 :192.168.200.130 

           客户机               IP地址:12.0.0.12


由于是在centos7上做实验,可以使用NAT模式在线安装所需的软件包,然后全部切换到仅主机模式。

一》首先从存储服务器做起。搭建NFS服务

1搭建NFS服务所需要的软件包已经自动安装

13

2.更改存储服务器的IP 地址为192.168.200.130

14

3.关闭防火墙,并启动NFS 服务

15

16

4.编辑访问规则  vim /etc/exports

17

5.创建站点目录,并更改权限为777,发布共享。

18

19


2》配置节点服务器

1.节点服务器accp:在节点服务器上搭建Apache 服务

20

2.配置IP 地址

21

3.启动httpd服务,关闭防火墙

27

4.查看存储服务器的共享目录,并挂载


22

5.在挂载目录写入index.html文件,看是否能够在存储服务器站点看到

23


24

6.节点服务器自测。

25

再配置另一台节点服务器IP地址为:192.168.200.110

26

启动服务

27

查看存储服务器的共享目录,并挂载

28

在挂载目录写入index.html文件,看是否能够在存储服务器站点看到

29

31

节点服务器自测

30


3》LVS调度服务器配置

1.在负载调度器上安装群集管理工具

0

2.在NAT 模式的群集中,LVS负载调度器是所有节点访问Internet的网卡服务器,其外网地址12.0.0.12 同时也作为整个群集的VIP地址。LVS调度器具有两块网卡,分别连接内外网

1

2


3


4

3.配置负载调度器,配置SNAT转发规则  ,并加载     vim /etc/sysctl.conf

5

6

4.清空指定链或表中所有的防火墙规则

32

设置SNAT规则

7

5.加载LVS内核模块

8

6启动群集管理工具,centos7与6 启动有些区别,centos 7在启动前要先保存一下,不然会报错

9

7.配置管理规则

11

12

8.在客户端访问测试,由于win7系统存在缓存机制,再次访问时,需要清空缓存。

33


34

在LVS负载调度器中,通过查看节点状态可以观察当前负载分配情况,对于轮询算法来说,每个节点所获得连接负荷应大致相同。

35



























猜你喜欢

转载自blog.51cto.com/13706703/2160891