背景简介
我有一个在 Citrix Presentation Server 4.5 上运行的应用程序,它需要为每台机器提供一个配置文件。目前,这些文件存储在可用性不高的文件服务器上。我想将这些文件移动到 DFS(我以前从未设置过)。我认为最好的选择是使用 citrix 服务器本身作为 DFS 服务器,并使用文件复制服务来确保它们在所有服务器上始终保持最新状态。
这能否做到是最大的问题,当然,我应该这样做吗,或者是否存在我不知道的更好的解决方案?
编辑:考虑到到目前为止的一些答案,我想更清楚一点。我的目标是使系统更可靠。目前我们的文件服务器无论如何都不是冗余的,如果它发生故障,我们需要从备份中恢复它,并且此应用程序将无法工作。我的想法是将 DFS 共享放在 citrix 服务器本身上,因为我需要文件和 citrix 服务器才能使程序运行,所以我的目标是,如果即使一台 citrix 服务器在我们可能遇到的任何形式的灾难中幸存下来,我希望这些文件可用。
因此,更清楚的问题可能是,使用我的 citrix 服务器作为这些配置文件的 DFS 根服务器是否会使我的系统更可靠,或者我是否会遇到这两个问题从而导致其可靠性降低?
答案1
我的 Citrix 认证早已失效,而且我根本没有使用过 Presentation Server 4.5,所以请谨慎对待我的说法。
假设文件可以从 UNC 访问,一般来说,将它们托管在具有复制功能的域 DFS 共享上(基于 FRS 或 DFS-R)原则上应该没问题。如果软件经常更新文件(我不知道这些文件是什么,也不知道它们是以只读还是读写方式访问的),您可能会担心会产生过多的复制流量。
如果文件只是静态只读文件(或很少写入的文件)并且可以存在于 UNC 路径中,那么将它们放在复制域 DFS 共享上可能是可以的。
关于使用 DFS 和文件复制来复制文件但使用本地驱动器号引用它们:我感觉您可能正在考虑使用域 DFS 复制来处理复制,但随后您将通过本地驱动器号和路径引用文件。那也行得通。同样的注意事项也适用于:文件经常更新,但不必担心文件是否可以通过 UNC 路径访问。
答案2
除非您有预算或技术限制,否则我建议不要在 Citrix 服务器上设置 DFS。我不喜欢将我认为的应用程序服务(Citrix、TS 等)与基础设施服务(文件、打印等)混合在一起。