【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!
任务A:为文件共享安装BranchCache
步骤:
在这个任务中,你将会为远程文件安装BranchCache。这是一个文件服务器的角色服务。
" 确认你已经用帐户Woodgrovebank\Administrator登录到了BAL-GW-01,密码为Passw0rd!
1. 在任务栏点击Server Manager.
2. 在Server Manager中,扩展Roles 然后点击File Services.
3. 在Action菜单,点击Add Role Services。
4. 在Role Services,检验BranchCache for networkfiles,点击Next 然后点击Install.
5. 安装完成后,点击Close.
任务B:创建一个BranchCache启用文件共享
步骤:
在这个任务中创建一个新的文件共享,在创建期间,启用BranchCache支持。
" 确认你已经用帐户Woodgrovebank\Administrator登录到BAL-GW-01,密码是Passw0rd!
1. 在开始菜单中,浏览管理员工具(Administrative Tools )然后点击Share and Storage Management.
2. 在Share and Storage Management中点击CorpFiles。
3. 在Actionspane中点击Properties。
4. 点击Advanced。
5. 在Caching标签下,点击Enable BranchCache 然后点击OK.
6. 点击OK关闭CorpFiles属性对话框。
任务C:允许公开共享文件哈希
步骤:
在这个任务中,你将会配置一个Group Policy设置,他允许文件服务器公开共享文件的哈希。公开哈希需要BranchCache来实现功能。
" 确认你已经用帐户Woodgrovebank\Administrator登录到BAL-GW-01,密码为Passw0rd!
1. 在开始菜单(Start)的Search programs and files中键入GPEDIT.MSC然后按下ENTER.
2. 在Local Group Policy Editor中,浏览Computer Configuration/Administrative Templates/Network/LanmanServer.
3. 将Hash Publication for BranchCache改为Enabled,检查Allow hash publication for all shared folder被选中了然后点击OK.
4. 关闭Local Group Policy Editor。
任务D:用Group Policy启用网络文件的的Windows BranchCache
步骤:
在这个任务中,你将会用Group Policy来配置分支机构的电脑。配置它们用使用网络文件的的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. 双击Configure BranchCache for network files.
7. 点击Enabled然后在Options中键入0。
" 默认值为80毫秒。BranchCache在连接速度延时小于策略的时候是不会用文件缓存的。设置这个策略为0,确认BranchCache正在被使用。
8. 点击OK.
9. 关闭Group Policy Management Editor.
任务E:在客户端机器上更新组策略(Group Policy)
步骤:
在这个任务中,在分支机构中的电脑将会强制更新组策略(group policy)
" 确认你已经用帐户Woodgrovebank\Administrator登录到WAS-CLI-01 和WAS-CLI-02,密码为Passw0rd!
1. 在机器WAS-CLI-01的开始菜单(Start menu)的Search programs and files里键入CMD并按下ENTER。
2. 更新组策略,在命令提示符(Command Prompt)里键入以下命令然后按下ENTER:
GPUPDATE /FORCE
" 注意在生产环境中不必演示这个步骤因为Group Policy会自动更新。
等待Group Policy更新完成以后在进行下一步。
3. 在机器WAS-CLI-02上重复第一步和第二步。
任务F:为Corpfiles Share生成哈西文件
步骤:
在这个任务中,你将会用hashgen工具为Corpfiles share手动生成哈西。
" 确认你已经用帐户Woodgrovebank\Administrator登录到BAL-GW-01,密码为Passw0rd!,然后确认你已经打开了一个命令提示符(Command Prompt)窗口。
1. 手动生成哈西,在命令提示符(Command Prompt)中键入以下命令然后按下ENTER:
Hashgen"c:\shared folders\corpfiles"
任务G:测试SMB Caching 的性能
步骤:
在这个任务中,你将会在分支机构里面下载大文件来测试SMB 缓存。
" 确认你已经用帐户Woodgrovebank\Administrator登录到了机器WAS-CLI-01和机器WAS-CLI-02,密码为Passw0rd!
1. 在机器WAS-CLI-01里的开始(Start)菜单上的Search programs and files键入\\BAL-GW-01\corpfiles然后按下ENTER
2. 把文件TE08HOL_Edge复制到Documents文件夹下
" 因为客户端和文件服务器端的带宽限制,这个复制过程可能会持续几分钟。
3. 在电脑WAS-CLI-02上重复第一步和第二步
" 因为文件来自于本地托管缓存,文件下载将会立刻完成。
" 你可以通过SMB - Bytes的值来确认这个是不是来自托管缓存。