一群集的类型
无论是那种群集,至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或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服务所需要的软件包已经自动安装
2.更改存储服务器的IP 地址为192.168.200.130
3.关闭防火墙,并启动NFS 服务
4.编辑访问规则 vim /etc/exports
5.创建站点目录,并更改权限为777,发布共享。
2》配置节点服务器
1.节点服务器accp:在节点服务器上搭建Apache 服务
2.配置IP 地址
3.启动httpd服务,关闭防火墙
4.查看存储服务器的共享目录,并挂载
5.在挂载目录写入index.html文件,看是否能够在存储服务器站点看到
6.节点服务器自测。
再配置另一台节点服务器IP地址为:192.168.200.110
启动服务
查看存储服务器的共享目录,并挂载
在挂载目录写入index.html文件,看是否能够在存储服务器站点看到
节点服务器自测
3》LVS调度服务器配置
1.在负载调度器上安装群集管理工具
2.在NAT 模式的群集中,LVS负载调度器是所有节点访问Internet的网卡服务器,其外网地址12.0.0.12 同时也作为整个群集的VIP地址。LVS调度器具有两块网卡,分别连接内外网
3.配置负载调度器,配置SNAT转发规则 ,并加载 vim /etc/sysctl.conf
4.清空指定链或表中所有的防火墙规则
设置SNAT规则
5.加载LVS内核模块
6启动群集管理工具,centos7与6 启动有些区别,centos 7在启动前要先保存一下,不然会报错
7.配置管理规则
8.在客户端访问测试,由于win7系统存在缓存机制,再次访问时,需要清空缓存。
在LVS负载调度器中,通过查看节点状态可以观察当前负载分配情况,对于轮询算法来说,每个节点所获得连接负荷应大致相同。