LSV 干货满满

目录

集群Cluster

分布式

集群和分布式

LVS 相关术语

LVS概念

访问流程:CIP <--> VIP == DIP <--> RIP

lvs集群的类型

对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。

两者的区别:

配置nat模式

在lsv中进行测试

DR模式

网卡配置

配置网关先从内网开始

在配置router 进入其中

接着配置client 

接着配置rs1和rs2中在RS1和RS2中解决响应问题

在lvs中配置策略

最后给lsv和rs1 rs2设置VIP 利用回环

防火墙标签解决轮询错误

解决:给防火墙打标识

测试


集群Cluster

Cluster: 集群是为了解决某个特定问题将堕胎计算机组合起来形成的单个系统
Cluster 常见的三种类型:
LB LoadBalancing (负载均衡)由多个主机组成,每个主机只承担一部分访问
HA High Availiablity (高可用) SPOF single Point Of failure
MTBF:Mean Time Between Failure 平均无故障时间,正常时间
MTTR:Mean Time To Restoration repair )平均恢复前时间,故障时间
A=MTBF/ MTBF+MTTR (0,1) 99%, 99.5%, 99.9%, 99.99%, 99.999%
HPC High-performance computing (高性能计算,国家战略资源,不在课程范围内

分布式

分布式存储 :Ceph GlusterFs FastDFS MogileFs
分布式计算 :hadoop Spark
分布式常见应用
分布式应用 - 服务按照功能拆分,使用微服务
分布式静态资源 -- 静态资源放在不同的存储集群上 分布式数据和存储 -- 使用 key-value 缓存系统
分布式计算 -- 对特殊业务使用分布式计算,比如 Hadoop 集群

集群和分布式

集群:同一个业务系统,部署在多台服务器上,集群中,每一台服务器实现的功能没有差别,数据
和代码都是一样的
分布式:一个业务被拆成多个子业务,或者本身就是不同的业务,部署在多台服务器上。分布式
中,每一台服务器实现的功能是有差别的,数据和代码也是不一样的,分布式每台服务器功能加起
来,才是完整的业务
分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数
来提升效率 ,
对于大型网站,访问用户很多,实现一个群集,在前面部署一个负载均衡服务器,后面几台服务器
完成同一业务。如果有用户进行相应业务访问时,负载均衡器根据后端哪台服务器的负载情况,决
定由给哪一台去完成响应,并且台服务器垮了,其它的服务器可以顶上来。分布式的每一个节点,
都完成不同的业务,如果一个节点垮了,那这个业务可能就会失败

LVS 相关术语

VS: Virtual Server ,负责调度
RS:RealServer ,负责真正提供服务

LVS概念

VS Virtual Server
RS Real Server
CIP Client IP
VIP: Virtual serve IP VS 外网的 IP
DIP: Director IP VS 内网的 IP
RIP: Real server IP

访问流程:CIP <--> VIP == DIP <--> RIP

lvs集群的类型

lvs-nat
修改请求报文的目标 IP, 多目标 IP DNAT
lvs-dr 操纵封装新的 MAC 地址
lvs-tun
在原请求 IP 报文之外新加一个 IP 首部
lvs-fullnat 修改请求报文的源和目标 IP

DR 模式

对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。

* 负载各节点服务器通过本地网络连接,不需要建立专用的IP隧道

      原理:首先负载均衡器接收到客户的请求数据包时,根据调度算法决定将请求发送给哪个后端的真实服务器(RS)。然后负载均衡器就把客户端发送的请求数据包的目标MAC地址改成后端真实服务器的MAC地址(R-MAC)。真实服务器响应完请求后,查看默认路由,把响应后的数据包直接发送给客户端,不需要经过负载均衡器。

     优点:负载均衡器只负责将请求包分发给后端节点服务器,而RS将应答包直接发给用户。所以,减少了负载均衡器的大量数据流动,负载均衡器不再是系统的瓶颈,也能处理很巨大的请求量。

     缺点:需要负载均衡器与真实服务器RS都有一块网卡连接到同一物理网段上,必须在同一个局域网环境。

NAT模式:

      原理:首先负载均衡器接收到客户的请求数据包时,根据调度算法决定将请求发送给哪个后端的真实服务器(RS)。然后负载均衡器就把客户端发送的请求数据包的目标IP地址及端口改成后端真实服务器的IP地址(RIP)。真实服务器响应完请求后,查看默认路由,把响应后的数据包发送给负载均衡器,负载均衡器在接收到响应包后,把包的源地址改成虚拟地址(VIP)然后发送回给客户端。

     优点:集群中的服务器可以使用任何支持TCP/IP的操作系统,只要负载均衡器有一个合法的IP地址。

      缺点:扩展性有限,当服务器节点增长过多时,由于所有的请求和应答都需要经过负载均衡器,因此负载均衡器将成为整个系统的瓶颈

两者的区别:

DR模式不使用调度器为公司网关,而是路由设备,调度器只是分配访问的请求任务而回应的web页面,不经过调度器,直接通过网络设备回应,不容易造成阻塞而且所有节点都使用VIP地址。

在nat模式群集中,LSV负载均衡调度器是所有节点的访问internet的网关服务器其外网口地址也最为整个群集的VIP地址,调度器是整个公司网关任何请求都要经过调度器,包括回应的。

配置nat模式

关闭防火墙
systemctl disable --now firewalld
systemctl mask firewalld

首先给lsv配置两块网卡一个是nat 一个是仅主机,

将nat模式和仅主机模式设置好子网ip和子网掩码

配置lsv rs1和rs2和IP

设置lsv的nat网卡为172.25.254.100 仅主机的网卡为192.168.0.100

rs1为仅主机模式192.168.0.10

rs2为仅主机模式192.168.0.20

接着在lsv中下载ipvsadm 在rs1和rs2中下载httpd 记得启动 systemctl retart httpd 

首先配置lsv

在配置好IP后编辑vim /etc/NetworkManager/system-connections/eth1.nmconnection

vim /etc/NetworkManager/system-connections/eth1.nmconnection

[connection]
id=eth1
type=ethernet
interface-name=eth1

[ipv4]
address1=192.168.0.100/24
method=manual
dns=114.114.114.114;



启动一定要记得不然网关没变
nmcli connection reload
nmcli connection up eth1

因为eth1是仅主机模式所以删除ip后面的网关 dns可删可不删(不影响)

rs1和rs2 配置vim /etc/NetworkManager/system-connections/eth0.nmconnection

[connection]
id=eth0
type=ethernet
interface-name=eth0

[ipv4]
address1=192.168.0.10/24,192.168.0.100
method=manual
 

启动一定要记得不然网关没变
nmcli connection reload
nmcli connection up eth0

因为网关=dip所有在IP后面加上dip

查看一下检查一下三台虚拟机

在lsv主机查看内核将其打开

 sysctl -a |grep ip_forward
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_update_priority = 1
net.ipv4.ip_forward_use_pmtu = 0


vim /etc/sysctl.conf

在lsv中 yum install ipvsadm -y
在lsv中增加调度celue

ipvsadm -Ln    # 查看策略
cat /etc/sysconfig/ipvsadm-config    # 查看策略主配置文件内容
 
[root@apache ~]# ipvsadm -A -t 172.25.254.150:80 -s rr 
# -A:增加虚拟server    -t:指定TCP协议    -s:指定调度算法
# 172.25.254.150:80    访问该地址的80端口时调用策略
 
[root@apache ~]# ipvsadm -a -t 172.25.254.150:80 -r 192.168.0.10:80 -m
[root@apache ~]# ipvsadm -a -t 172.25.254.150:80 -r 192.168.0.20:80 -m
# -a:增加realserver    -r:realserver地址    -m:nat模式

在rs1和rs2中安装apache

yum install httpd -y

增加测试内容rs1和rs2都做

echo webserver1 - 192.168.0.10 > /var/www/html/index.html

systemctl enable --now httpd 启动apache

在lsv中进行测试

DR模式

配置环境需要五台主机 ip配置如图上 router需要两块网卡

网卡配置

后面的lsv rs1和rs2主机是仅主机模式所以要记得设置

配置网关先从内网开始

对lsv rs1和rs2设置 三个虚拟机机都要这样设置

[root@LSV ol]# nmcli connection reload 
[root@LSV ol]# nmcli connection up eth0 
 启动!
route -n 查看一下

记得在lsv中下载ipvsadm 不然不能设置

[root@LSV ~]# yum install ipvadm -y

在配置router 进入其中

eth1网卡是仅主机模式所以要将nat模式下的网关删掉 启动

 vim /etc/sysctl.conf  编辑这个文件打开内核

接着配置client 

更改网关将其设置为与路由器相连的那一端的ip

记得启动

接着配置rs1和rs2中RS1RS2中解决响应问题

lvs中配置策略

 echo webserver1 - 192.168.0.10 > /var/www/html/index.html 
给rs1和rs2设置方便看效果


 

最后给lsv和rs1 rs2设置VIP 利用回环

防火墙标签解决轮询错误

http https 为例,当我们在 RS 中同时开放 80 443 端口,那么默认控制是分开轮询的,这样我们就出
现了一个轮询错乱的问题
当我第一次访问 80 被轮询到 RS1 后下次访问 443 仍然可能会被轮询到 RS1
RS1 RS2 中安装 mod_ssl 并重启 apache
]# yum install mod_ssl -y
]# systemctl restart httpd
在lsv中配置
对https做另寻调度
测试
[root@node10 ~]# curl http://192.168.0.100;curl -k https://192.168.0.100 
RS1 server - 192.168.0.10 RS1 server - 192.168.0.10
当访问vip时两次调度都到了

解决:给防火墙打标识

命令格式

iptables -t mangle -A PREROUTING -目的地 $vip -p $proto -m multiport --dports
$portl,$port2,..-i MARK --set-mark NUMBER
mangle是附加表
-d 表示目的地 ip 
-p表示协议
-m 表示多端口
在lsv中做
调度规则
将之前的调度强调
ipvsadm -C
建立系新的调度

测试

  • 17
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LSV(Least Significant Value)是一种用于图像处理和数字图像嵌入的算法,它能够提取图像中最不显著的像素值,并将其用于隐藏信息或特定图像处理任务。LSV算法中,通过计算像素的灰度值的最低频率部分,即最不显著的部分,来确定信息的嵌入或处理方式。 而自定义图源是指用户可以根据自己的需求和喜好,选择或创建自己喜欢的图像作为图像处理或嵌入信息的源图像。自定义图源可以包括来自手机相册、网络图片或者手绘的图像等。通过使用自定义图源,用户可以在图像处理过程中更加个性化地表达自己的意图,同时也能够获得更好的效果。 在使用LSV算法进行图像处理或嵌入信息时,自定义图源可以提供更多的选择和灵活性。用户可以选择一张喜欢的图像,将其作为源图像,然后使用LSV算法提取最不显著的像素值来获取需要隐藏的信息或进行特定的图像处理,如模糊、锐化等。由于自定义图源的个性化特点,可以使处理结果更加符合用户的期望。 总结来说,LSV自定义图源LRC,意味着用户可以利用LSV算法,通过选择自己喜欢的图像作为源图像,并对其进行嵌入信息或特定处理,从而达到个性化和更好的效果的目的。 ### 回答2: LSV(Latex Standalone Viewer)是一个用于查看和编辑LaTeX代码的图形用户界面程序。它允许用户轻松创建和管理LaTeX文档,包括修改格式、插入数学公式、添加图像等。 当使用LSV时,用户可以自定义图源(Graphical Sources)。图源实际上是指LSV用于显示和处理图像的源文件或路径。用户可以根据自己的需要,选择或自定义图源,以便在LaTeX文档中使用各种图像。 在LSV中,用户可以通过以下步骤来自定义图源: 1. 打开LSV软件,并选择“设置”或“选项”菜单。 2. 在设置界面中,找到相关的选项或标签,通常会有“图源”或“路径”选项。 3. 点击“添加”或“浏览”按钮,选择或输入要添加的图源路径。 4. 确认添加后,LSV会将该路径保存为默认图源。 5. 可以随时添加、删除或修改图源路径,以适应不同的LaTeX文档需求。 通过自定义图源,用户可以方便地在LSV中插入和编辑各种类型的图像,例如位图文件(如JPEG、PNG)和矢量图(如EPS、PDF)。此外,用户还可以在LSV中设置图像的默认位置、大小和格式等属性,以满足文档排版的需求。 总之,通过使用LSV自定义图源,用户可以更好地管理和处理LaTeX文档中的图像,提高文档的可读性和美观度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值