构建LVS负载均衡群集,地址转换模式(LVS
一群集的类型无论是那种群集,至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或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服务所需要的软件包已经自动安装
http://i2.运维网.com/images/blog/201808/16/94f15fd850f9f388346b55afba09f14e.jpg
2.更改存储服务器的IP 地址为192.168.200.130
http://i2.运维网.com/images/blog/201808/16/fab695f4820ab5a5ec6eb23d0e327221.jpg
3.关闭防火墙,并启动NFS 服务
http://i2.运维网.com/images/blog/201808/16/625cff5ea7336ccd7a8a324ff1057ae5.jpg
http://i2.运维网.com/images/blog/201808/16/b85625171d49c8d9be1ac96e1b4e6566.jpg
4.编辑访问规则vim /etc/exports
http://i2.运维网.com/images/blog/201808/16/8720cf5b97cc9df33d388f0df77ce359.jpg
5.创建站点目录,并更改权限为777,发布共享。
http://i2.运维网.com/images/blog/201808/16/ff3c5e54a8dbed30d8695c5e236a951a.jpg
http://i2.运维网.com/images/blog/201808/16/44bb2a55f8c0753060a58420c01b7187.jpg
2》配置节点服务器
1.节点服务器accp:在节点服务器上搭建Apache 服务
http://i2.运维网.com/images/blog/201808/16/3a57c0b34c3f76de1530f75e91a05e04.jpg
2.配置IP 地址
http://i2.运维网.com/images/blog/201808/16/476eb2732c9eeb5ead6a3782b437f6e4.jpg
3.启动httpd服务,关闭防火墙
http://i2.运维网.com/images/blog/201808/16/827d0a92e7f6fb3b082a609954681a36.jpg
4.查看存储服务器的共享目录,并挂载
http://i2.运维网.com/images/blog/201808/16/340bf614f1187281fc65b801f474b712.jpg
5.在挂载目录写入index.html文件,看是否能够在存储服务器站点看到
http://i2.运维网.com/images/blog/201808/16/71b43ca2aea9f3ab6afc63242dab4641.jpg
http://i2.运维网.com/images/blog/201808/16/5ee53cc64a51459c6522afbeb8b59e34.jpg
6.节点服务器自测。
http://i2.运维网.com/images/blog/201808/16/78254aa0ee1031bd4285e28ac559f58a.jpg
再配置另一台节点服务器IP地址为:192.168.200.110
http://i2.运维网.com/images/blog/201808/16/d55d5aa305949e6f44dc3a53c44b17f3.jpg
启动服务
http://i2.运维网.com/images/blog/201808/16/34b7d42e1ecd3b618efa316e9a707589.jpg
查看存储服务器的共享目录,并挂载
http://i2.运维网.com/images/blog/201808/16/5defb48a13908599226ce88299b313a9.jpg
在挂载目录写入index.html文件,看是否能够在存储服务器站点看到
http://i2.运维网.com/images/blog/201808/16/904e3d1e1cb2859058456d9a4f93bc53.jpg
http://i2.运维网.com/images/blog/201808/16/bcffae4ebcab5330efed2df2a60a8f48.jpg
节点服务器自测
http://i2.运维网.com/images/blog/201808/16/c43a0906b70ccbc1723cdf3c55b7751e.jpg
3》LVS调度服务器配置
1.在负载调度器上安装群集管理工具
http://i2.运维网.com/images/blog/201808/16/19d05a1c4290aeb621a4fb5fab45a5d0.jpg
2.在NAT 模式的群集中,LVS负载调度器是所有节点访问Internet的网卡服务器,其外网地址12.0.0.1 同时也作为整个群集的VIP地址。LVS调度器具有两块网卡,分别连接内外网
http://i2.运维网.com/images/blog/201808/16/9e7c50cbd779ac887bc632f7e1ae0de2.jpg
http://i2.运维网.com/images/blog/201808/16/d54b90fccfd94e15cb8959cefaf155f4.jpg
http://i2.运维网.com/images/blog/201808/16/61457d308846ae561fbcbc4a1799666e.jpg
http://i2.运维网.com/images/blog/201808/16/0ea4c2880a6f5a6bb1a17b71a7e08fe2.jpg
3.配置负载调度器,配置SNAT转发规则,并加载 vim /etc/sysctl.conf
http://i2.运维网.com/images/blog/201808/16/4f3b9950ef77e136fb336b34210c9a6e.jpg
http://i2.运维网.com/images/blog/201808/16/5d2680785424942169ec114b6d656034.jpg
4.清空指定链或表中所有的防火墙规则
http://i2.运维网.com/images/blog/201808/16/aa4bf64a79f926003863c2a7c5558ba5.jpg
设置SNAT规则
http://i2.运维网.com/images/blog/201808/16/cf3769f7ade1f905693de914e35b5e7a.jpg
5.加载LVS内核模块
http://i2.运维网.com/images/blog/201808/16/6c4b48b9c13b77201201a5b3669d8652.jpg
6启动群集管理工具,centos7与6 启动有些区别,centos 7在启动前要先保存一下,不然会报错
http://i2.运维网.com/images/blog/201808/16/ca7c4b801e940ceac07acf1bfc2ed70c.jpg
7.配置管理规则
http://i2.运维网.com/images/blog/201808/16/82cee0390c9dfd6f2eb6add9654bc7cc.jpg
http://i2.运维网.com/images/blog/201808/16/02d9fdcba191345b3eba5c94544220ce.jpg
8.在客户端访问测试,由于win7系统存在缓存机制,再次访问时,需要清空缓存。
http://i2.运维网.com/images/blog/201808/16/50d10dc0da4eb71cc1162c9bce7ba763.jpg
http://i2.运维网.com/images/blog/201808/16/9f209a178fc8b39acf9474113ecf6a13.jpg
在LVS负载调度器中,通过查看节点状态可以观察当前负载分配情况,对于轮询算法来说,每个节点所获得连接负荷应大致相同。
http://i2.运维网.com/images/blog/201808/16/bb426021f8cda22f55e19508eab7614a.jpg
页:
[1]