0
点赞
收藏
分享

微信扫一扫

四:使用ipvsadm 管理工具

Ad大成 2022-01-06 阅读 58

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 // 启动服务 (重建规则)

举报

相关推荐

0 条评论