当前位置:网站首页 > 技术博客 > 正文

lv client advisor



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命令信息

LVS管理工具ipvsadm详解与LVS-NAT模式演示

三、ipsvadm选项信息

LVS管理工具ipvsadm详解与LVS-NAT模式演示

四、LVS-NAT模式实验

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

LVS管理工具ipvsadm详解与LVS-NAT模式演示

详细配置如下:

LVS管理工具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端口,所以该命令会不生效)

版权声明


相关文章:

  • c++cin.getline函数2025-06-10 19:30:02
  • 电脑端小说阅读器哪个好2025-06-10 19:30:02
  • linux自带的虚拟机2025-06-10 19:30:02
  • crossorigin注解原理2025-06-10 19:30:02
  • java的工具2025-06-10 19:30:02
  • 网络爬虫爬取网页的几个步骤2025-06-10 19:30:02
  • 备忘录事项设置2025-06-10 19:30:02
  • linux ifconfig 网关2025-06-10 19:30:02
  • 结构体数组定义和使用2025-06-10 19:30:02
  • pyhton如何安装2025-06-10 19:30:02