【IT168 虚拟化频道】BrachCache 称为分支缓存,它是 Windows 7 和 Windows Server 2008 R2所提供的新功能,它是设计用来适应有分支办公机构的企业平台的一个组件。通常分支机构的员工无法在本地获得数据,一般做法是用户通过广域网连接到总部 机构访问所需要的文件,这样有些文件会被多次重复访问。
通过本系列动手实验,您可以了解到:如何配置BranchCache - DistributedCache、配置 BranchCache - Hosted Cache、 为SMB Shares配置 BranchCache。
虚拟机环境准备
该动手实验室将使用到如下虚拟机:
虚拟机1名称:R2Lab-BAL-DC-01
机器描述:域控制者,用来管理组策略。
用户名:Woodgrovebank\Administrator
密码:Passw0rd!
虚拟机2名称:R2Lab-BAL-GW-01
机器描述:Web服务器里面含有BranchCache和公司资源。
用户名:Woodgrovebank\Administrator
密码:Passw0rd!
虚拟机3名称:R2Lab-WAS-CLI-01
机器描述:分支机构用户的客户机。
用户名:Woodgrovebank\Administrator
密码:Passw0rd!
虚拟机4名称:R2Lab-WAS-CLI-02
机器描述:分支机构用户的客户机。
用户名:Woodgrovebank\Administrator
密码:Passw0rd!
虚拟机5名称:R2Lab-WAS-SVR-01
机器描述:分支机构用户的客户机。
用户名:Woodgrovebank\Administrator
密码:Passw0rd!
在这个练习中,你将会为分支机构实施Hosted Cache。Hosted Cache专门为本地提供了一个BranchCache。缓存被存放在一个安装了BranchCache并启用了SSL connections to the server证书的Windows 2008 R2 服务器上。
任务A:配置Hosted Cache服务器
步骤:
在这个任务中你将会把WAS-SVR-01配置BranchCache主机。
" 确认你已经用帐户Woodgrovebank\Administrator登录到WAS-SVR-01 ,密码为Passw0rd!
1. 在开始菜单上,鼠标指向管理工具(Administrative Tools)然后点击Server Manager.
2. 在Server Manager上,点击Features.
3. 在Features Summary上,点击Add Features.
4. 在Add Features Wizard中, Features下,检查BranchCache,点击Next然后点击Install .
等待安装结束
5. 点击Close.
6. 在开始(Start)菜单的 Search programs and files中,键入CMD 然后按下ENTER.
7. 开启服务器缓存服务模式,在命令提示符(Command Prompt)里面键入以下命令然后按下ENTER:
NetShBranchCache set service mode=HOSTEDSERVER
8. 验证服务器缓存已经配置上了,在命令提示符(Command Prompt)里面键入以下命令然后按下ENTER:
NetShBranchCache show status all
9. 验证绑定了SSL证书, 在命令提示符(Command Prompt)里面键入以下命令然后按下ENTER:
Netsh http show sslcert
" SSL证书映射需要功能需要主机缓存.映射用一个特定的APPID值来注册BranchCache服务.
" 这个映射不是自动创建的,而是预先在这个实验室设置的
任务B:回顾BranchCache使用证书
步骤:
在这任务中,你将会检查那些用在SSL映射中的证书的属性.
" 确认你已经用帐户Woodgrovebank\Administrator登录到WAS-SVR-01,密码为Passw0rd!
1. 在命令提示符(Command Prompt)中,键入以下命令,键入一条按一下ENTER:
PowerShell
CD Cert:
CD LocalMachine
CD MY
Get-ChildItem | Format-List Subject
exit
" 回顾主题字段值.
" 当配置客户端托管缓存的时候,你的必须用这个列表中电脑名称.
任务C:用组策略(Group Policy)启动BranchCache
步骤:
在这个任务中,我们将用组策略(Group Policy)配置分支机构中的电脑,让它们能够通过WAS-SVR-01上的主机缓存来用Windows BranchCache。
" 确认已经帐户Woodgrovebank\Administrator登录到BAL-DC-01,密码为Passw0rd!
1. 在开始菜(Start)单中,浏览Administrative Tools点击Group Policy Management.
2. 在Group Policy Management,鼠标指向Forest: Woodgrovebank.com/Domains/Woodgrovebank.com然后点击Washington Workstation Policy.
3. 在Group Policy Management Console上,点击OK。
4. 鼠标移到Action菜单上,点击Edit。
5. 在Group Policy Editor中,鼠标指向Computer Configuration/Policies/Administrative Templates: Policy definitions (ADMX files) retrieved from the local machine/Network/BranchCache.
6. 配置BranchCachesettings,如下表所示。不在表单中的设置为默认值。(图1)
" 注意即使你不做这个练习,你也能通过Group Policy修改本地缓存大小和位置。
7. 鼠标指向Computer Configuration/Policies/Windows Settings/Security Settings/Windows Firewall with Advanced Security.
8. 展开Windows Firewall with Advanced Security 然后点击 Inbound Rules.
9. 在Action菜单上,点击New Rule.
10. 用如下所示的值创建一个新规则。(图2)
11. 在Action菜单上,点击New Rule。
12. 用如下表所示的值创建一个新规则。(图3)
13. 点击Outbound Rules.
14. 在Action上,点击New Rule.
15. 如下表所示,创建一个新的规则:(图4)
16. 在Action上点击New Rule.
17. 如下表所示,创建一个新规则:(图5)
18. 关闭Group Policy Management Editor.
19. 关闭Group Policy Management。
任务D:更新客户机上的组策略(Group Policy)
步骤:
在这个任务中,你将强制更新分支机构电脑中的组策略(group policy)。
" 确认你已经用帐户Woodgrovebank\Administrator登录到WAS-CLI-01和WAS-CLI-02密码为Passw0rd!
1. 在WAS-CLI-01的开始菜单的Search programs and files中键入CMD,然后按下ENTER。
2. 更新组策略(group policy),在命令提示符(Command Prompt)中键入以下命令并按下ENTER:
GPUPDATE /FORCE
" 注意你不必在生产环境中演示这个步骤,Group Policy会自动更新。
在执行下一步操作之前请等待组策略(group policy)更新完成。
3. 检验BranchCache是否配置,在命令提示符(Command Prompt)中键入以下命令并按下ENTER:
NetShBranchCache show status
4. 在WAS-CLI-02上重复第1步到第3部操作。
任务E:测试托管缓存的性能
步骤:
在这个任务中,你将会在多个分支机构的机器上下载一个大的文件来测试托管缓存的性能。
" 确认你已经用帐户Woodgrovebank\Administrator登录到了WAS-CLI-01和WAS-CLI-02,密码为Passw0rd!
1. 在WAS-CLI-01的任务栏中,点击Internet Explorer.
2. 在Internet Explorer中浏览http://BAL-GW-01/Corpfiles。
3. 在Woodgrove Bank web页面上,点击Customer Investment Legal Policy然后点击Save.
4. 点击Save开始下载文档。
5. 点击Yes覆盖已经存在的文档。
" 注意文档的下载速度。文档的下载速度因该在60KBPS附近,正好是512k的广域网链接的速度 。
" 注意来自服务器的字节增长和服务器字节数。这个表明正在下载的文档同时也被缓存到主机缓存服务器中。
下载完成后,再进行下一步操作。
6. 下载完成后,点击Close。
7. 在WAS-CLI-02上的工具栏中,点击Internet Explorer.
8. 在Internet Explorer中浏览http://BAL-GW-01/Corpfiles.
9. 在Woodgrove Bank的web页面上,点击Customer Investment Legal Policy然后点击Save.
10. 点击Save开始下载文档。
11. 点击Yes来覆盖已经存在的文档。
" 注意文档的下载速度。因为文档是从托管缓存中下载,所以立刻完成。
12. 当文档下载完成以后,点击Close.
任务F:检查托管缓存的大小
步骤:
在这个任务中,你将会检查WAS-SVR-01的托管缓存大小。
" 确认你已经用帐户Woodgrovebank\Administrator登录到WAS-SVR-01,密码为Passw0rd!。你还要打开一个命令提示符(Command Prompt)窗口。
13. 在命令提示符(Command Prompt)中,键入以下命令然后按下ENTER:
NetShBranchCache show status all
" Active Current Cache Size的Local Cache Status部分的值显示了存在主机缓存的数据。
" 你需要为一个专有的托管缓存服务器考虑缓存增长的大小和放在高速磁盘系统上的变化。