从来都只是看文章,现在手工作一下。
参考URL:
https://blog.csdn.net/langyue919/article/details/80935197
https://www.cnblogs.com/gaoxu387/p/7941381.html
https://www.cnblogs.com/dspace/p/9706436.html
LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,由章文嵩博士在1998年5月成立,在linux2.6+后将lvs自动加入了kernel模块。
LVS的用户空间的命令行管理工具为ipvsadm,ipvs是工作在内核中netfilter的INPUT的钩子函数上,对进入的报文在没有进入用户空间前,对这些报文进行操作。
IPVS是LVS(Linux Virtual Server)项目重要组成部分,目前包含于官方Linux Kernel,IPVS依赖于netfilter框架,位于内核源码的net/netfilter/ipvs目录下。
IPVS是LVS项目的一部分,是一款运行在Linux kernel当中的4层负载均衡器,性能异常优秀。
命令参数说明
惯例是大写表示用于virtual server, 小写表示用于real server
-A, --add-service 添加virtual server, virtual server必须唯一(IP+端口+协议用于区分一个唯一的虚拟服务)
-E, --edit-service 编辑虚拟服务
-D, --delete-service 删除一个虚拟服务, 包括与之关联的真实服务器
-C, --clear 清空虚拟服务表
-R, --restore 通过标准输入恢复虚拟服务表(IPVS table)
-S, --save 以可以通过-R参数恢复的格式导出虚拟服务表到标准输出
-a, --add-server 添加一个真实服务器到一个虚拟服务
-e, --edit-server 在一个虚拟服务当中编辑一个真实服务器
-d, --delete-server 从一个虚拟服务当中移除一个真实服务器
-L, -l, --list 列出虚拟服务表, 默认是列出所有虚拟服务表, 若需要列出某服务表, 后面指定服务地址即可
-Z, --zero 清零一个所有服务的数据包 / 字节 / 速率计数器