Keepalived 负载平衡在 Fedora 38 上不起作用 - 2 个节点(VM)设置

Keepalived 负载平衡在 Fedora 38 上不起作用 - 2 个节点(VM)设置

我正在尝试在由 2 个 fedora 38 VM 组成的系统设置上设置 keepalived 负载平衡。

我已经在这两台机器上设置了 VIP,一切正常。现在我正尝试设置负载平衡,但这部分不起作用。

我的节点 1 的 keepalived.conf 是:

vrrp_instance VI_1 {
  state MASTER
  interface ens18
  virtual_router_id 55
  priority 150
  advert_int 1
  unicast_src_ip 192.168.1.199
  unicast_peer {
    192.168.1.84
  }

  authentication {
    auth_type PASS
    auth_pass ***
  }

  virtual_ipaddress {
    192.168.1.100/24
  }
}
virtual_server 192.168.1.100 80 {
  delay_loop 6
  lb_algo rr
  lb_kind DR
  protocol TCP

  real_server 192.168.1.199 80 {
    TCP_CHECK {
      connect_timeout 10
    }
  }
  real_server 192.168.1.84 80 {
    TCP_CHECK {
      connect_timeout 10
    }
  }
}

我的节点 2 的 keepalived.conf 是:

vrrp_instance VI_1 {
  state BACKUP
  interface ens18
  virtual_router_id 55
  priority 100
  advert_int 1
  unicast_src_ip 192.168.1.84
  unicast_peer {
    192.168.1.199
  }

  authentication {
    auth_type PASS
    auth_pass ***
  }

  virtual_ipaddress {
    192.168.1.100/24
  }
}
virtual_server 192.168.1.100 80 {
  delay_loop 6
  lb_algo rr
  lb_kind DR
  protocol TCP

  real_server 192.168.1.199 80 {
    TCP_CHECK {
      connect_timeout 10
    }
  }
  real_server 192.168.1.84 80 {
    TCP_CHECK {
      connect_timeout 10
    }
  }
}

我也尝试过这里提供的说明:http://kb.linuxvirtualserver.org/wiki/Building_Two-Node_Directors/Real_Servers_using_LVS_and_Keepalived但徒劳无功。

知道哪里可能出错了吗?在我的设置上是否可以实现 keepalive 负载平衡?

谢谢

相关内容