构建LVS负载均衡群集
- 一、集群技术概述
-
- 1.群集的含义
- 2.群集的类型
- 1)负载均衡(Load Balancer)群集
- 2)高可用(High Available)群集
- 3)高性能运算(High Performance Computer)群集
- 3.负载均衡的结构
- 第一层,负载调度器(Load Balancer或Director)(至少一个)
- 第二层,服务器池(Server Pool)(大量真实服务器)
- 第三层,共享存储(Share Storage)
- 4.负载均衡的工作模式
- 二、构建LVS-NAT群集
- 1.准备工作
- 2.配置LVS服务器 ——keepalived
- 3.安装支持软件
- 4.linux调度器2
- 5.GFS集群
- 6.web网站服务
一、集群技术概述
互联网中,站点对硬件性能、响应速度、服务稳定性、数据可靠性的要求很高。(单台服务器难以承担所有访问的需要)
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

最低0.47元/天 解锁文章
722

被折叠的 条评论
为什么被折叠?



