在我们的企业Windows Active Directory环境中,我们有大约50多个子网分散在一个大的地理区域。 我们在每个站点都有一个系统,通过提供一个中央驱动程序存储,一个中央软件存储,SEP定义文件等来支持站点。数据在不同的机器之间使用我们创build的黑客入侵机制进行复制。 我们不能使用DFS,因为组织不会在大多数地点为Windows服务器许可证提供资金。 所以大多数“服务器”实际上是Windows 7机器。
我们想要做的是创build一个DNSlogging(我们称之为SUPPORT),它具有每个站点服务器的IP地址,并使DNS服务器根据请求所源自的子网进行响应。 这部分将主要工作在默认情况下。 从Windows Vista开始,最终机器将使用子网优先级,这意味着无论IP在同一子网中,它都将从IP列表中挑选出来。 这很棒。
但是,我们有两个问题:
所以最后的两个问题是:
提前致谢!
您的要求超出了您在Windows中使用DNS重新sorting/子网优先级所能获得的要求。 客户无法单独通过DNS信息来推断主机是否与其“最接近”。
尽pipe如此,你应该认真考虑使用Dfs。 访问Dfs共享是站点感知的,您可以定义您的站点,因为它满足您的需求(包括variables位掩码和多个子网到站点的分组)。 请注意,Dfs并不意味着您的所有Dfs共享实际上都指向了Windows服务器。 目的地可以是提供SMB共享的一切,包括Windows Professional和Samba安装或NAS设备。 Windows Server要求仅适用于持有DFS命名空间/根共享的服务器 – 您不一定(至less在技术上)不需要在每个站点上都有一个。
另外,当您使用Windows 7时,您可能会考虑使用BranchCache来支持复制的“一起使用的机制”。 你描述的场景听起来很像创buildBranchCache的东西。 但是,如果与运行Windows Vista和Windows的早期版本的主机有混合环境,则这可能不是一个选项。
如果您决定通过DNS解决此问题,则可以考虑使用支持DNS视图 (BIND)的DNS服务器,并且只将特定客户端的“最近”服务器作为响应返回。 但是,如果你使用中间parsing器,这将会比必要和不可靠的工作多得多,在大多数情况下,Dfs方法应该受到重视。