当在分支机构中,用户使用利用WAN连接到服务器的网络应用程序时,他们通常体验到性能很差。例如,分支机构的用户打开位于中央办公室上的位于共享文件夹下的大文件可能会花费几秒钟或者甚至几分钟时间。类似地,用户试图通过Web 浏览器查看视频可能必须等待很长时间才能使视频加载。
Branch Cache是Windows 7和Windows Server 2008 R2的一个功能,启用Branch Cache,第一个从总部的内容服务器下载数据的客户端会在本地分支网络上缓存一个副本。后续的客户端会在由内容服务器对其进行身份验证和授权之后,从分支机构中下载该内容的本地缓存副本。这个功能只针对文件读取,每次文件写入仍然要访问总部。
解决方案:
托管式缓存(Host Cache Mode)
内容缓存在分支网络中的缓存服务器里。当某个文件被分支网络中的客户端读取时,第一个客户端需要向总部发出请求下载文件,然后将文件发送到分支网络中的缓存服务器。第二个客户端向总部请求相同的文件时,会收到内容标示符(Signature)。第二个客户端用内容标示符向缓存服务器查询某个文件是否已经下载。如果是,直接从服务器读取文件。
分布式缓存(Distributed Cache Mode)
内容缓存在分支网络中的Windows 7 或者Windows Server 2008 R2中。当某个文件被分支网络中的客户端读取时,第一个客户端需要向总部发出请求下载文件。当第二个客户端要求读取相同的文件时,会收到内容标示符。第二个客户端将内容标示符多播发送到分支网络中的其他客户端。第一个客户端会将文件传送给第二个客户端。
VNX新版本支持Branch Cache
VNX只作为总部的内容服务器,产生内容标示符(Signature) 对客户端进行身份验证和授权。
新版本中Branch Cache的配置
启用Branch Cache
目前只能通过命令行CLI在VNX上启用Branch Cache
server_cifs movername –smbhash –service enable
启用CIFS服务
配置哈希发布Hash Publication
有关哈希发布的值
- 0:允许特定的文件分享启用哈希发布
- 1(默认) :不允许任何文件分享启用哈希发布
- 2:允许所有的文件分享启用哈希发布
通过GPO
Computer ConfigurationAdministrative TemplatesNetwork Lanman Server Hash Publication for BranchCache
通过Windows Registry
HKEY Local MachineSoftware EMC SmbHash, 启用哈希发布
在Windows Registry上配置Hash Publication
1. Start->Run,输入regedit
2. 右击File,选择Connect Network Registry。输入CIFS服务器名称,然后配置哈希发布;
3. HKEY Local Machine-> Software->EMC->SmbHash。选择哈希发布,右击编辑。