LVS虚拟服务器

关于LVS虚拟服务器
1、Linux Virtual Server
● 针对Linux内核开发的负载均衡解决方案
● 1998年5月,由我国的章文嵩博士创建
● 官方网站: http://www.linuxvirtualserver.orgl
● LVS 实际上相当于基于IP地址的虚拟化应用, 为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法

2、LVS现在已成为Linux内核的一部分,默认编译为ip_ vs模块,必要时能够自动调用。在CentOS 7系统中,以下操作可以手动加载ip_ vs模块,并查看当前系统中ip_ vs模块的版本信息。
modprobe ip_vs
cat /proc/net/ip_vs    #确认内核对LVS的支持                                        
                                        
                                        
3、LVS的负载调度算法
①、轮询(Round Robin)
● 将收到的访问请求按照顺序轮流分配给群集中的各节点(真实服务器) ,均等地对待每一台服务器 ,而不管服务器实际的连接数和系统负载

②、加权轮询 (Weighted Round Robin)
● 根据调度器设置的权重值来分发请求,权重值高的节点优先获得任务,分配的请求数越多
● 保证性能强的服务器承担更多的访问流量

③、最少连接 (Least Connections )
● 根据真实服务器已建立的连接数进行分配,将收到的访问请求优先分配给连接数最少的节点

④、加权最少连接(Weighted L east Connections )
● 在服务器节点的性能差异较大时,可以为真实服务器自动调整权重
● 性能较高的节点将承担更大比例的活动连接负载

LVS群集创建与管理
①、步骤
1、创建虚拟服务器
2、添加、删除服务器节点
3、查看群集及节点情况
4、保存负载分配策略

LVS的管理工具是ipvsadm
②、ipvsadm工具选项说明
-A    添加虚拟服务器
-D    删除整个虚拟服务器
-s    指定负载调度算法 (轮询:rr、加权轮询: wrr、最少连接: lc、加权最少连接: wlc )
-a    表示添加真实服务器 (节点服务器)
-d    删除某一个节点
-t    指定 VIP地址及 TCP端口
-r    指定 RIP地址及 TCP端口
-m    表示使用 NAT群集模式.
-g    表示使用 DR模式
-i    表示使用 TUN模式
-w    设置权重 (权重为 0 时表示暂停节点)
-p 60    表示保持长连接60秒
-l    列表查看 LVS 虚拟服务器 (默认为查看所有)
-n    以数字形式显示地址、端口等信息,常与 “-l” 选项组合使用。ipvsadm -ln

③、实际案例
环境:LVS调度器作为Web 服务器池的网关,LVS具有两块网卡,分别连接内外网,使用轮询(rr)调度算法。

相关推荐

  1. LVS虚拟服务器

    2023-12-22 09:14:03       65 阅读
  2. 服务器虚拟服务器的区别

    2023-12-22 09:14:03       30 阅读
  3. ubuntu服务器上安装KVM虚拟

    2023-12-22 09:14:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-22 09:14:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-22 09:14:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-22 09:14:03       82 阅读
  4. Python语言-面向对象

    2023-12-22 09:14:03       91 阅读

热门阅读

  1. JVM笔记

    2023-12-22 09:14:03       42 阅读
  2. 微信小程序实现一个音乐播放器的功能

    2023-12-22 09:14:03       60 阅读
  3. GO设计模式——22、状态模式(行为型)

    2023-12-22 09:14:03       66 阅读
  4. Mysql知识详解(内容非常丰富)

    2023-12-22 09:14:03       44 阅读
  5. django获取request请求头信息,获取Content-Type

    2023-12-22 09:14:03       56 阅读