当前位置: 首页 > news >正文

茂名哪里有网站开发公司高品质网站建设

茂名哪里有网站开发公司,高品质网站建设,上海专业seo公司,头条关键词排名查询一.lvs概述 1.1什么是lvs LVS(Linux Virtual Server)是一个基于Linux操作系统的虚拟服务器技术,用于实现负载均衡和高可用性。LVS通过将客户端的请求分发到多台后端服务器上,从而提高整体服务的处理能力和可靠性。LVS主要有两个组…

一.lvs概述

1.1什么是lvs

 LVS(Linux Virtual Server)是一个基于Linux操作系统的虚拟服务器技术,用于实现负载均衡和高可用性。LVS通过将客户端的请求分发到多台后端服务器上,从而提高整体服务的处理能力和可靠性。LVS主要有两个组件:IPVS(IP Virtual Server)和LVS-NAT、LVS-DR、LVS-TUN三种工作模式。

1.2lvs的优点

高性能:LVS工作在内核层,性能高效,能够处理大量并发请求。
高可用性:通过配置Keepalived等工具,LVS可以实现高可用性,确保服务的持续运行。
灵活性强:支持多种负载均衡算法和工作模式,适应不同的应用场景。

二.lvs架构

2.1lvs整体架构

LVS的整体架构主要包括负载均衡器(Load Balancer)、后端服务器(Real Server)和客户端三部分。客户端的请求首先到达负载均衡器,然后由负载均衡器根据一定的调度算法将请求转发到后端服务器进行处理,处理结果再返回给客户端。

2.2lvs工作模式

LVS支持三种主要的工作模式:  

LVS-NAT(Network Address Translation):在该模式下,负载均衡器不仅需要修改请求报文的目标地址,还需要修改响应报文的源地址,适用于小规模集群。
LVS-DR(Direct Routing):在该模式下,负载均衡器只修改请求报文的目标MAC地址,而不修改IP地址,后端服务器直接将响应报文发回客户端,适用于大规模集群。
LVS-TUN(IP Tunneling):该模式通过IP隧道将请求转发到后端服务器,后端服务器直接将响应报文发回客户端,适用于地理位置分散的集群。

三.lvs调度算法

3.1调度算法类型

根据其调度时是否考虑各RS当前的负载状态被分为两种:静态方法和动态方法。静态方法:仅根据算法本身进行调度,不考虑RS的负载情况。动态方法:主要根据每RS当前的负载状态及调度算法进行调度。

3.2静态算法

1. 轮询(Round Robin,RR):将请求依次分配给各个真实服务器,依次循环。

2. 加权轮询(Weighted Round Robin,WRR):给每个真实服务器设置一个权重,根据权重的比例将请求分配给服务器。权重越高,分配到的请求越多。

3.目标地址散列(Destination Hashing,  DH):根据请求的目标 IP 地址进行哈希运算,将请求分配到固定的服务器。

4.源地址散列(Source Hashing,  SH):根据请求的源 IP 地址进行哈希运算,将请求分配到固定的服务器。

3.3动态算法

1. 最少连接(Least Connections,LC):将新的请求分配给当前连接数最少的真实服务器。

2. 加权最少连接(Weighted Least Connections,WLC):为真实服务器设置权重,综合考虑服务器的权重和当前连接数来分配请求。

3. 基于局部性的最少连接(Locality-Based Least Connections,LBLC):主要考虑请求的目标 IP 地址,优先将请求分配给同一 IP 地址对应的真实服务器。

4. 带复制的基于局部性最少连接(Locality-Based Least Connections with Replication,LBLCR):结合了 LBLC 和复制功能,对于目标 IP 地址相同的请求,如果对应的真实服务器没有活动连接,则可以在有活动连接的真实服务器中选择一个,并复制该连接。

四.lvs的nat模式

nat模式需要三个虚拟机完成实验。其中lvs需要两个网络适配器,其中一个为nat模式,一个为仅主机模式。而server1和server2均为仅主机模式。

配置ip

lvs主机

[root@lvs ~]# cat /etc/NetworkManager/system-connections/eth1.connection 
[connection]
id=eth1
type=ethernet
interface-name=eth1[ipv4]
address1=192.168.0.100/24
method=manualnmcli c reload
nmcli c up eth1

server1主机

[root@webserver1 ~]# cat /etc/NetworkManager/system-connections/eth0.connection 
[connection]
id=eth0
type=ethernet
interface-name=eth0[ipv4]
address1=192.168.0.10/24,192.168.0.100
method=manualnmcli c reload
nmcli c up eth0

server2主机


[root@webserver2 ~]# cat /etc/NetworkManager/system-connections/eth0.connection 
[connection]
id=eth0
type=ethernet
interface-name=eth0[ipv4]
address1=192.168.0.20/24,192.168.0.100
method=manualnmcli c reload
nmcli c up eth0

在lvs主机打开配置

vim /etc/sysctl.conf           
net.ipv4.ip_forwaed = 1               #在最后一行添加  sysctl -p             #使配置生效

下载ipvsadm

yum install ipvsadm

 在lvs主机中配置规则


ipvsadm -A -t 172.25.254.100:80 -s rr
ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.10 -m
ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.20 -mipvsadm -Ln
watch -n 1 ipvsadm -Ln --rate

分别在server1和server2中配置


yum install httpd -y        #都要下载httpdecho webserver1-192.168.0.10 > /var/www/html/index.html        #server1中配置echo webserver1-192.168.0.20 > /var/www/html/index.html         #server2中配置

结果

五.lvs的dr模式

lvs的dr模式需要五个虚拟机。其中客户端主机为nat模式。路由器主机需有两个网络适配器一个为nat模式,一个为仅主机模式。其它三个均为仅主机模式。

配置ip

client


[root@client ~]# cat /etc/NetworkManager/system-connections/eth0.connection 
[connection]
id=eth0
type=ethernet
interface-name=eth0[ipv4]
address1=172.25.254.200/24,172.25.254.100
method=manualnmcli c reload
nmcli c up eth0

router


[root@router ~]# cat /etc/NetworkManager/system-connections/eth0.connection 
[connection]
id=eth0
type=ethernet
interface-name=eth0[ipv4]
address1=172.25.254.100/24,172.25.254.2
dns=114.114.114.114;
method=manual[root@router ~]# cat /etc/NetworkManager/system-connections/eth1.connection 
[connection]
id=eth1
type=ethernet
interface-name=eth1[ipv4]
address1=192.168.0.100/24
method=manualnmcli c reload
nmcli c up eth0
nmcli c up eth1

配置lvs‘主机(vip使用环回来创建)


[root@lvs ~]# cat /etc/NetworkManager/system-connections/eth0.connection 
[connection]
id=eth0
type=ethernet
interface-name=eth0[ipv4]
address1=192.168.0.50/24,192.168.0.100
method=manualnmcli connection reload
nmcli connection up eth0
[root@lvs ~]# ip addr add dev lo 192.168.0.200/32

配置server1主机(vip使用环回来创建)


[root@server1 ~]# cat /etc/NetworkManager/system-connections/eth0.connection
[connection]
id=eth0
type=ethernet
interface-name=eth0[ipv4]
address1=192.168.0.10/24,192.168.0.100
method=manualnmcli c reload
nmcli c up eth0

[root@server1 ~]# ip addr add dev lo 192.168.0.200/32

配置server2主机(vip使用环回来创建)


[root@server2 ~]# cat /etc/NetworkManager/system-connections/eth0.connection 
[connection]
id=eth0
type=ethernet
interface-name=eth0[ipv4]
address1=192.168.0.20/24,192.168.0.100
method=manualnmcli c reload
nmcli c up eth0
[root@server2 ~]# ip addr add dev lo 192.168.0.200/32

修改Linux内核参数。server1和server2上面都要做


echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce 
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 

配置ipvsadm

在lvs主机上

ipvsadm -A -t 192.168.0.200:80 -s wrr
ipvsadm -a -t 192.168.0.200:80 -r 192.168.0.10:80 -g -w 1
ipvsadm -a -t 192.168.0.200:80 -r 192.168.0.20:80 -g -w 2

启用ip转发

在router上


vim /etc/sysctl.conf           
net.ipv4.ip_forward = 1     #在最后一行添加ipvsadm -p

配置web服务

在server1和server2上配置


yum install httpd -yecho 11111111 > /var/www/html/index.html        #server1中配置echo 22222222 > /var/www/html/index.html         #server2中配置

测试结果

http://www.hyszgw.com/news/57698.html

相关文章:

  • php学建网站公司介绍模板简短
  • 美食杰网站的建设目的google官网下载
  • 南宁网站建设升上去北京seo优化方案
  • 高端网站制作乐是网站设计的毕业设计
  • php网站如何攻击武进网站建设服务
  • wordpress fsockopen低价自适应网站建设优化建站
  • 企业网站栏目规划的重要性安卓系统开发工具
  • 建设网站的市场定位网站建设服务中企动力推荐
  • 高坪网站建设网页制作素材及流程
  • 建设部电教中心网站360怎么变成建设银行首选网站
  • 做网站下载好素材之后怎么建造主页wordpress 网站标题设置方法
  • 网站pc端建设帮别人做违法网站会判刑吗
  • 模具公司网站中品质见证怎么做上海做网站谁好
  • 简洁大气蓝色文章资讯网站企业网站哪家做得比较好
  • 高端网站设计推广v信haotg8安卓开发为什么不火了
  • 奉贤网站建设哪家好wordpress模板 段子
  • 中山外贸网站建设德州鲁企动力网站优化中心
  • 行业网站推广方案咸宁网站设计公司
  • 六十岁一级a做爰片免费网站公司制作网站价格表
  • WordPress多用户建站西宁专业做网站公司
  • 网站建设与管理实验目的网站做软件有哪些
  • 天津房产信息网张家界有实力seo优化费用
  • 山东建设网站首页做网站文件夹都起什么名字
  • 农产品网站开发方案棋牌网站开发需要多少钱
  • 丹阳网站建设开发h5 网站开发流程图
  • 企业怎么做网站建设网站建设j介绍ppt
  • 开州快速建网站网站新闻被百度收录
  • 深圳本地做网站建立网站的英文
  • 成都网站建设哪里好点wordpress通知评论者
  • 做链接的网站广告公司取名大全集