我应该使用服务器来执行多项服务吗

我应该使用服务器来执行多项服务吗

我想问一下,我想在我的办公室建立一个 DNS 服务器、邮件服务器和 DHCP 服务器,可能还有 SQL 服务器,这个服务器的客户端少于 100 个。那么,如果我有一台服务器,比如说,RAM 为 12 GB,CPU 为 3GHz,我应该把所有的角色都塞进一台服务器里,还是应该使用虚拟化并将 SQL 服务器和另一台服务器分开?

答案1

最佳做法是每台服务器有一个主服务。为什么?

  • 如果出现问题,可以更容易地排除故障
  • 针对不同的工作负载进行调整会更容易(例如,两个服务对同一内核可调参数可能有不同的建议)
  • 如果您的业务发展,你需要符合 PCI-DSS 标准你已经可以满足 2.2.d 的要求了:

每台服务器仅实现一项主要功能,以防止需要不同安全级别的功能共存于同一台服务器上

和 2.2.1.a:

选择系统组件样本并检查系统配置,以验证每个服务器仅实现一个主要功能。

答案2

简短回答:是的

长答案:这完全取决于您预计每项服务处理多少个客户端。

如果您的 SQL 服务器已被某个应用程序使用到极限,以至于几乎无法完成其任务,那么您就不希望该机器执行其他不重要的任务。但如果是这种情况,我想您会意识到这一点,因此,在您的特定情况下,将其用于您提到的所有服务很可能不会有任何问题。

DNS 服务器非常高效,所以除非您要为非常著名的域名提供公共请求,否则就没问题。

SQL 服务器通常需要大部分资源。这取决于使用它们的应用程序。从您的列表来看,您必须小心使用 SQL 服务器。

邮件服务器很少需要资源,因此,除非您预计每天要处理数十万封电子邮件,否则请随意添加。

DHCP 服务器-这里也没有问题。

相关内容