我需要在大量计算机(超级计算机中的节点)上安装 Windows 共享。该共享很少使用,但在需要时应该存在。这似乎是某种自动安装程序的好例子。不幸的是,我用 autofs 得到的结果很不理想。
另一个(更简单的)选项是使用 fstab 挂载它,以便始终挂载它。在这么多机器上使用 fstab 挂载 CIFS 共享是否会对性能产生影响?
答案1
autofs 给我带来了一些麻烦(如果挂载不可用,则尝试访问会永远超时),但总体而言,它似乎表现不错。我在一台 Linux 服务器对一台 Windows 服务器的配置中使用它(在加油站的后室中),而 Windows 服务器(和相关网络)不一定是最可靠的。
简单的 fstab 挂载的问题在于,如果在挂载时出现任何问题,您将无法继续,直到您可以手动干预并修复它。对于某些应用程序,这实际上可能更有用。
第三个选项是编写自己的脚本,检查挂载是否正常(通过尝试访问它),如果挂载不正常,则执行卸载和挂载以使其恢复运行。这样做的好处是您可以控制,但缺点是无法立即响应程序请求。
答案2
一台合理的现代服务器计算机上的 Windows Server 操作系统可以毫无问题地处理 60 个同时的共享连接。我曾经在 Windows Server 上从 Windows 客户端同时与同一共享建立超过 300 个连接,完全没有问题(在 2004 年的老式硬件上)。我无法告诉您每个客户端对每个“连接”的服务器内存负担是多少,但这并不是一个令人担忧的数字。
如果你尝试从非服务器版本的 Windows(XP Pro、Vista Business 等)“提供”Windows 共享,那么你将与10 个客户端连接限制这些操作系统的“功能”。