我正在构建一种专业的托管服务,并且希望能够在某台机器出现故障时切换机器,我使用 AMP(一种 Web 服务器)以及游戏托管服务器平台和 whmcs(一种支付处理器),它管理对服务器的访问权限以及何时向人们收费,PayPal 会实际收取信用卡费用。这是一个 Web 服务器,也是 PHP 和 MySQL。我该怎么做才能将这些服务器镜像到另一个服务器?
参考文献-
答案1
您好,欢迎来到 Serverfault。
您的问题涉及几个主题,要为您的需求提供有用的技术答案,需要对您可以接受的可用性、数据丢失和成本做出很多假设。
因为您描述的设置需要考虑很多事情,所以没有直接的答案。
给出几个起点:
- 您的系统不可用的持续时间是可以接受的吗?
- 可以接受丢失多少数据?
- 复制/镜像高度特定于应用程序。了解如何针对每个应用程序执行任务并注意其影响。
- 高可用性也可以通过很多方式实现,例如 CARP/VRRP、DNS Roundrobin、keepalived/corosync/pacemaker,仅举几例。
- 您可能还需要一个负载均衡器。
- 尝试对一个应用程序使用一个系统。