我们有 4 个站点 - 其中两个托管 DFS 服务器。
Site A - DFS Server #1 (namespace member, replication group)
Site B - DFS Server #2 (namespace member, replication group)
Site C - No servers, just PCs.
Site D - No servers, just PCs.
默认情况下,访问命名空间的客户端将被引导至其本地站点中的 DFS 服务器。即,PCSite A
将获得DFS Server #1
其引导。
但是,站点 C 中的客户端 PC 没有本地 DFS 服务器。
从网络角度来看,访问数据更便宜Site A
。但没有 DC,没有服务器,因此没有站点链接,因此没有成本。DFS 如何计算站点成本。
我怎样才能强制它使用Site A
而不是。我是否需要以比更便宜的成本Site B
创建 AD 站点链接(即使没有 DC?)Site C to Site A
Site C to Site B
答案1
最简单的解决方案是在 ADS&S 中添加站点 C 和 D 的子网并将它们与站点 A 关联。
然后,站点 C 和 D 中的客户端将与站点 A 具有亲和性,并将使用站点 A 中的 DC 进行身份验证,并获得站点 A 中的 DFS 服务器的 DFS 引用。
答案2
我知道这是一个老问题,但我今天也遇到了这个问题。与假设相反,你实际上能为没有 DC 的站点设置费用。我对一些远程站点执行此操作,这些站点位于我们的企业网络内,但不在我的本地控制范围内。在我的例子中,站点 C 包括我们的 VPN 用户,我使用它来将他们引导到具有更多带宽的特定 DFS 服务器。
- 将具有适当子网的站点 C 和 D 作为单独的站点,以匹配网络的拓扑。
- 创建两个新的站点链接,其中一个包含站点 A 和 C,另一个包含站点 A 和 D。
- 将新站点链接的成本设置为低于您的默认站点链接,假设您有一个(包含 A、B、C 和 D 的站点链接)。
这为站点 C 和 D 设置了首选路径。等待 DFS 更改复制,或使用适当的repadmin /syncall
和dfsutil /pktflush
命令加快速度。