hydd的Linux笔记Day39

本文详细介绍了Linux集群的概念、目的及分类,重点讲解了LVS(Linux Virtual Server)的工作模式、调度算法,包括NAT、DR模式的部署与案例分析,展示了如何使用ipvsadm配置LVS-NAT集群,并提供了LVS-DR集群的配置步骤,旨在帮助读者深入理解LVS负载均衡技术。
摘要由CSDN通过智能技术生成

Day39

集群与存储

什么是集群

​ 通过高速网络将很多服务器集中起来,提供一种服务,在客户端看来就像是只有一个服务器

​ 可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的较高收益

​ 任务调度是集群系统中的核心技术

集群的目的

​ 1.提高性能

​ 如计算密集型应用,如天气预报,核实验模拟

​ 2,降低成本

​ 相对于百万级别的超级计算机,价格便宜。

​ 3.提高可扩展性

​ 只增加集群节点即可

​ 4.增强可靠性

​ 多个节点完成相同的功能,避免但单点失败。

集群分类

​ 高性能计算集群HPC

​ 通过以集群开发的并行应用程序,解决复杂的科学问题

​ 负载均衡(LB)集群

​ 客户端负载在计算机集群中尽可能的平均分摊

​ 高可用(HA)集群

​ 避免单点故障,当一个系统发生故障时,可以快速迁移。

LVS概述

LVS项目介绍

​ Linux虚拟服务器(LVS)是章文嵩在国防科技大学就读博士期间创建的。

​ LVS可以实现高可用的、可伸缩的web、Mail、Cache和Media等网络服务

最终目的是利用Linux操作系统和LVS集群软件实现一个高可用、高性能、低成本的服务器应用集群

LVS集群组成

前端:负载均衡层

​ 由一台或多台负载调度器构成

中间:服务器集群组层

​ 由一组实际运行服务的服务器组成

底端:数据共享存储层

​ 提供共享存储空间的存储区域

LVS术语

​ Director Server: 调度服务器

​ 将负载分发到Real Server服务器上

​ Real Server: 真实服务器

​ 真正提供应用服务的服务器

​ VIP:虚拟IP地址

​ 公布给用户访问的虚拟IP地址

​ DIP:调度器连接后端服务器的IP地址

​ RIP:真实IP地址

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f32fj2sh-1604039088403)(C:\Users\BJTT\AppData\Roaming\Typora\typora-user-images\1603952462091.png)]

LVS的工作模式

​ VS/NAT

​ 通过网络地址专函实现的虚拟服务器

​ 在大并发访问时,调度器的性能可能成为瓶颈

​ VS/DR

​ 直接使用路由技术实现虚拟服务器

​ VS/TUN

​ 通过隧道方式实现虚拟服务器

负载均衡调度算法

​ LVS目前实现了10种调度算法

常用调度算法有4种

​ 轮询(rr)

​ 加权轮询(wrr)

​ 最少连接 (lc)

​ 加权最少连接(wlc)

其他调用算法

​ 源地址散列

​ 目标地址散列

​ 基于局部性的最少链接

​ 带复制的基于局部性的最少链接

​ 带最短的期望的延迟

​ 最少队列调度

LVS-NAT集群

安装软件

​ yum -y install ipvsadm

img

img

ipvsadm用法

​ 创建虚拟服务器

​ -A 添加虚拟服务器

​ -t 设置群集地址(VIP,Virtual IP}

​ -s 设定负载调度算法

​ -a 添加真实服务器

​ -d 删除真实服务器

​ -r 指定真实服务器

​ -m 使用NAT模式:-g、-i分别对应DR、TUN模式

​ -w 为节点服务器设置权重,默认为1

案例

使用命令增、删、改LVS集群规则

1)创建LVS虚拟集群服务器(算法为加权轮询:wrr)

[root@proxy ~]# yum -y install ipvsadm
[root@proxy ~]# ipvsadm -A -t 192.168.4.5:80 -s wrr
[root@proxy ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.4.5:80 wrr

2)为集群添加若干real server

[root@proxy ~]# ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.100 
[root@proxy ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.4.5:80 wrr
  -> 192.168.2.100:80             router    1      0          0
[root@proxy ~]# ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.200 -m -w 2
[root@proxy ~]# ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.201 -m -w 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值