0

我一直在为我想要启动的网站的服务器领域进行一些研究。我想到了具有 RAID 10 的服务器的某种配置,其中 NAS 执行备份,该 NAS 也具有 RAID 10 配置。这应该在 99.99+ 的情况下保持数据安全。

当我想到需要第二台服务器时,我的问题就出现了。如果我需要更多的处理能力,从而为用户提供更多的存储空间,我如何将第二台服务器连接到我的主服务器并让它们充当数据库 (mySQL) 的角色?

我的意思是,我不想在第二台服务器上复制我的第一个数据库并对请求进行负载平衡 - 我只想使用一个数据库(可能是外部的)并让服务器同时使用它。这可能吗?在 NAS 上备份 mySQL 数据的选项是否可行?

4

1 回答 1

2

最常见的配置(一旦从单个机器扩展)是将数据库放在自己的服务器上。在许多 Web 应用程序中,数据库是瓶颈(而不是 Web 服务器);所以第一个硬件扩展步骤往往是将数据库放在自己的服务器上。

这也允许您在数据库和 Web 服务器之间增加额外的安全性——防火墙很常见;不同的用户帐户等几乎是标准的。

然后,您可以将 Web 服务器添加到负载平衡器,所有服务器都与同一个数据库通信,只要您的数据库能够跟上。

拥有多个 Web 服务器也有助于提高弹性 - 您可能在一个 Web 服务器上发生灾难性硬件事件,负载均衡器会将流量引导到其余机器。

扩展数据库服务器性能是一个完全不同的故事——尽管通常您使用非常强大的机器来存储数据库,而使用相对轻量级的 Web 服务器。

为了增加数据库层的弹性,您可以引入集群——这是一件相当复杂的事情,要保持运行,但可以保护您免受单台机器的灾难性故障。

是的,您可以将 MySQL 备份到 NAS。

于 2012-03-27T12:54:31.237 回答