我在网络负载平衡环境中拥有多台 Windows 虚拟机。它们每个都有一个本地磁盘(C: 驱动器),其中包含用于交付我们网站 (inetpub/wwwroot) 的文件。问题是,我对网页所做的任何更改都需要在每台机器上更新。我应该使用另一种文件存储方法吗?理想情况下,当我需要更新时,我希望不必在每台机器上都进行远程桌面操作。
在 NLB 环境中运行多台机器时,文件存储的理想方法是什么?为什么?
答案1
您可能需要研究持续集成/持续交付 (CI/CD)。通常,您会从存储库软件中得到一个 webhook,告知服务器提取网站的最新版本。
另一种方法是使用共享文件系统。
答案2
我只需在节点之间实施 DFS/DFS-R,然后将 inetpub 移到那里,这样对一台机器的任何更改都会复制到所有机器。我本来建议将其移动到 NAS 类型的共享,但这会引入单点故障,而 DFS/DFS-R 则不会。