我正在寻找有关如何在 Windows 7 客户端操作系统和 Windows Server 2008 服务器之间通过网络共享/传递信息的信息?
我们的设置的小历史(抱歉,因为我不是网络人员,所以这可能过于模糊):
我们的服务器位于一个州的数据中心。我们的公司总部办公室位于另一个州,我们和数据中心之间设置了 VPN 隧道以供访问。我们在其他州设有几个卫星办公室,这些卫星办公室与总部之间有 VPN 隧道(因此每个人的流量都必须经过公司才能到达数据中心)。
我们在数据中心有一台服务器,它有一个共享文件夹,每天会多次导出平面文件。此文件夹共享给 AD 安全组。用户将网络驱动器映射到该文件夹以供访问。
我们看到过这样的情况:服务器上创建了一个平面文件,但远程办公室的用户几个小时内都看不到它。而公司总部的用户却可以立即看到它。
这是正常的吗?我以为只要驱动器被映射,这个文件就会立即在所有位置可见。我能做些什么来解决这个问题?在某个地方设置?
我最后一个一般性问题是,这个过程在 60,000 英尺的高度是如何进行的?
谢谢!
答案1
如果客户端直接映射到相关服务器,那么它们应该能够立即枚举新文件。当然您没有使用某种形式的复制(例如 DFS-R)将这些文件推送到每个远程站点的服务器?
答案2
文件可以通过多种方式从一台计算机传输到另一台计算机……使用许多不同的协议和技术。
当您将 Windows 资源管理器中的文件“拖放”到网络文件夹中时,通常会在 TCP 端口 445 上使用 SMB 协议。
以下是该架构的高层概述:
FSD 代表文件系统驱动程序。在这种情况下,是远程文件系统驱动程序。
SMB 有一些序列化机制,例如 oplocks,用于判断某个资源何时可以被多个访问者访问,但一般来说,这是一个相当“即时”的过程。如果客户端已完成将文件上传到服务器,则文件就在那里。
正如 MDMarra 指出的那样,DFS(分布式文件系统)是导致其他人打开共享文件夹(或可能是 DFS 命名空间)时无法与您同时看到相同内容的最明显原因。
另一种解释是分支缓存或离线缓存。
答案3
在我的情况中,我们正在使用Riverbed Steelheads
WAN 优化器。其中一个设备上的设置不正确或缺失,导致文件无法显示在远程站点上。