多个 WP 网站,高可用性设置

多个 WP 网站,高可用性设置

我们正在迁移到新的生产环境,我想出了以下设置。对于我们拥有的 20-25 个客户网站,我想执行以下操作:

  • DigitalOcean 负载均衡器
  • 两个 DO 液滴,其中第二个实际上是第一个液滴的“克隆”
  • 托管 MySQL 数据库
  • DigitalOcean 对象存储
  • OpenLiteSpeed 网络服务器
  • 我认为我可能需要的是:GlusterFS

一些问题:

  1. 我如何确保两个 droplet 都具有完全相同的可用客户端站点。这是 GlusterFS 的作用所在吗,还是我可以采用不同的方法?
  2. 当一台服务器上有多个域而不是只有一个域时,是否应该有更多的 LB 配置?或者这无所谓?
  3. 一个连接到两个 droplet 的托管数据库可以工作吗?或者我也应该重新考虑这个问题。

答案1

虽然我无法说出您的具体要求,但看起来您可能把事情弄得太复杂了。

首先,这些网站处理多少流量,你真的需要这样的定制设置吗?值得注意的是,WordPress 的设计实际上并不是负载平衡。这只是一个例子,但你将如何处理会话数据?如果用户在一个 WP 实例上登录并在另一个实例上提供服务,他们将失去身份验证。

  1. 您可以通过确保存在某种部署流程来保持代码同步,我不会依赖 Gluster 来同步这些更改。当您开始关注 Gluster 等时,您最终会进入一个您可能不想冒险的服务器管理世界。

  2. 负载均衡器会生成特定的 IP 地址,没有理由该 IP 地址不能托管多个网站。

  3. 我看不出有什么理由认为这行不通。

对于 WP,我认为您主要考虑的是上传资产和会话持久性。

希望这可以帮助!

相关内容