BranchCache实验(1)总部的服务器配置

  BranchCache是Win2008R2和Win7的新功能。它能帮助分支机构的人员在访问远程的数据时,减小带宽的占用,缩短访问的延时,增强用户的访问时的体验。

  分支缓存从总部的内容服务器复制内容,并将内容缓存在分支机构位置,使分支机构的客户端计算机可以从本地访问内容,而不是从WAN访问。

  有两种部署模式:

1、分布式缓存模式。在此模式下,分支机构客户端计算机从总部的内容服务器下载内容,然后为同一分支机构中的其他计算机缓存这些内容。此模式不要求在分支机构中存在服务器计算机。

2、托管模式。在此模式下,分支机构客户端计算机从总部的内容服务器下载内容,托管缓存服务器从客户端检索这些内容。然后,托管缓存服务器为其他客户端计算机缓存这些内容。此模式要求在分支机构中存在服务器计算机,而且还有其他要求。

  有3种类型的内容服务器:

1、基于Web服务器的。使用HTTP和HTTPS协议将内容发送给客户端。

2、基于BITS的。使用BITS(后台智能传输服务)将内容发送给客户端。例如:WSUS(Windows Server Update Services)。

3、基于文件服务器的。使用SMB(服务器消息块)协议将内容发送给客户端。

 

实验环境:

DC1:contoso.com的域控、DNS,131.100.0.1/24,网关131.100.0.254

App1:总部的内容服务器,提供Web(IIS)、BITS、文件服务,131.100.0.11/24,网关131.100.0.254,为独立服务器

Cache1:分支机构的缓存服务器,192.168.1.1/24,网关192.168.1.254

Client1:分支机构的客户机,Win7企业版,192.168.1.21/24,网关192.168.1.254

Client2:分支机构的客户机,Win7企业版,192.168.1.22/24,网关192.168.1.254

还需要一个路由,可以使用win2008虚拟路由,两块网卡的IP分别为131.100.0.254/24和192.168.1.254/24

 

一、配置DC1

1、域控与DNS

  将DC1安装为contoso.com的域控、DNS。

  在本实验中,由于App1是以独立服务器身份存在,所以需要在DNS中“新建主机”添加App1的记录(A)。

 

2、BranchCache组策略

  在AD中创建一个名为“Branch的OU,Client1和Client2加入域后将其移动到这个OU中。然后通过“组策略管理”(GPMC)为这个OU

(1)新建一个组策略对象并链接到这个OU

展开“计算机配置”、“策略”、“管理模板”、“网络”,单击“BranchCache”。

(2)启用BranchCache

(3)设置缓存模式

只能在下面两种模式中二选一

如果是分布式缓存,选择“已启用”

如果是托管式缓存,选择“已启用”,并输入缓存服务器的地址

说明:如果在客户端计算机上手动运行,则命令行格式为

Netsh BranchCache Set service mode=HOSTEDCLIENT location=Cache1.contoso.com

如果在托管缓存服务器手动运行,则命令行格式为

Netsh BranchCache Set service mode=HOSTEDSERVER

如果托管缓存服务器和客户端计算机未加入域,则在命令的最后添加参数将客户端身份验证设为无,“clientauthentication=NONE”。

(4)配置网络文件的BranchCache

选择“已启用”,并且修改回程网络延迟值为0ms,即始终下载缓存。默认值是80,即往返网络延迟大于80ms时,客户端计算机会缓存来自文件服务器的内容。

说明:可以在客户端计算机上运行以下命令

Netsh BranchCache SMB set latency latency=数字

(5)设置客户端缓存的磁盘空间百分比

选择“已启用”,然后输入百分比,默认值是5,即占客户机5%的磁盘空间。

 

3、防火墙策略

(1)继续编辑上一步的组策略对象

展开“计算机配置”、“Windows设置”、“安全设置”、“高级安全Windows防火墙”

(2)新建一个入站规则,允许TCP80和TCP443端口。

(3)新建一个入站规则,允许UDP3702端口。本规则仅适用于分布式缓存模式。

说明:如果本客户端本机操作,可以直接在“高级安全Windows防火墙”使用预设的规则。如下图所示,前面2个规则为通过GPO生成,后面3个规则为预设的规则(依次为UDP3702、TCP80、TCP443)。

 

4、安装企业根CA

缓存主机需要证书的支持,因此在DC1上安装企业根CA

打开“服务器管理器”,然后“添加角色”,勾选“Active Directory证书服务”

在选择角色服务时,注意同时选择“证书颁发机构”和“证书颁发机构Web注册”

注意以下选项,其余选项都采用默认

 

5、申请证书

(1)新建域证书

打开“管理工具”中的“Internet 信息服务(IIS)管理器”。选择“DC1”,双击右侧图标列表中的“服务器证书”

创建域证书

 

(2)证书导出到文件

双击上一步生成的证书,选择“详细信息”选项卡,单击“复制到文件”。

 

二、配置App1

1、安装IIS角色

以本机管理员登录到App1计算机。

打开“服务器管理器”,然后“添加角色”,添加“Web服务器(IIS)”。为了检测缓存的效果,请不要选择“静态压缩”。

2、安装BranchCache功能

(1)添加功能

打开“服务器管理器”,然后“添加功能”。

(2)启用BranchCache

在命令提示符下面运行以下命令,将BranchCache配置为本地缓存模式:

Netsh BranchCache set service mode=local 

运行上述命令之后,可以用以下命令查看

Netsh BranchCache show status all

说明:mode为local、DISTRIBUTED、HOSTEDCLIENT、HOSTEDSERVER等。

 

3、安装文件服务

(1)添加角色

打开“服务器管理器”,然后“添加角色”。勾选“文件服务”。

在选择角色服务时,勾选“文件服务器”和“网络文件BranchCache”。

(2)配置共享文件夹

找到C盘的Files文件夹,右键单击此文件夹,单击“属性”。选择“共享”选项卡,然后单击“高级共享”,勾选“共享此文件夹”。再单击“缓存”,打开“脱机设置”对话窗口,勾选“启用BranchCache”。

 

4、组策略管理

(1)分布缓存的哈希发布

打开“本地组策略编辑器”(gpedit.msc)。

展开“计算机配置”、“管理模板”、“网络”,选择“Lanman服务器”。

启用“分支缓存的哈希发布”

在命令提示符下面运行以下命令:

hashgen -f C:\Files

说明:如果App1已经加入域,则可以通过域的组策略管理(GPMC)。为此,必须创建一个OU,将App1移动到该OU,然后创建GPO。

 

(2)限制网速

为了模拟WAN的低速连接,我们将限制App1的网速。

打开“本地组策略编辑器”(gpedit.msc)。展开“计算机配置”、“Windows设置”,选择“基于策略的QoS。新建策略。

输入策略名,不要勾选“指定DSCP值”,指定出站调节率设为40。

 

你可能感兴趣的:(Win,Branchcache)