LVS负载均衡之ipvsadm部署安装(安装篇)
在上一节我们讲到了关于lvs的工作原理,本节我们将会讲到关于lvs部署安装的相关细节,比如安装前的注意事项等等;
Lvs是linux virtual server的缩写.虚拟的服务器.可以在Linux和unix实现负载均衡的软件.工作在内核层lvs是在linux内核中实现的.配置调度工具iplvs时,不能直接配置.需要使用ipvsadm工具或者使用keepalive软件来管理lvs.
一.部署前准备
1.1 在安装前首选需要了解几个与lvs相关的术语:
术语名称 | 含义 |
ipvs | lvs实现调度工具 |
ipvsadm | lvs管理管理程序 |
虚拟IP(virtual ip address) | 简称VIP,Directory向客户端提供服务的ip,即对外提供服务的ip |
实IP(real server ip address) | 简称RIP,集群节点下面的IP,物理IP |
Director(调度器)的IP | 简称DIP,负载均衡器的IP |
客户端的IP | 简称CIP,客户端访问的IP |
除此之外,keepalived也可以实现lvs管理和高可用
1.2 安装部署lvs管理程序:
ipvs主要实现对后端web调度,但不能直接管理lvs,所以需要安装ipvsadmn以实现对lvs的管理,如下所示
# yum install openssl openssl-devel popt popt-devel libnl-devel kenel-devel
注意以上软件包为安装lvs,keepalived必须要的依赖包,其中 kenel-devel为内核包
二.部署安装lvs管理程序
这里可以采用yum安装lvs管理程序,如下
# yum ipvsadm -y
安装好lvs管理程序之后,我们就可以配置lvs了,以实现lvs负载均衡了,这里由于没有使用keepalived来管理lvs,所以需要用到ipvsadm来配置lvs,关于ipvsadm的使用如下:
使用方法:
ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]] [-M netmask] [--pe persistence_engine]
参数 | 含义 |
-A | 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也就是增加一台新的虚拟服务器 |
-E | 编辑内核虚拟服务器表中的一条虚拟服务器记录 |
-D | 删除内核虚拟服务器表中的一条虚拟服务器记录 |
-C | 清除内核虚拟服务器表中的所有记录 |
-R | 恢复虚拟服务器规则 |
-S | 保存虚拟服务器规则,输出为-R 选项可读的格式 |
-a |
在内核虚拟服务器表的一条记录里添加一条新的真实服务器记录。也就是在一个虚拟服务器中增加一台新的真实服务器 |
-e | 编辑一条虚拟服务器记录中的某条真实服务器记录 |
-d | 删除一条虚拟服务器记录中的某条真实服务器记录 |
-L|-l | 显示内核虚拟服务器表 |
-Z | 虚拟服务表计数器清零(清空当前的连接数量等) |
--set tcp tcpfin udp | 设置连接超时值 |
--start-daemon |
启动同步守护进程。他后面可以是master 或backup,用来说 明LVS Router 是master 或是backup。在这个功能上也可以采用keepalived 的 VRRP 功能。 |
--stop-daemon | 停止同步守护进程 |
-t | 指定虚拟服务器提供的是tcp 的服务,格式为:vip:port or rip:port |
-u | 指定虚拟服务器提供的是udp 的服务,格式为:vip:port or rip:port |
-f | 说明是经过iptables 标记过的服务类型 |
-s | 指定使用的调度算法,有这样几个选项:rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,默认的调度算法是: wlc. |
-p | 持久稳固的服务。这个选项的意思是来自同一个客户的多次请求,将被同一台真实的服务器处理。timeout 的默认值为300 秒。 |
-M | netmask netmask persistent granularity mask |
-r | 指定真实的服务器以及服务,格式为:[Real-Server:port] |
-g | 指定LVS 的工作模式为直接路由模式(也是LVS 默认的模式) |
-i | 指定LVS 的工作模式为隧道模式 |
-m | 指定LVS 的工作模式为NAT 模式 |
-w | 指定真实服务器的权值 |
--mcast-interface interface | 指定组播的同步接口,即心跳监测 |
-c | 显示LVS 目前的连接 如:ipvsadm -L -c |
--timeout | 显示tcp tcpfin udp 的timeout 值 如:ipvsadm -L --timeout |
--daemon | 显示同步守护进程状态 |
--status | 显示统计信息 |
--rate | 显示速率信息 |
--sort | 对虚拟服务器和真实服务器排序输出 |
--numeric -n | 指定输出IP 地址和端口的数字形式 |
以上只是ipvsadm一部分参数含义信息,如有要更多参数信息可以使用期命令的帮助信息查看
总结: 通常情况下,我们常常使用keeplived来管理lvs,即lvs+keeplived组合,而不是单独通过ipvsadm来管理lvs
转载于:https://blog.51cto.com/blief/1743948
LVS负载均衡之ipvsadm部署安装(安装篇)相关推荐
- Linux中级实战专题篇:LVS负载均衡集群部署
LVS负载均衡 一,负载均衡集群相关介绍 1,集群是什么 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度 ...
- LVS负载均衡DR模式部署
目录: 1. 拓扑图 2. 搭建环境 3. LVS服务器部署 4. 测试 1. 拓扑图 LVS-DR模式采的IP地址全部为外网IP. 本例中IP的设置全部采用临时设置IP的方式,重启后会失效. 用户请 ...
- LVS负载均衡群集与LVS-NAT部署
LVS负载均衡,LVS-NAT部署 一.LVS群集应用 1. 群集含义 2.群集的分类 3. 负载均衡结构 4. 群集的负载均衡技术的三种工作模式 1.NAT地址转换 2.TUN模式 IP隧道 3. ...
- WEB集群实现LVS负载均衡+域名解析 经典案例——详解
实现WEB上线并实现负载均衡+域名解析 项目介绍 项目流程图 项目实际操作 FTP协议 断点续传功能 先安装FTP docker介绍 安装docker-ce构建lnmp LVS负载均衡 lvs负载均衡 ...
- LVS负载均衡和nat模式的实操
LVS理论和实操 一.企业群集应用概述 1.群集的含义 2.问题 3.解决方法 总结: 二.集群的分类 三.负载均衡群集架构 四.LVS负载均衡群集工作模式分析 1.负载均衡群集是目前企业用得最多的群 ...
- LVS负载均衡之DR模式
LVS负载均衡之DR模式 一.LVS-DR数据包流量分析 客户端向目标VIP发送请求,负载均衡器接收 负载均衡器根据负载均衡算法选择后端真实服务器,不修改也不封装IP报文,而是将数据帧的MAC地址改为 ...
- LVS负载均衡DR模式安装和配置过程详解
===============================为什么使用LVS负载均衡============================= **nginx反向代理** 用作负载均衡优点: 工作在 ...
- LVS负载均衡群集部署之——NAT模式的介绍及搭建步骤
文章目录 一.企业群集应用概述 1.1 群集的三种类型 1 负载均衡群集 2 高可用群集 3 高性能运算群集 1.2 负载均衡结构 1.3 负载均衡群集工作模式 (1) NAT模式--地址转换 (2) ...
- LVS负载均衡群集 --NAT模式实战部署(图文详解)
目录 一.群集应用概述 1.1 群集的含义 1.2 应用场景出现高并发的解决方案 1.3 系统性能扩展方式 1.4 群集的三种分类 1.4.1 负载均衡群集 1.4.2 高可用群集 1.4.3 高性能 ...
最新文章
- Expression Tree 上手指南 (二)
- 画出降维后的图片_有没有人能画出《三体》里太阳系被二维化的概念图?
- java异常怎么输出到页面_怎么把抛出的异常信息输出到SWING 界面上
- LeetCode 75 Sort Colors(颜色排序)
- 书本练习题7print函数使用
- 人生永无止境的意思是什么_人生追求永无止境名言
- eclipse导入maven项目时报Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources...
- 让AI鲜活起来:自然语言理解及智能语音训练营
- Linux(一)之Ubuntu上安装nginx、nginx-rtmp-modeule、libx264、FFmpeg(巨详细)
- 大数据与AI平台:人工智能+大数据赋能产业供应链智能化风控核动力 PPT分享
- 有道云笔记快捷键大全+修改
- ubuntu搭建NAS服务器——序
- Apache jmeter 压测
- 设计一个xml格式的文件
- 【程序人生】有个程序员男朋友是什么体验?被公开吐槽
- 怎么理解毕业论文中理论意义和实践意义的区别?
- android多线程讲解与实例
- LINUX防火墙开放端口,查看状态,查看开放端口
- ROS学习记录9——urdf文件的创建与使用
- 软件工程课程设计·SOA架构搭建SSM框架的网上商城系统