zoukankan      html  css  js  c++  java
  • 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,保证流量通过。

  • 相关阅读:
    Spring_依赖注入DI
    Spring_懒加载与非懒加载
    Spring_提示模板配置/搭建spring框架/单例与多例/初始化方法和销毁方法
    Spring
    Mybatis_二级缓存
    Mybatis_一级缓存
    Mybatis_一对多延迟加载
    Mybatis_一对一查询
    MapReduce的核心资料索引 [转]
    Hadoop家族的各个成员
  • 原文地址:https://www.cnblogs.com/dream397/p/12923287.html
Copyright © 2011-2022 走看看