虚拟化 频道

BranchCache动手实验1:实现分布式缓存

  【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!

  在这个练习中你将会为了那些工作在Woodgrove Bank分支机构的用户实现Branch Office Caching.为了完成这个,你将安装BranchCache服务器特性然后在分支机构里面配置客户端,用分布式缓存来减少广域网的流量.

  为了这个练习, BAL-GW-01号及其被配置成一个web服务器并在上面创建一个web站点.在BAL-GW-01安装一个叫NEWT的工具. NEWT通过减少带宽并提高网络延时来模拟广域网的环境.
 

  任务A:安装BranchCache特性

  步骤:

  " 在这个任务开始前,请用Woodgrovebank\Administrator帐户来登录BAL-GW-01密码为Passw0rd!

  1. 在任务栏,点击Server Manager

  2. 在Server Manager,点击Features

  3. 在Add Features里,点击Add Features.

  4. 在添加特性向导(Add Features Wizard)中,在特性(Features)下,检查BranchCache,点击Next然后点击Install.

  " 服务器配置要求需要高于安装BranchCache的http缓存特性要求

  " 添加配置需要SMB缓存。你将在接下来练习中演示这些步骤

  5. 点击Close。

  6. 在开始(Start)菜单中,点击Command Prompt。

  7. 在Command Prompt中,键入以下命令然后按下ENTER:

  Net Start BranchCache

  任务B:在分支机构的客户端电脑上启动分布式缓存

  步骤:

  在这个任务中,你将用NETSH在分支机构的客户端电脑上配置Peer Distribution service。

  " 确认你已经用帐户Woodgrovebank\Administrator登录到WAS-CLI-01和 WAS-CLI-02上,密码为Passw0rd!

  1. 在WAS-CLI-01的开始菜单的Search programs and files键入cmd 然后按下ENTER。

  " 一个命令提示符(Command Prompt)窗口将打开。

  2. 在命令提示符(Command Prompt)号窗口,键入以下命令然后按下ENTER:

  NetshBranchCache set service mode=distributed

  " 这个命令启动了一个分布式local peer distribution服务同时启动一个允许分布式缓存发现和分布防火墙规则。

  3. 在WAS-CLI-02上重复以上操作。

  " Peer Distribution服务能够配置组策略。你将在接下来的练习中用组策略配置这个服务。

  任务C:模拟一个慢速广域网连接

  步骤:

  在这个任务中你将用NEWT工具来模拟512K的广域网连接

  " 确认你已经用Woodgrovebank\Administrator登录到机器BAL-GW-01,密码为Passw0rd!

  1. 在开始菜单里鼠标指向All Programs/Network Emulator for Windows Toolkit,然后点击Network Emulator Client.

  " NEWT是一个允许你模拟网络活动和带宽的工具。

  2. 菜单中的File菜单上点击Open。

  3. 打开C:\BranchWAN

  " 这个链接模拟一个有100 毫秒延时的512K广域网连接。

  4. 在windows工具箱中的网络仿真器里点No。

  5. 在Action菜单上点击Start。

  NEWT在这个实验室中必须保持开始状态。即使你完成了这些任务,也不要关闭NEWT。
 

  任务D:测试分布式缓存的性能

  步骤:

  在这个任务中你将通过给分支机构的多个电脑下载大文件了来体验到分布式缓存的效果。

  " 确认你已经用帐户Woodgrovebank\Administrator登录到WAS-CLI-01和WAS-CLI-02,登录密码为Passw0rd!

  1. 在WAS-CLI-01上的开始菜单的Search programs and files中键入perfmon然后按下ENTER。

  为这个实验室的其他的实验打开性能监视器(Performance Monitor)

  2. 在监视器工具下(Monitoring Tools),点击Performance Monitor。

  3. 在Performance Monitor中,点击Add按钮

  4. 在Available Counters下,点BranchCache,点击Add然后点击OK。

  5. 连续按两次CTRL+G改变Report View的图形数据。

  " 你也能用图形工具栏的Graph View按钮来作以上操作。

  6. 在WAS-CLI-02上重复完成1到5步让performance counters呈现相同的效果。

  当你完成以上这些步骤以后,注意缓存的字节数,来自服务器的字节数。这个将会帮助你确认下载的信息来源。

  7. 在机器WAS-CLI-01上的任务栏中,点击Internet Explorer.

  8. 在Internet Explorer地址栏中输入http://BAL-GW-01/Corpfiles

  9. 在Woodgrove Bank的web页面,点击Customer Investment Policy然后点击Save。

  " 因为你是第一个接受这个文档的用户,web服务器将为将来的请求生成一个这个文档的哈西。这个哈西将会用于将来的这个文档的请求。

  " 哈西应该在文档存在缓存中之前就存在。

  10. 点击Save开始下载文档。

  " 注意文档的下载速度。文档的下载速度应该在50-60KB附近,正好符合广域网的512K带宽的速度。

  " 观察下性能监视器的数据;注意他们并没有任何活动。这是因为文档并没有哈西,哈西已经在文档第一次请求的时候已经完成了。

  在进行下一步操作前,请等待下载完成。

  11. 下载完成,点击Close。

  12. 在Internet Explorer中,点击Safety然后点击Delete Browsing History。

  13. 点击Delete。

  14. 在Internet Explorer中,按下F5来重新加载http://BAL-GW-01/Corpfiles

  15. 在Woodgrove Bank的web页面上,点击Customer Investment Policy然后点击Save。

  " 这次请求文档下载,会包含文档的hash 。

  16. 点击Save开始下载文档。当有提示时,点击Yes 覆盖已经存在的文档。

  " 注意文档下载的速度。文档的下载速度应该在60kb左右,正好符合512K的广域网带宽速度。

  " 观察下性能监视器(performance monitor)的数据;注意从服务器接收的数据。

  在执行下一步操作前,请等待下载完成。

  17. 当下载完成以后,点击Close。

  18. 在WAS-CLI-02上,任务栏里面,点击Internet Explorer。

  19. 在Internet Explorer,输入http://BAL-GW-01/Corpfiles.

  20. 在Woodgrove Bank的web页面中,点击Customer Investment Policy然后点击Save。

  21. 点击Save开始下载文档。

  " 注意文档的下载速度。由于文档来自于WAS CLI 01的缓存。应该立刻就能下载完。

  " 在WAS-CLI-01上,注意服务器接收的数据。这表示服务器上的缓存提供了多少字节。
 

  任务E:演示配置和维护缓存

  步骤:

  在这个任务中,你将在BranchCache上,用NETSH来执行维护和配置活动。

  " 确认你已经用Woodgrovebank\Administrator帐户登录到WAS-CLI-01密码为Passw0rd!

  1. 在机器WAS-CLI-01里,在开始(Start)菜单上的Search programs and files中键入cmd然后按下ENTER。

  " 一个命令提示符(Command Prompt)窗口将会打开。

  2. 改变BranchCache的内容并管理Peer Distribution服务,在命令提示符(Command Prompt)中键入以下命令,完成一条按一下ENTER:

  Netsh

  BranchCache

  3. 显示当前的业务状态,在命令提示符(Command Prompt)号中键入以下命令然后按下ENTER:

  Show Status

  4. 显示大小和缓存位置,在命令提示符(Command Prompt)中键入以下命令然后按下ENTER:

  Show LocalCache

  5. 增加10%的缓存大小,在命令提示符(Command Prompt)中键入以下命令然后按下ENTER:

  Set cachesize size=10 percent=true

  6. 删除所有的缓存文件,在命令提示符(Command Prompt)中键入以下命令然后按下ENTER:

  Flush

  7. 禁用所有缓存,在命令提示符(Command Prompt)中键入以下命令然后按下ENTER:

  Reset

  8. 离开netsh命令提示符(Command Prompt),键入以下命令然后按下ENTER:

  Exit

  任务F:重置WAS-CLI-02上的缓存

  步骤:

  在这个任务中,你将用NETSH去重置工作站上的缓存,为下一个练习做准备。

  " 确认你已经用帐户Woodgrovebank\Administrator登录到WAS-CLI-02,密码为Passw0rd!

  1. 在WAS-CLI-02机器的开始(Start)菜单的Search programs and files里键入CMD然后按下ENTER。

  " 命令提示符(Command Prompt)的窗口将打开。

  2. 改变peerdist的内容和管理Peer Distribution 服务,在命令提示符(Command Prompt)里键入以下命令然后按下ENTER:

  NetShBranchCachereset
 

0
相关文章