相关疑难解决方法(0)

负载平衡器选项

我正在研究多种可能的负载平衡选项。

到目前为止,我仅限于以下选项:

  • DNS 服务器负载平衡器,平衡到一组 tomcat 服务器,使用 terracotta 进行会话复制。优点 - 不必购买新套件。缺点 - DNS lb 可以继续指向损坏的服务器。

  • 硬件负载平衡器,直接到 tomcat 服务器集群。优点 - 可以有第二个盒子用于故障转移磅。缺点 - 费用。

  • Apache 服务器负载平衡器。优点 - apache 的 lb 轮询损坏的服务器。缺点 - apache 服务器是单点故障,另外需要购买另一台服务器。

还有其他我应该考虑的选择吗?

谢谢。

更新:感谢到目前为止的所有答案+1。尚未接受答案,以保持更多想法。

domain-name-system tomcat load-balancing apache-2.2

25
推荐指数
3
解决办法
3736
查看次数

我究竟应该如何设置 DNS 来委派子域的权限?

我在托管服务提供商处托管了服务器,他们还托管了我的域名的 DNS 记录。现在我想添加由我自己的 DNS 服务解析的子域。例如:

  • 托管服务提供商的名称服务器知道 IP 地址 econemon.com
  • 我的其中一台服务器知道 IP 地址 ftp.econemon.com

还,

  • 未知或未定义的子域应路由到与父域相同的 IP
  • 在我的 DNS 服务失败时,如果所有请求都发送到与 关联的 IP 地址,那就太好了econemon.com,但我不确定这应该如何工作。

现在,我已经通读了关于 DNS 的维基百科文章来充实我的知识,但让我感到困惑的部分是:客户端如何知道向哪个服务器请求 IP 地址ftp.econemon.com?它会从托管商那里获得这些信息吗?如果是这样,我是否必须在那里注册子域(那时我需要我的名称服务器做什么)?

domain-name-system

21
推荐指数
1
解决办法
3万
查看次数

如何在出现故障时自动更改 DNS A 记录以将我的站点指向辅助服务器?

我的主机向我收取 50 美元/月的费用,以将我的服务器放在同一个 VLAN 上,以便我使用网络负载平衡功能创建一个集群。

我真的不需要在服务器之间分配负载,我正在寻找一种简单的方法来创建故障转移方案以防止服务器故障。不过,我认为这个费用有点贵。

有什么方法可以在不使用 NLB 的情况下创建集群?也许可以监视我的主服务器并在域出现故障时更改域的 DNS?

domain-name-system failover load-balancing

6
推荐指数
1
解决办法
9211
查看次数

为什么 DNS 部分同时包含 NS 和 A 记录?

我正在尝试设置一个 DNS 来补充我的主机商提供的 DNS(另请参阅此相关问题)。现在我似乎不明白我的域的 DNS 记录,这是这样的(为简洁起见,省略了一些条目):

econemon.com.       1800    IN  NS  ns.stratoserver.net.
econemon.com.       1800    IN  NS  ns2.stratoserver.net.
econemon.com.       1800    IN  A   85.214.92.48
Run Code Online (Sandbox Code Playgroud)

现在,尽管阅读了 Wikipedia 中的 DNS,但我并没有真正理解两件事:

  • 为什么nameserver除了A记录,还返回一个指向自己的NS记录?那要用来做什么?我的理解是该记录将由负责域的名称服务器提供。
  • 客户端究竟是如何使用这两条 NS 记录的?我可以添加更多吗,有什么意义?

domain-name-system

3
推荐指数
1
解决办法
1818
查看次数