网络服务器之间共享驱动器的最佳选择

网络服务器之间共享驱动器的最佳选择

我想知道在多个 Web 服务器之间共享驱动器的最佳选择/做法是什么。出于负载平衡考虑,需要在多个 Web 服务器上运行相同的应用程序。我希望将应用程序的源放在一个中心位置,以便于管理。

那么,NFS、SSHFS 和 Samba 都是合理的选择吗? - 我是否有可能需要每个 Web 服务器都有一个本地文件缓存,并且在所有不同的可能性下这都是可能的?

提前致谢。

答案1

我不会将应用程序代码放在网络挂载的文件系统上。在本地运行。Rsync、svn、git 使集中管理位置易于推送更改。我认为从本地磁盘运行应用程序代码比通过网络运行更可取。

对于所有其他资产、图像文件、视频、图形等,我相信您会发现 NFS 是一种简单且经济高效的解决方案。市场上有许多不同价位和性能水平的 NAS 设备,除非您的要求需要存储交换机和光纤卡,否则您可以通过普通 CAT 铜线和现有网络基础设施完成所有操作。即使对于新手来说,构建自己的基本 NFS 服务器也是相当可行的。

几乎每个操作系统发行版都存在 NFS 驱动程序和软件包,而且通常非常可靠。尤其是对于您的基本 Web 服务器而言。

本地文件缓存带来了另一层复杂性,特别是如果您正在写入 NFS 共享,除非您绝对需要最大化性能,否则我会避免这种情况。

相关内容