一台 ISPConfig 服务器起初通常什么都做:网站、邮件、DNS 和数据库都在同一台机器上。这样没问题,直到邮件过滤开始与繁忙的网站争夺内存,或者一次故障同时让网站、电子邮件和域名解析全部中断。ISPConfig 多服务器部署把这些角色拆分到多台服务器上,而您仍通过同一个主机控制面板管理所有服务器。本指南说明它如何运作、哪些角色值得最先分离,以及在 ISPConfig 安装之前要规划什么,让拆分不会带来新的薄弱环节。
ISPConfig 多服务器部署如何运作
在多服务器模式下,有一台机器是 ISPConfig 主服务器。它运行控制面板,并保存 ISPConfig 的主数据库。其他每台服务器都运行自己的 ISPConfig 安装,加入该部署,并只承担您分配给它的角色,例如 Web、邮件、DNS 或数据库。当您在面板中创建网站或邮箱时,更改会写入主数据库,负责该角色的服务器通过定期运行的任务获取更改并在本地应用。
由此带来两个结果。第一,每台加入的服务器都需要访问主服务器的数据库,因此这个连接必须在防火墙上放行,而且只允许来自您自己的服务器。第二,主服务器是进行更改的地方,但它并不承载其他服务器的流量。如果面板宕机,其他机器上的网站、邮件和 DNS 仍会继续运行,只是在主服务器恢复之前您无法更改任何内容。
先分离哪些角色
您不必在第一天就为每个角色配一台服务器。对大多数小型托管公司和代理商来说,合理的顺序是:
- 辅助域名服务器。DNS 是最容易拆分的角色,好处也最明显。有了位于另一地点的辅助域名服务器,主服务器宕机时域名仍可解析,而且域名注册商本来也要求至少两个域名服务器。
- 独立邮件服务器。使用 Rspamd 的垃圾邮件过滤、病毒扫描和大型邮箱会突发性地占用内存和磁盘。把邮件移到单独的机器上,可以避免一波垃圾邮件拖慢网站,并且让邮件服务器拥有自己的 IP 地址和发信信誉。
- 额外的 Web 服务器。一旦网站超出一台机器的承载能力,就可以添加新的 Web 服务器,并把新客户放在上面。现有网站留在原处,除非您把它们迁走。
- 专用数据库服务器,适用于大型数据库与 PHP 争夺内存的工作负载。
一旦有三台或更多服务器,让一台只运行面板的小机器充当主服务器是常见的选择,因为这样面板更新永远不会触及为客户提供服务的服务器。
镜像服务器与冗余
ISPConfig 还可以把一台服务器标记为另一台的镜像。镜像会收到相同的配置,这是构建辅助域名服务器的标准方式:用于 DNS 的 ISPConfig 镜像服务器会自动承载面板中创建的每一个区域。镜像 Web 或邮件服务器也是可行的,但配置只是工作的一半。网站文件、数据库和邮箱还必须通过其他手段保持同步,例如文件同步和数据库复制,这会增加更多活动部件。对大多数小型部署来说,镜像的 DNS 服务器加上 Web 和邮件服务器的可靠备份,是恰当的平衡。
ISPConfig 安装前的规划
官方的 ISPConfig 自动安装程序会构建每台服务器,并且可以略去机器不需要的角色,例如安装一台不带邮件或 DNS 的 Web 服务器。加入现有部署的服务器要在安装程序的专家模式下安装,它会询问该服务器是否应加入多服务器部署,以及主服务器的数据库详细信息。在任何地方运行它之前,先确定以下几点:
- 主机名。每台服务器都需要一个完整的主机名,例如 mx1.yourdomain.com,并有一条指向其公网 IP 地址的 A 记录,而且各服务器必须能够解析彼此的名称。
- 专用网络。如果您的服务器位于同一个服务商处,让它们通过专用网络通信,并且只允许这些地址访问主服务器的数据库端口。
- 邮件服务器的反向 DNS。它的 IP 地址应能反向解析回其主机名,这由您的托管服务商设置。
- 受支持的系统。请使用安装程序对您所安装的 ISPConfig 版本所支持的发行版。自动安装程序面向 Debian 和 Ubuntu LTS 版本,ISPConfig 3.3.1 增加了对 Debian 13 的支持。
- 所有服务器版本一致。部署中的所有服务器都应运行相同的 ISPConfig 版本。
这份规划是 ISPConfig 安装中日后最能节省时间的部分,因为一旦客户上线,主机名、网络和角色就很难更改。
服务器加入后的 ISPConfig 配置
每台服务器都出现在面板中之后,ISPConfig 配置会在服务器设置中继续进行:新网站默认由哪台 Web 服务器接收,新邮件域名由哪台邮件服务器处理,新区域由哪台 DNS 服务器保存。接下来是让整个部署值得信赖的核对清单:
- 使用模板进行 DNS 配置,让新域名从一开始就指向正确的 Web 和邮件服务器。
- 为每个邮件域名配置 SPF、DKIM 和 DMARC,让接收方服务商信任这台独立的邮件服务器。
- 对每台服务器而不只是主服务器进行监控,包括磁盘空间、邮件队列长度和证书续期。
- 在每台保存数据的服务器上做备份,并对每个角色测试还原。
关于更新,通常的顺序是先更新主服务器,然后逐台更新其他服务器,并在中间检查待处理的更改是否已被处理。面板会显示仍在等待应用的更改,当新网站或邮箱没有出现在它的服务器上时,这里也是最先要查看的地方。
常见问题:ISPConfig 多服务器部署
现有的单台 ISPConfig 服务器可以变成多服务器部署吗?
可以。现有的服务器成为主服务器,新服务器加入其中。把现有网站或邮箱迁移到新服务器是单独的一步,需要规划,因为数据必须复制,DNS 记录也要更改。
所有服务器都必须在同一个托管服务商处吗?
不必,但在一起更方便。位于不同地点的服务器必须通过互联网访问主服务器的数据库,这需要严格的防火墙规则和加密连接。辅助域名服务器是最受益于放在别处的角色。
主服务器宕机时网站会怎么样?
其他服务器上的网站、邮件和 DNS 继续运行。只有面板以及尚未应用的更改要等到主服务器恢复。
正在考虑拆分,或者为您的企业或代理商搭建第一台 ISPConfig 服务器?我们的 ISPConfig 安装与配置服务涵盖 Debian 或 Ubuntu 上的单服务器和多服务器部署,包括邮件服务器、DNS 和备份。若只看 DNS 部分,请参阅我们的 DNS 服务器配置服务。请联系我们,简要描述您当前的服务器及其托管的内容。




