四:使用ipvsadm 管理工具

  • Post author:
  • Post category:其他




1


:使用


ipvsadm


管理工具


ipvsadm 是在负载调度器上使用LVS 群集管理工具,通过ip vs 模块添加,删除服务器节点,以及查看群集的运行。








1




):




创建虚拟服务器

若群集的VIP 地址为192.168.100.2 ,针对TCP 80  端口提供负载分流服务,使用的调度算法为轮询,则对应的ipvsadm 命令操作如下所示,对于负载均衡调度器来说,VIP 必须是本机实际已启用的IP地址


ipvsadm  -A -t 192.168.100.2:80 -s rr

-A :表示创建的虚拟服务器

-t: 指定 IP地址和端口号

-s:表示指定的算法








2




):




添加服务器节点

为虚拟机服务器192.168.100.2  添加四个服务器节点,IP地址依次为192.168.100.10,192.168.100.20,192.168.100.30.对应的ipvsadm 命令操作如下所示,若希望使用保持连接,还应添加“-p 60 ”选项,其中60为保持时间(秒)


ipvsadm -a -t 192.168.100.2:80  -r 192.168.100.10:80 -m -w 1


ipvsadm -a -t 192.168.100.2:80 -r 192.168.100.20:80 -m -w 1


ipvsadm -a -t 192.168.100.2:80 -r 192.168.100.20:80 -m -w 1

-a  表示添加一个节点

-t 表示指定IP地址和端口号

-r 表示节点的地址和端口号

-m 表示使用的是net模式

-w 1 表示使用这台机器的权重(当权重为0时,表示暂停节点)








3




):查看群集节点状态

结合选项-L 可以查看LVS 虚拟服务器,可以指定只查看某一个VIP 地址(默认为查看所有)结合选项-n 将以数字形式显示地址,端口等信息。


ipvsadm -Ln


查看节点状态








4




):




删除服务器节点

需要从服务器池中删除某一个节点时,使用选项 -d  ,执行删除操作必须指定目标对象,包括节点地址,虚拟IP地址,例如:以下操作


ipvsadm -d -t 192.168.100.2:80 -r 192.168.100.10:80








5




):保存负载均衡分配策略

使用导出/导入工具ipvsadm-save/ipvsadm-restore 可以保存,恢复LVS 策略,当然也可以快速清除,重建负载分配策略


ipvsadm-save -n > /etc/sysconfig/ipvsadm   //


保存策略


cat /etc/sysconfig/ipvsadm   //


确保保存结果


systemctl stop ipvsadm   //


停止服务(清除策略)


systemctl start ipvsadm //


启动服务


(重建规则)



版权声明:本文为m0_54434140原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。