ldirectord

使用 ldirectord/LVS 将 HTTP 重定向到 HTTPS
ldirectord

使用 ldirectord/LVS 将 HTTP 重定向到 HTTPS

我们正在使用 LVS 进行负载平衡,并希望进行 301 重定向http://example.com到https://example.com LVS 正在启用 https 并且没有问题,但是 http 真实服务器没有被添加到池中(权重为 0)。 LVS 不遵循 301 重定向吗?如果不遵循,如何配置 ldirectord 将所有 HTTP 流量发送到 HTTPS? 这是 nginx 配置: server { listen 80; server_name example.com; return 301 https://e...

Admin

ldirectord 平衡内部流量不起作用
ldirectord

ldirectord 平衡内部流量不起作用

这是我的 ldirectord.cf 文件 检查超时 = 10 检查间隔 = 2 自动重新加载 = 否日志文件 =“local0”静止 = 是 虚拟 = 192.168.1.4:7777 真实 = 192.168.1.52:7777 gate 调度程序 = wlc 协议 = tcp checktype = on 我无法从另一个内部 IP(192.168.1.81)连接并实际建立连接 192.168.1.52 上的套接字正在工作 有什么建议么? 编辑: 我也尝试过使用 masq,但无法使其工作。 ...

Admin

Debian Wheezy 中的 IPVS 直接路由、ldirectord 和 IPv6
ldirectord

Debian Wheezy 中的 IPVS 直接路由、ldirectord 和 IPv6

在将 IPv6 与 ldirectord/IPVS 和 Wheezy 中的直接路由结合起来时,我遇到了一些问题。 (免责声明:此处使用的前缀 fdff:4818:7090:9c9f::/64 是虚构的;我在我的设置中使用了实际路由的 IPv6 前缀。) 我正在尝试将进入负载均衡器 (fdff:4818:7090:9c9f::137) 的 HTTP/S 会话分配到两台真实服务器 (fdff:4818:7090:9c9f::101 和 fdff:4818:7090:9c9f::102)。但是,这似乎失败了,两台服务器的静态权重最终都为 0(如果我将 quie...

Admin

ldirectord ipvsadm 不显示真实 IP,并且无法与 pacemaker 和 corosync 配合使用
ldirectord

ldirectord ipvsadm 不显示真实 IP,并且无法与 pacemaker 和 corosync 配合使用

首先感谢您的时间。 我在使用 ldirectord 时遇到了无法解决的问题,我评论了我的情况: 我有两个带有起搏器和 corosync 的节点,并配置了一些资源: root@ldap1:/home/mamartin# crm 状态 最后更新时间:2014 年 6 月 3 日星期二 12:58:30 最后更改:2014 年 6 月 3 日星期二 12:23:47 通过 ldap1 上的 cibadmin 堆栈:openais 当前 DC:ldap2-具有仲裁的分区 版本:1.1.7-ee0730e13d124c3d58f00016c3376a1de532...

Admin

LVS-DR 和 OpenVPN:返回未被路由到 VPN 的数据包
ldirectord

LVS-DR 和 OpenVPN:返回未被路由到 VPN 的数据包

我已经在另外两台真实服务器上使用 ldirectord 设置了负载平衡器,以及由它管理的主动-被动 mysql 服务。 LVS 以直接路由模式运行,因此客户端请求被直接路由到当前活动的真实服务器。 真实服务器ip:192.168.3.41 虚拟ip:192.168.3.100 客户端ip(我的工作站):192.168.100.117 我还在我们的本地办公室网关和负载均衡器之间建立了一个 OpenVPN PtP 隧道,以便远程管理主机。 负载均衡器 VPN IP:172.16.3.1 客户端 VPN 端点 IP:172.16.3.2 这就是问题所在:...

Admin

浮动 IP 地址的心跳(没有 ldirectord 等)?
ldirectord

浮动 IP 地址的心跳(没有 ldirectord 等)?

我有两台运行 mod_proxy_balancer 的负载平衡服务器。每台服务器在两台 Web 服务器之间进行平衡。 现在我想找到一种方法,在这两个负载平衡服务器之间共享单个 IP 地址,以便实现故障转移。 是否可以仅使用心跳(不使用 ldirectord)与 mod_proxy_balancer 共享 IP 地址? 如果是这样,有人可以给我一些指导,或者建议如何进行吗? 我见过的所有心跳教程都假设您正在使用 ldirectord 或 pacemaker(由于我的云服务器的限制,我无法使用)。 ...

Admin

使用 ldirectord 分配 mysql 连接
ldirectord

使用 ldirectord 分配 mysql 连接

我正在使用 ldirectord 和 heartbeat 来实现 mysql 负载平衡。它将 mysql 连接平均分配给池中所有可用的服务器,但有时即使遇到“连接过多”错误,从服务器仍会留在池中。在向从服务器发送更多连接之前,应该有一些选项可以计算从服务器上正在运行的查询数。 有谁正在使用 ldirectord 来处理 mysql 并愿意分享相同的经验以及针对此问题的建议解决方案? 谢谢。 ...

Admin

Ubuntu-stock ldirectord 是否无法处理与真实服务器的挂起连接,或者我配置错误?
ldirectord

Ubuntu-stock ldirectord 是否无法处理与真实服务器的挂起连接,或者我配置错误?

我正在使用它来平衡和删除 http/https 集群中的失败实例,但注意到当与真实服务器的连接挂起时,ldirectord 永远不会将它们标记为静止,尽管如果连接被拒绝或无法建立(例如实例关闭或 nginx 停止),它会立即标记它们。 在这种情况下,这有点问题,因为服务器是云实例,偶尔会完全挂起,并使用应用服务器堆栈,偶尔会陷入无限循环直到重新启动;这两种情况都会导致连接挂起。 以下是 /etc/ha.d conf 的一个示例: negotiatetimeout = 1 checkinterval = 1 quiescent = yes fallbac...

Admin

IPvsadm 在 wlc 调度程序上不均衡平衡
ldirectord

IPvsadm 在 wlc 调度程序上不均衡平衡

由于某种原因,在使用 wlc 或 lc 调度程序时,ipvsadm 似乎无法均衡我的真实服务器之间的连接。一台真实服务器被请求压得喘不过气来,而其他服务器收到的连接相对较少。 我的 ldirectord.cf 文件如下所示: quiescent = yes autoreload = yes checktimeout = 10 checkinterval = 10 # *.example.com http virtual = 192.0.2.111:http real = 10.10.10.1:http ipip 10 ...

Admin

我可以仅使用 2 台服务器通过 ldirectord 实现 HA 负载平衡吗?
ldirectord

我可以仅使用 2 台服务器通过 ldirectord 实现 HA 负载平衡吗?

我设法通过收集以下信息,建立了一个具有虚拟 IP 地址和 ldirectord 虚拟实例的起搏器心跳集群:这里,这里和这里。看来正确的使用方法ldirectord是在两台 apache 服务器前面放置两台负载平衡服务器,然后做一些 arp 技巧让 apache 服务器响应虚拟 IP。 根据这篇博文(从“传统方式”开始),这些 arp 技巧在双服务器设置中不起作用,并且可能导致无限循环。然后他提出了一些解决方案,我并不完全理解,但这些解决方案是针对 keepalived 的。 所以我的问题是:是否可以使用集群 ldirectord 在同一两台服务器上的 a...

Admin

lvs、haproxy 和 ? 基于主机名的转发
ldirectord

lvs、haproxy 和 ? 基于主机名的转发

我想根据主机名将 80 上的传入流量转发到各个端口。 之前在 serverfault 上我看到过使用 ldirectord、iptables、haproxy 和其他代理服务器的解决方案。 考虑到我正在寻找简单的代理,ldirectord 与 haproxy 以及一些纯基于 iptables 的解决方案的优缺点是什么? ~B ...

Admin

ldirectord 进程消失
ldirectord

ldirectord 进程消失

我有 2 个前端 Apache Web 服务器,它们使用以下方式进行负载平衡:董事. ldirectord 保持在其中一个服务器上运行,或者另一个服务器上运行心跳 最近我将这些服务器从 Debian Etch 升级到了 Debian Lenny 从那时起,ldirectord 进程偶尔会消失,但负载平衡似乎仍在继续工作。页面http://web服务器/服务器状态显示两个服务器上都在提供服务的连接,即使没有运行 ldirectord 进程。 谁能解释一下这里发生了什么? ...

Admin