• OVS的负载均衡策略


    https://www.kclouder.cn/nutanix-networking/

    1. Active-Backup:

    主备模式,这是AHV的默认负责均衡策略。也就是2块万兆网卡只有1块有流量通过,另外1块万兆网卡无任何流量通过,只有在活动的网卡出现故障时,备用网卡才会成为活动网卡承载网络流量,不需要在交换机进行任何配置,但是使用率只有50%。具体如下图所示。

    2. Balance-slb

    与交换机无关的负载均衡策略,相当于VMware vSphere的“基于源端口路由”策略,所有的虚拟机流量动态的使用2块网卡中的任何一块,实现负载均衡,但是任何一个虚拟机的流量都不会超过1块上联物理网卡的流量,不需要交换机进行任何配置。如下图所示:

    3. LACP with balance TCP

    链路聚合模式:这种模式可以充分利用多块上联网卡的带宽进行负载均衡,而且任何一台虚拟机都可以同时使用所有上联网卡的带宽,从而达到大流量传输。需要交换机进行配置。具体如下图:

    修改OVS的负载均衡策略:

    SSH登录到CVM执行以下命令:

    ssh root@15.2.21.2 "ovs-vsctl set port br0-up bond_mode=active-backup"

    蓝色部分为需要修改的部分:

    • 15.2.21.2为AHV主机的IP地址

    • br0-up为上一步命令查看的bond的名称

    • active-backup为负载均衡策略的名称

    其中修改为balance-nlb策略的命令如下:

    SSH登陆到CVM

    ssh root@15.2.21.2 "ovs-vsctl set port br0-up bond_mode=balance-nlb"

    ssh root@15.2.21.2 "ovs-vsctl set port br0-up other_config:bond-rebalance-interval=60000"

    (默认情况下,rebalance的时间为10s,nutanix建议修改为60s)

    修改为LACP with balance TCP策略的命令如下:

    SSH登陆到CVM

    ssh root@15.2.21.2 “ovs-vsctl set port br0-up lacp=active”

    ssh root@15.2.21.2 “ovs-vsctl set port br0-up bond_mode=balance-tcp”

    ssh root@15.2.21.2 “ovs-vsctl set port br0-up other_config:lacp-fallback-ab=true”

    注意

    最后一条命令是指如果上联交换机的LACP出现问题,则默认会disable端口br0-up,所有流量都无法通过。使用了这条设置会在这种情况下将负载均衡策略调整为Active-Backup,保证流量通过。

  • 相关阅读:
    哈希表存人名。。= =
    转载:风雨20年:我所积累的20条编程经验
    Beginning C# Objects:From Concepts to Code
    数据结构题集
    内部排序算法比较。。= =
    稀疏矩阵运算器
    断念
    .NET Reflector
    Andorid信息推送
    Project2010环境搭建
  • 原文地址:https://www.cnblogs.com/dream397/p/12923287.html
Copyright © 2020-2023  润新知