Branch Reflector 缓存导出和导入工具允许您将已预热的 Base Layer、应用程序层和驱动程序导出到压缩的存档中,您可以事先将该存档传输到 Branch Reflector,以节省时间和带宽。

使用该工具可为执行重要操作做好准备,例如迁移整个办事处,或者将映像加速分发到偏远或带宽紧张的分部。您可以通过提供下列信息,定义要导出的映像:

  • Base Layer 和应用程序层集
  • 包含 Base Layer 和应用程序层的层组集
  • 驱动程序库

Branch Reflector 缓存导出工具

Branch Reflector 缓存导出工具可将映像导出到存档中,然后您可以将该存档传输到 Branch Reflector 并使用导入工具将其导入。

要导出文件,请指定以下服务器参数。
表 1. 服务器参数
参数 描述
ExportBranchReflectorCache 激活 Branch Reflector 导出工具
-tempfolder 该工具使用的临时文件夹
-outputfolder 放置存档文件的输出文件夹
-layercsvfile [可选] 包含层或层组列表的 csv 文件的路径。示例:5, 1.0,其中 5 是映像标识符,1.0 是映像版本。如果您忽略该参数,则必须包含 -layergroupslist
-layergroupslist [可选] 每行包含一个组名称的文本文件的路径。如果您忽略该参数,则必须包含 -layercsvfile
-includedrivers [可选] 提供该参数可导出驱动程序库
-serveraddress 管理服务器的 IP 地址

该工具会对其他服务器工具执行一些外部调用:调用 ExportLayers 导出所需的层,调用 DriverLibraryCloner 导出驱动程序库。该工具会挂载导出的层和驱动程序,对所有文件执行扫描,然后将这些文件输出为 Branch Reflector 缓存格式。该工具对 Branch Reflector 缓存进行存档后,会对临时文件夹执行清理。

执行行示例:
..\Mirage management server\>Wanova.Server.Tools.exe ExportBranchReflectorCache -tempfolder c:\temp -layercsvfile c:\temp\layer.txt 
-serveraddress 10.26.200.175 -outputfolder c:\temp\brout -includedrivers -layergroupslist c:\temp\groups.txt

Branch Reflector 缓存导入工具可提取 Branch Reflector 缓存存档文件,然后将该文件的内容导入到活动的 Branch Reflector 的缓存中。请使用本地管理员权限在 Branch Reflector 计算机上运行该工具。

Branch Reflector 缓存导入工具

Branch Reflector 缓存导入工具可提取 Branch Reflector 缓存存档文件,然后将该文件的内容导入到活动的 Branch Reflector 的缓存中。请使用本地管理员权限在 Branch Reflector 计算机上运行该工具。

要导入文件,您必须指定以下参数。
表 2. 客户端参数
参数 描述
<存档文件的路径> 导出的 Branch Reflector 缓存的完整路径。该路径可以是 UNC 路径。
<临时文件夹的路径> 临时文件夹必须是 Branch Reflector 计算机上的本地路径。

该工具会将存档提取到临时文件夹中,然后 Mirage桌面服务 API 会启动预热操作,为该服务提供提取的内容的位置和临时文件夹的路径。Mirage桌面服务会将所需的文件添加到 Branch Reflector 缓存中。预热过程将在后台进行,不会影响 Mirage客户端或 Branch Reflector 的操作。该工具会一直运行,直到预热过程完成。

执行行示例:
C:\Program Files\Wanova\Mirage Service>Wanova.Desktop.BrWarmup.exe "C:\temp\ExportedBRCache.2017-01-10 13.26.15.zip" c:\temp"

运行该命令后,控制台会显示该工具的进度,并且输出会被保存到桌面日志。在桌面服务执行提取和导入阶段时,关闭控制台窗口不会取消预热过程。

注: 基础映像和应用程序层的大小可能会因层的不同特性而异。预计每个 Base Layer 约为 8 GB,而每个应用程序层约为 1 GB。存档会被提取到临时位置,然后导入到缓存中,缓存需要具有两倍磁盘空间才能执行导入操作。导入完成后,临时位置会被清空,并且缓存中仅存储每个映像的一个副本。