ISC-DHCP-SERVER(主/次)-可以禁用负载平衡吗?

ISC-DHCP-SERVER(主/次)-可以禁用负载平衡吗?

当我被公司录用时,我很快就确定我的最高优先级项目之一就是改进我们古老的 DNS/DHCP 设置。它运行在基于 Ubuntu 的工作站级服务器上,该服务器已有 7 年多历史,并且有严重的崩溃危险。因此,我开始研究增加容错能力的选项。我最终构建了一个标准的 Ubuntu Server 12.04.3 LTS 64 位 ISC DHCP 故障转移群集,其中包含主服务器和辅助服务器,并利用负载平衡。目前的工作方式是,如果我的 DHCP 范围由 54 个 IP 组成,那么 2 个服务器将均匀划分 IP 池(每个 27 个),同时保持彼此之间的持续通信。如果其中一台服务器停机超过一小时而没有进入合作伙伴停机状态,我的生活就会变成地狱。

从那时起,我意识到负载平衡方面过于复杂,并且非常对于我们的小商店来说,这没有必要。不幸的是,我无法找到任何关于如何创建简单的主/从关系的文档,即当主服务器发生故障时,从服务器将接管所有职责(理想情况下,它将充当热备用服务器)。ISC-DHCP-SERVER v4.1.ESV-R4-0ubuntu5.6 中是否存在此功能?如果存在,它究竟是如何配置的?我看到有人提到“split 256”(而不是我目前使用的“split 128”),但我找不到任何可以明确证实这一点的东西。如果复杂的负载平衡功能是容错的必要条件,那就这样吧。另外,请注意,我更像是 Windows 管理员而不是 Linux 管理员,所以请保持温柔 :P

谢谢,-Snipe

答案1

https://kb.isc.org/article/AA-00502/0/A-Basic-Guide-to-Configuring-DHCP-Failover.html

我认为第一条评论回答了这个问题:

[Michael McNally]:回复:无负载平衡的故障转移2014-03-04 00:01 这就是“split”或“hba”值的用途——您可以在 dhcpd.conf 手册页中阅读有关它们的更多信息。

将分割值设置为 128 可在两个故障转移伙伴之间划分客户端的责任。但是,如果您希望一个伙伴主要负责所有客户端,而另一个伙伴仅在客户端重试超过一定秒数或对等方处于伙伴关闭状态时才授予租约,则可以将分割值设置为 0(次要伙伴主要负责应答)或 255(主要伙伴主要负责应答)。

“split”和“hba”是互斥的——您可以使用其中一个,但不能同时使用两者。

您可能还想了解“负载平衡最大秒数”设置,该设置告诉客户端在对等方回答之前需要重试多长时间,即使对于它不主要负责的客户端也是如此。

相关内容