我pipe理一个cPanel共享主机服务器集群,并且正在考虑利用cPanel DNS来运行独立于主机服务器的两个(或更多)专用DNS服务器。 我希望这会给我更多的灵活性,在共享托pipe服务器之间移动托pipe帐户。
我想对适用于仅运行cPanel DNS的机器的规范有一些想法。
可以理解的是,专用DNS服务器在规范方面的要求在一定程度上取决于从其服务的DNSlogging的数量。
我试图得到赞赏是什么是一个cPanel DNS唯一的机器相比,一个完整的cPanel机器。
仅限DNS的计算机没有常规cPanel服务器上的邮件服务器,Web服务器,数据库服务器和其他相关的非DNS应用程序。 因此,与常规cPanel服务器相比,cPanel DNS only服务器在CPU和RAM方面的功耗相对较低。
我没有任何使用cPanel DNS的经验,所以我不知道cPanel DNS只是与常规的cPanel服务器相比有多么的严格。 我认为内存不是什么问题,但是需要多less,或者现实的最大可能是多less,我不能说。
有没有人只有处理cPanel DNS的经验? 你的cPanel DNS专用机器的规格与常规的cPanel机器相比如何? 会不会像小VPS那样低规格呢,还是会全力以赴,如果是的话,为什么呢?
我使用一个巨大的cPanel DNSONLY集群,连接了60-80个共享服务器的4个集群服务器。
DNSONLY已经取得了很大的进展,目前的确令人印象深刻,我从来没有遇到过任何问题,真的是即插即用。 文档非常清晰,cPanel比我们多年前认识的cPanel更加先进和专业。
我的DNS服务器的规格是4GB内存,300GB Velociraptors,四核至强。 另外,与你所说的不同的是,内存是 DNS服务器上最重要的东西之一,因为命名所要做的就是caching内存中的请求,因此请求会更快,而不是旋转硬盘。 你可能不需要使用10K RPM硬盘,但是更重要的是把注意力集中在RAM上,而现在在我的DNS服务器上,所有的内存都充满了caching。
我真的build议去一个好的VPS,因为在这种情况下你的DNS服务器将成为你的失败点,不同之处在于,如果一个DNS服务器之前停止,它将只是该服务器上的客户端,现在失败你的DNS服务器=一切灾难性的彻底失败。 不要便宜,它会咬你。
有需要设置一些奇怪的方法的rsyncing和cronjobs,只需使用cPanel DNSONLY,它是免费的,它有一个不错的体面的界面,它只是没有问题的工作。
完成后,把它放在好的硬件上。 堆放在RAM上。 不要便宜,这将是一个很大的失败点。 祝你好运。 我花了1天时间来创buildDNS服务器(4),然后将所有60-80个服务器链接到它们。
让我知道,如果您还有其他问题,在过去的8年里与cPanel合作过,学到了很多东西。 🙂
一台DNS专用服务器可以比一台完整的cPanel服务器小得多,因为它将运行的所有服务器都是DNS服务器(绑定?)pipe理接口的Apache副本以及cPanel后台守护程序。
如果我没有记错的话(自上次使用cPanel以来已经有一段时间了)64Mb是指定的绝对最小内存(有些build议128Mb),磁盘空间要求非常小,几乎没有VPS在这方面太小。 CPU要求也应该很低。
如果你有大量的域名,那么你将需要更多的资源进行绑定。 我的第二个和第三个DNS服务器(Debian基于他们的股票绑定9,没有cPanel)在48Mb运行愉快,我怀疑他们会同样高兴在32Mb,虽然他们只pipe理几个区域。
要注意的一件事是确保你从VS提供商那里得到一个优质的服务。 许多提供非常小的服务器的提供者在一个主机上有很多的提供者,并且即使所有你分配的RAM是“保证的”而不是“可破解的”,并且即使考虑到轻负载绑定现代机器,当它不运行许多区域。
你最好的select是设置一个DNS只有副本,看看它是如何去的。 您可以将其作为从属服务器添加到现有的cPanelconfiguration中,而无需其他人看到它(因为您尚未在注册服务器上更改您的域名服务器设置)。 然后,您可以看到在configuration了主服务器中的所有域的情况下,闲置的RAM / CPU占用多less空间。 一旦你确定你有足够的资源来应付空闲时,通过运行模拟一堆请求
dig@<newserver> <sub>.<doamin>.<tld>
在一个循环中以合理的速率(“合理的”由DNSstream量定义,你期望你的cPanel服务器可以从几个位置得到)来查看它是否在负载下应付(即不开始交换,并且不在负载testing循环运行时花费很长时间来响应单个手动请求)。
当我运行几个cPanel服务器时,我无法让DNSOnly正常工作,所以我反而采用简单的Debian + Bind安装程序设置了辅助DNS,编写脚本从cPanel服务器rsynce区域文件并重新创buildnamed。 conf进行匹配,然后重新启动绑定,并将这些脚本设置为每10分钟运行一次。 这比安装和testing花费的时间要less得多,我已经花费在试图让cPanel DNSOnly工作,可靠地工作,并且DNS更新到奴隶的长达10分钟的额外延迟是可以接受的,使用的rsync进程。 如果你这样做,确保你closures绑定的公告(他们不会破坏任何东西,但是最终会在你的日志中留下很多不必要的信息)。