构建LVS负载均衡群集——NAT模式+GFS


一、集群技术概述

互联网中,站点对硬件性能、响应速度、服务稳定性、数据可靠性的要求很高。(单台服务器难以承担所有访问的需要)
LVS——企业中常用的一种群集(cluster)服务(Linux Virtual Server虚拟服务器)

1.群集的含义

Cluster,集群、群集
由多台主机(至少两台节点服务器)构成,但对外只表现为一个整体,只提供一个访问接口(域名或ip)

2.群集的类型

1)负载均衡(Load Balancer)群集

提高应用系统的响应能力。获得高并发、高负载(LB)的整体性能。例(DNS轮询、应用层交换、反向代理)等

2)高可用(High Available)群集

提高应用系统的可靠性。 例(故障切换、双击热备、多机热备)
工作方式:

双工:所有节点同时在线
主从:主节点在线,从节点在主节点发生故障时自动切换为主节点

3)高性能运算(High Performance Computer)群集

提高应用系统的CPU运算速度,扩展硬件资源和分析能力。例(云计算、网格计算),依赖于"分布式计算"“并行计算”

3.负载均衡的结构

在这里插入图片描述

第一层,负载调度器(Load Balancer或Director)(至少一个)

访问这个群集系统的唯一入口。对外为VIP地址(虚拟ip/群集ip地址)。通常配置主、从双机热备,确保高可用性

第二层,服务器池(Server Pool)(大量真实服务器)

每个节点都有独立的rip(真实ip),只处理调度器分发的客户机请求
某个节点暂时失效时,负责调度器的容错机制将其隔离。错误排除后再重新纳入服务器池

第三层,共享存储(Share Storage)

在这里插入图片描述

为服务器池提供稳定、一致的文件存取服务,确保群集的统一性
可使用NAS设备或提供NFS共享服务的专用服务器

4.负载均衡的工作模式

基于ip、端口、内容等。基于ip效率最高
在这里插入图片描述
基于IP:
地址转换(NAT)模式:

调度器为服务器节点的网关,客户机的访问入口和各节点的回应出口
服务器和调度器使用私有ip,在同一物理网络。安全性优于下两个
IP隧道(TUN)模式:

开放式网络结构
调度器为客户机访问入口
节点服务器都具有独立的公网ip,分散在不同的地方,直接回应客户机
通过专用ip隧道与调度器互相通信
直接路由(DR)模式:

半开放式
调度器只为客户机访问入口
节点服务器集中在一起,和调度器在同一物理网络。通过本地连接
节点服务器直接回应客户机
区别

NAT只需要一个公网ip,最易用,安全性好,许多硬件负载均衡设备采用
DR和TUN,负载能力更强大,适用范围更广,节点安全性稍差

二、构建LVS-NAT群集

1.准备工作

主机 操作系统 虚拟网卡 IP地址 网关
web1 Centos7 VM1 192.168.1.2 192.168.1.200
web2 Centos7 VM1 192.168.1.4 192.168.1.200
调度器1 Centos7 VM1,2 192.168.1.7 , 200.1.1.1 -
调度器2 Centos7 VM1,2 192.168.1.3 , 200.1.1.2 -
外网客户机 win7 VM1 200.1.1.4 -

2.配置LVS服务器 ——keepalived

3.安装支持软件

[root@xdz ~]# yum -y install keepalived ipvsadm
[root@xdz ~]# systemctl enable keepalived
[root@xdz ~]# mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak(备份keepalived主配置文件)
[root@xdz ~]# vim /etc/keepalived/keepalived.conf

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值