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

企业网站 数据库百度有免费推广广告

企业网站 数据库,百度有免费推广广告,网站关键词怎么做可以排名,网站申请微信登录一、LVS 1. LVS概述 LVS(Linux Virtual Server、Linux虚拟服务)是一种基于Linux系统集群的负载均衡方案,属于四层的负载均衡。 集群:将相同组件部署在不同的服务器上,提供统一的服务,以及同样的功能&…

一、LVS

1. LVS概述

LVS(Linux Virtual Server、Linux虚拟服务)是一种基于Linux系统集群的负载均衡方案,属于四层的负载均衡。

  • 集群:将相同组件部署在不同的服务器上,提供统一的服务,以及同样的功能,各台服务器的性能大致相同。
  • 分布式:把不同组件部署在不同服务器上,组件之间依靠网络通信,实现定制化功能。

2. LVS相关概念

系统性能的扩展方式

  • 单节点扩展:
    • 垂直扩展,向上扩展,提升计算机的性能(硬件性能),性能提升有限。
    • 水平扩展,向外扩展,增加设备的数量提供性能,也就是集群的由来。

集群类型

  • 负载均衡
  • HA(高可用)主要有两种:负载均衡高可用,主备高可用。

系统的可靠性指标

  • MTBF(平均无故障时间)
  • MTTR(平均故障恢复时间)
  • 指标计算方式:MTBF/(MTBF+MTTR)*100%,指标范围越接近1越好。
  • 停机时间通常不会算在故障时间内,计划停机时间不计算在故障范围内,计划外停机时间计算在故障时间内。

LVS常见术语

  • VS(Virtual Server):LVS的逻辑名字,外部访问LVS的IP地址和端口。
  • DS(Director Server):LVS集群的主服务器、调度器,是集群的核心。接受客户端的请求,然后根据负载均衡的算法转发到后端RS。
  • RS(Real Server):LVS集群中的真实服务器,也就是后端服务器,接收调度器转发的请求。
  • CIP(Client IP):客户端的IP地址。
  • VIP(Virtual IP):虚拟IP地址,对外提供服务的IP地址。
  • DIP(Director Server IP):调度器的IP地址。
  • RIP(Real Server IP):后端服务器的IP地址。

LVS负载均衡的模式

  • NAT模式:地址转换模式,是最为常用的模式。
  • DR模式:直连路由模式,性能最佳。
  • TUN模式:隧道模式,通过VPN实现。

3. NAT模式

NAT模式也就是地址转换模式。在这种模式下,LVS中的DS类似一个路由。客户端发出的请求先发送给DS,请求数据包中的目标地址VIP会转换为RIP;RS处理完请求,响应数据包中的源地址RIP会转换成VIP。

这种模式性能较差,后端的真实服务器数量通常在10~30台左右。请求和响应都会经过DS,所以DS的性能会成为整个LVS的性能瓶颈。

4. DR模式

DR模式是直连路由模式,调度器只负责请求的转发,后端服务器的响应会直接返回给客户端。DS和RS属于同一个网络。

5. TUN模式

TUN模式是隧道模式,调度器只负责请求的转发,后端服务器和调度器通过VPN实现互相通信。

6. 三种模式比较

NATDRTUN
优点配置简单性能最好使用VPN
缺点性能低不支持跨网段必须使用VPN
真实服务器配置低要屏蔽ARP响应要配置VPN
支持的网络类型内网内网内网或外网
真实服务器数量10~30100100

7. ipvsadm命令 – 管理Linux虚拟服务器

ipvsadm命令来自英文词组“IPVS administration”的缩写,功能是用于管理Linux虚拟服务器。

ipvsadm [选项] IP地址

常见的选项:

选项功能
-a添加真实服务器
-A添加虚拟服务器
-D删除虚拟服务器
-g设置LVM为DR模式
-i设置LVM为TUN模式
-m设置LVM为NAT模式
-n以数字形式显示IP地址
-r设置真实服务器
-s设置负载均衡算法
-t设置TCP协议的虚拟服务
-w设置权重

二、LVS具体配置

1. LVS NAT模式

1.1 配置DS服务器

  1. 加载系统的LVS内核模块。

    modprobe ip_vs
    
  2. 下载ipvsadm软件包。

    apt -y install ipvsadm
    
  3. 设置虚拟服务器,指定访问端口为TCP/80,负载均衡策略为轮询模式。

    ipvsadm -A -t 12.0.0.10:80 -s rr
    
  4. 设置RS服务器,指定LVM为NAT模式。

    ipvsadm -a -t 12.0.0.10:80 -r 192.168.1.129 -m
    ipvsadm -a -t 12.0.0.10:80 -r 192.168.1.130 -m
    
  5. 查看ipvsadm是否成功设置策略。

    ipvsadm -ln
    
  6. 配置服务器的两个网卡。

    network:ethernets:ens33:dhcp4: noaddresses: [192.168.1.128/24]ens37:dhcp4: noaddresses: [12.0.0.10/24]
    
  7. 保存网卡配置后,应用配置使其生效。

    netplan apply
    
  8. 编辑系统内核文件/etc/sysctl.conf,开启路由转发功能。

    net.ipv4.ip_forward = 1
    
  9. 应用内核配置,使其生效。

    sysctl -p
    
  10. 配置SNAT策略。

    iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ens37 -j SNAT --to-source 12.0.0.10
    

1.2 配置RS服务器

  1. 配置两台RS服务器的网卡,设置网关为DS服务器的内网IP(ens33网卡)。

    # 第一台RS服务器
    network:ethernets:ens33:dhcp4: noaddresses: [192.168.1.129/24]gateway4: 192.168.1.128# 第二台RS服务器
    network:ethernets:ens33:dhcp4: noaddresses: [192.168.1.130/24]gateway4: 192.168.1.128
    
  2. 保存网卡配置后,应用配置使其生效。

    netplan apply
    
  3. 开启两台RS服务器的Nginx服务。

    systemctl start nginx
    

1.3 客户端访问测试

  1. 配置客户端网卡。

    network:ethernets:ens33:dhcp4: noaddresses: [12.0.0.11/24]gateway4: 12.0.0.10
    
  2. 保存网卡配置后,应用配置使其生效。

    netplan apply
    
  3. 访问VIP地址。

    curl 12.0.0.10
    

2. LVS DR模式

2.1 配置DS服务器

  1. 加载系统的LVS内核模块。

    modprobe ip_vs
    
  2. 下载ipvsadm软件包。

    apt -y install ipvsadm
    
  3. 设置虚拟服务器,指定访问端口为TCP/80,负载均衡策略为轮询模式。

    ipvsadm -A -t 192.168.1.200:80 -s rr
    
  4. 设置RS服务器,指定LVM为DR模式。

    ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.129 -g
    ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.130 -g
    
  5. 查看ipvsadm是否成功设置策略。

    ipvsadm -ln
    
  6. 配置服务器的两个网卡。

    network:ethernets:ens33:dhcp4: noaddresses: [192.168.1.128/24]gateway4: 192.168.1.254ens37:dhcp4: noaddresses: [192.168.1.200/32]gateway4: 192.168.1.254
    
  7. 保存网卡配置后,应用配置使其生效。

    netplan apply
    
  8. 编辑系统内核文件/etc/sysctl.conf,关闭路由转发相关功能,也就是不将DS服务器作为路由器。

    net.ipv4.ip_forward = 0
    net.ipv4.conf.all.send_redirects = 0
    net.ipv4.conf.default.send_redirects = 0
    net.ipv4.conf.ens37.send_redirects = 0
    
  9. 应用内核配置,使其生效。

    sysctl -p
    

2.2 配置RS服务器

  1. 配置两台RS服务器的网卡。

    # 第一台RS服务器
    network:ethernets:ens33:dhcp4: noaddresses: [192.168.1.129/24]gateway4: 192.168.1.254ens37:dhcp4: noaddresses: [192.168.1.200/32]# 第二台RS服务器
    network:ethernets:ens33:dhcp4: noaddresses: [192.168.1.130/24]gateway4: 192.168.1.254ens37:dhcp4: noaddresses: [192.168.1.200/32]
    
  2. 保存网卡配置后,应用配置使其生效。

    netplan apply
    
  3. 配置两台RS服务器的静态路由。

    route add -host 192.168.1.200 dev ens37
    
  4. 编辑系统内核文件/etc/sysctl.conf,配置ARP响应相关参数。

    net.ipv4.conf.ens37.arp_ignore = 1  
    net.ipv4.conf.ens37.arp_announce = 2
    
  5. 应用内核配置,使其生效。

    sysctl -p
    
  6. 开启两台RS服务器的Nginx服务。

    systemctl start nginx
    

2.3 客户端访问测试

  1. 配置客户端网卡。

    network:ethernets:ens33:dhcp4: noaddresses: [192.168.1.5/24]gateway4: 192.168.1.254
    
  2. 保存网卡配置后,应用配置使其生效。

    netplan apply
    
  3. 访问VIP地址。

    curl 192.168.1.200
    
http://www.khdw.cn/news/6179.html

相关文章:

  • 西宁网站设计公司搜索引擎优化工具有哪些
  • 微信会员卡系统怎么做苏州优化网站公司
  • 凡科建站和wordpress网站制作详细流程
  • 聊城做网站推广公司电商seo搜索引擎优化
  • 东莞公司网站策划百度推广登录入口官网
  • 学电子商务去哪个学校比较好seo建站技巧
  • 义乌外贸建站东莞新闻最新消息今天
  • 南通做网站价格做网站的流程与步骤
  • 眉山建行网站小程序商城制作一个需要多少钱
  • 网站整体设计意图及其功能品牌策划案例
  • 网站开发笔记本哪家公司做推广优化好
  • asp网站 换模板企业宣传软文
  • 北京市两学一做网站推广渠道怎么写
  • 手机打字赚钱一单一结广州seo顾问服务
  • 建站快车金牌代理商网络营销方案范文
  • 网站开发简单做销售最挣钱的10个行业
  • 做众筹的网站百度移动点击排名软件
  • 房山网站制作宁波seo推广
  • wordpress 主题制作 functions.php宁波seo推荐优化
  • wordpress建站后怎样发布佛山seo网站排名
  • 做网站需要公司授权嘛百度禁止seo推广
  • 东莞网站建设营销平台的百度推广seo怎么学
  • 专业做影楼招聘网站有哪些怎么从网上找国外客户
  • 做网站用的什么空间新东方英语线下培训学校
  • 深圳做网站公司哪家比较好seo网站优化做什么
  • 小学校园网站建设方案2022年新闻大事
  • 温州市网站建设微信推广方案
  • 做网站需要什么证明嘛百度咨询
  • 珠海网络公司网站建设论坛推广软件
  • 猪八戒做网站要多少钱微信信息流广告投放