【问题标题】:Load Balancing Via Virtual IP通过虚拟 IP 进行负载平衡
【发布时间】:2016-06-02 13:33:41
【问题描述】:

在写这篇文章之前我已经搜索过了……我发现的只是在某些时候他们正在使用负载平衡器硬件或软件。但是我需要的是没有硬件和软件我们可以做负载平衡吗?。

当我在搜索这个时,我遇到了以下声明。

“分发请求的另一种方法是拥有一个所有客户端都使用的单个虚拟 IP (VIP)。并且该“虚拟”IP 上的计算机将请求转发到真实服务器”

能否请任何人告诉我如何进行虚拟 IP 负载平衡?

我搜索了很多文章,但找不到与 VIP 配置或设置相关的任何内容。我发现的只是理论材料。

我需要将传入的请求分成两个应用程序。在这种情况下,两个应用程序服务器都应该启动并运行。

以下是架构:

应用程序节点 1:10.66.204.10 应用节点 2:10.66.204.11

虚拟IP:10.66.204.104

【问题讨论】:

  • 如果它是一个 IP 上的服务器进行负载平衡,那么它就没有虚拟的东西。这就是网关的真正用途 - 重新分配请求并快速响应以平衡它们。
  • 它不是物理服务器。如果我要将该虚拟 IP 用作 GW,我该如何配置...
  • 您使用的是云实例网关?您的实例托管在哪里?这是让我困惑的部分:但我需要的是没有硬件和软件我们可以做负载平衡吗?
  • 所有实例仅托管在虚拟机中。你问的问题 --> 是的,我在那篇文章中读到,“我们可以使用虚拟 IP 进行负载平衡”,这就是我问的。

标签: windows load load-balancing


【解决方案1】:

运行一个 Nginx 实例并将其用作连接的负载平衡网关。使用虚拟 IP 与实际 IP 没有区别 - 尽管如果您的云设置在基于 LAN 的 IP 上以确保安全性和易用性,这会有所帮助。

根据您的设置,有两条路可以走:

  1. 动态分配与服务器的连接。这可以在拆分(均匀分布)或一个实例上完成,直到它填满 - 然后溢出。

  2. 每个功能都分配了自己的 IP。例如,您可以将网关配置为自己提供静态内容并从其他服务器请求动态内容。

配置 Nginx 是一项艰巨的任务。不过,这是一个记录相对完善的过程,您应该不难找到适合您需求的指南。

【讨论】:

    猜你喜欢
    • 2021-11-02
    • 2016-01-26
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2018-01-05
    • 2014-04-30
    相关资源
    最近更新 更多