ipvsadm命令是工作在用户空间的LVS集群管理工具,原理是调用ipvs的API,在内核中生成ipvs的规则,主要用来管理集群服务和集群服务中的RealServer,使用方法类似iptables命令,但远没有iptables命令复杂,如果你熟练使用iptables命令,那使用ipvsadm就会得心应手了。好了,言归正传,系统中默认没有安装该命令,使用yum方式进行安装,安装命令如下:
在介绍LVS理论时,用了大部分的篇章讲解LVS四种模型和调度算法,当使用ipvsadm命令时,也要指明使用LVS哪一种模型和调度算法。需要注意的是,一个LVS主机可以定义多个集群服务,一个集群服务中至少有一台RealServer,RealServer只能添加到已经定义的集群服务中。
一、ipvsadm命令格式
1. 管理集群服务的命令
2. 管理RealServer的命令
3. 查看命令
4. 清空、保存和重载命令
5. 其他命令
二、ipvsadm命令信息

三、ipsvadm选项信息

四、LVS-NAT模式实验
上面介绍了ipvsadm命令的格式和常用选项,现在进行实际操作,来熟悉ipvsadm命令的常用配置,准备三台服务器,用来演示LVS-NAT模式,拓扑结构如下:

详细配置如下:

要求:
(1)lvs-node1与lvs-node2提供http服务,服务端口分别为80和8080;
(2)lvs-node1与lvs-node2网关指向lvs-server的DIP;
(3)lvs-server使用rr算法进行调度;
(4)在进行实验时,先关闭iptables;
(5)lvs-server需要开启核心转发;
实验开始:
关闭iptables和selinux(这里只是临时关闭了selinux,永久关闭需要修改配置文件)
开启lvs-server的核心转发功能
在lvs-node1和lvs-node2上安装并配置httpd,可在lvs-server上使用如下命令测试是否可以正常访问
现在万事具备,只欠规则了,使用ipvsadm命令添加一个集群服务,然后将后端提供http服务的两台RealServer加入到新添加的集群服务中
如果你的物理机可以直接访问lvs-server的外网地址,用浏览器就可以体验LVS的轮循效果,反之用curl命令也可以查看效果
至此,LVS-NAT模式实验已经成功完成,但在实验中使用的ipvsadm命令并不多,只用来创建了集群服务,向集群服务中添加RealServer。接下来,以此实验为基础进行其它命令选项的演示。
查看添加的规则
查看当前的IPVS连接
查看连接的超时时间
查看自规则生效以来的ipvs统计信息
查看速率信息
删除集群服务10.0.0.50:80中的RealServer192.168.1.51:80
在配置完规则之后需要保存和重载,规则保存在/etc/sysconfig/ipvsadm文件中
修改集群服务10.0.0.50:80中的调度算法为sh
修改集群服务10.0.0.50:80中的RealServer192.168.1.52映射端口为8081(因为没有监听8081端口,所以该命令会不生效)
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/3815.html