ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LVS复习

2022-08-04 09:34:09  阅读:216  来源: 互联网

标签:复习 LVS ipvsadm 192.168 VIP 服务器 80


LVS

  • LVS基本语法
    • 安装软件:yum -y install ipvsadm
    • 虚拟服务器集群
      • 添加虚拟服务器:ipvsadm -A -(t|u) VIP:端口 -s 算法
      • 修改虚拟服务器:ipvsadm -E -(t|u) VIP:端口 -s 算法
      • 删除虚拟服务器:ipvsadm -D -(t|u) VIP:端口
      • 查看规则:ipvsadm -Ln
    • Real Server真实服务器
      • 添加真实服务器——ipvsadm -a VIP:端口 -r RIP:端口
      • 修改真实服务器——ipvsadm -e VIP:端口 -r RIP:端口
      • 删除真实服务器——ipvsadm -d VIP:端口 -r RIP:端口
    • 选项注释
      • -A(add)添加、-E(edit)编辑、修改、-D(delete)删除
      • -t(tcp协议)、-u(udp协议)
      • -w(weight)权重
      • -L(list)查看、n(number)数字格式显示
      • 工作模式:-g(DR模式)、-m(NAT模式)、-i(隧道模式)
      • 算法:rr(轮询)、wrr(加权轮询)、lc(最少连接)、wlc(加权最少连接)
      • VIP(集群对外的虚拟IP地址,调度器对外的IP地址)
      • DIP(调度器连接后端真实服务器的IP地址)
      • RIP(后端真实服务器的IP地址)
  • LVS NAT案例
    • 拓扑图
    • 后端真实服务器操作(两台Web)
        • 配置IP、设置网关(调度器的DIP是网关)
        • 部署Web服务器
        • 安装httpd
        • 创建/var/www/html/index.html
        • 启动httpd服务
        • 设置防火墙信任所有、关闭SELinux
        • 最后测试是否可以访问到页面
    • 调度器操作
      • 配置IP(双IP地址,VIP和DIP)
      • 开启路由转发功能
        • echo "net.ipv4.ip_forward=1">>/etc/sysctl.conf(永久配置)
        • sysctl -p(刷新配置)
    • 配置LVS集群规则
      • yum -y install ipvsadm
      • ipvsadm -A -t 192.168.4.5:80 -s wrr
      • ipvsadm -A -t 192.168.4.5:80 -r 192.168.2.100:80 -m -w l
      • ipvsadm -A -t 192.168.4.5:80 -r 192.168.2.200:80 -m -w l
      • ipvsadm -Ln
    • 设置防火墙信任所有、关闭SELinux
  • LVS DR案例
    • 拓扑图
    • 后端真实服务器操作(两台Web)
      • 配置RIP、VIP
        • nmtui或nmcli配置RIP(192.168.4.100或192.168.4.200)
        • cd /etc/sysconfig/network-scripts/
        • cp ifcg-lo ifcfg-lo:0
        • vim ifcfg-lo:0
      • 修改内核参数、防止地址冲突
      • 重启:systemctl restart network
    • 调度器操作
      • 配置VIP、DIP
        • nmtui或nmcli配置DIP(192.168.4.5/24)
        • 配置VIP
    • 配置LVS规则
      • ipvsadm -C
      • ipvsadm -A -t 192.168.4.15:80 -s rr
      • ipvsadm -a -t 192.168.4.15:80 -r 192.168.4.100:80 -g 
      • ipvsadm -a -t 192.168.4.15:80 -r 192.168.4.200:80 -g
      • ipvsadm -Ln 
    • 调度器软件对比
      • Nginx分析
        • 优点:
          • 工作在7层,可以针对http做分流策略
          • 1.9版本开始支持4层代理
          • 正则表达式比HAproxy强大
          • 安装、配置、测试简单,通过日志可以解决多数问题
          • 并发量可以达到几万次
          • Nginx还可以作为Web服务器使用
        • 缺点:
          • 7层代理仅支持http、https、mail协议,应用范围小
          • 监控检查仅通过端口,无法使用url检查
      • LVS分析
        • 优点:
          • 负载能力强,工作在4层,对内存、cpu消耗低
          • 配置性低,没有太多可配置性,减少人为错误
          • 应用面广,几乎可以为所有应用提供负载均衡
        • 缺点:
          • 不支持正则表达式,不能实现动静分离
          • 如果网络架构巨大,LVS-DR模式配置比较繁琐
      • HAproxy分析
        • 优点:
          • 支持session、cookie功能
          • 可以通过url进行健康检查
          • 效率、负载均衡速度,高于Nginx,低于LVS
          • 调度算法丰富
        • 缺点:
          • 正则弱于Nginx
          • 日志依赖于syslogd     

  

标签:复习,LVS,ipvsadm,192.168,VIP,服务器,80
来源: https://www.cnblogs.com/qiu-chongen/p/16549462.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有