您可以查询 Branch Reflector,并获取其缓存中已预热层的报告。
该报告工具的桌面组件可检测 Branch Reflector 缓存的层列表,并验证每个层中文件的完整性。当 80%(可配置该设置)的文件位于 Branch Reflector 缓存中时,层即被视为已预热。Branch Reflector 可按需从服务器下载其余的文件。
Branch Reflector 会定期向服务器报告其缓存中存在的层列表。您可以通过从 Mirage Web 管理控制台运行 Branch Reflector 缓存层报告或使用特殊的 CLI 工具,查询 Branch Reflector 以发送有关其缓存层的信息并查看缓存层列表。
查询方法
从
Mirage 系统查询现有层的方法有三种:
- Mirage 报告工具可以在屏幕上显示信息或输出到 CSV。
- Mirage CLI 可以在屏幕上显示已预热的层。
- 名为“Branch Reflector 缓存层”的 Mirage 报告。该报告要求您安装使用 Microsoft SSRS 的 Mirage 报告组件。
重要事项: 该报告不显示已从单独的
Mirage 部署导出的层,因为这些层包含不同的层 GUID。例如,如果您部署了两个不同的
Mirage 实例,并且希望在这些环境之间导出和导入层,则您必须在每个
Mirage 实例上导出和创建可导入到 Branch Reflector 的单独 Branch Reflector 缓存,因为每个实例中的层 ID 和 GUID 都不相同。从实例 A 导出 Branch Reflector 缓存,然后将其导入到由实例 B 管理的 Branch Reflector 时,会将层文件复制到 Branch Reflector 的本地缓存,但层不会显示在实例 B 上的 Branch Reflector 报告中。
重要事项: 由
Mirage 5.9 之前的 Branch Reflector 预热的层不会显示在 Branch Reflector 缓存层报告或 WarmedUpLayersReport CLI 中。这些层会被预热,但报告或查询工具不会在输出中显示它们。
Branch Reflector 缓存层报告输出
输出中包含有关 Branch Reflector 和层的信息:
Branch Reflector 缓存层 CLI
目标 | 参数 |
---|---|
查询一个 Branch Reflector 或一组 Branch Reflector 的已预热层 | Wanova.Server.Cli localhost > QueryWarmedUpLayers 10010,10011 |
查看在屏幕上输出的所有已预热层 | Wanova.Server.Tools WarmedUpLayersReport -mirageMgmtAddress localhost |
查看在 CSV 中输出的所有已预热层 | Wanova.Server.Tools WarmedUpLayersReport -mirageMgmtAddress localhost -outputFile c:\Temp\result.csv |
查看在屏幕上输出的特定 Branch Reflector 的已预热层 | Wanova.Server.Tools WarmedUpLayersReport -mirageMgmtAddress localhost -specificBrIds 10010 |
查看在屏幕上输出的一组特定 Branch Reflector 的已预热层 | Wanova.Server.Tools WarmedUpLayersReport -mirageMgmtAddress localhost -specificBrIds 10010,10011 |
查看在 CSV 中输出的一组特定 Branch Reflector 的已预热层 | Wanova.Server.Tools WarmedUpLayersReport -mirageMgmtAddress localhost -specificBrIds 10010,10011 -outputFile c:\Temp\Result.csv |
配置高级设置
您也可以使用以下
Mirage 服务器 CLI 配置这些设置:
Wanova.Server.Cli localhost
和
setConfigParam <Configuration Name> <Value>
设置 | 描述 |
---|---|
branchReflectorWarmedUpLayersManifestNumberLimit |
要保留的清单数量。默认为 50 个清单。 |
branchReflectorWarmedUpLayersEnumeratorReinitializationThreshold |
要对层重新运行的完整性测试的次数。默认为 24 次枚举。Mirage 通过使用完整性测试流程确定层是否已预热。为节约资源,该流程不会一直运行。该设置指定在对已预热的层重新运行完整性测试前必须运行的枚举次数。 |
branchReflectorWarmedUpLayersPercentThreshold |
位于缓存中的文件百分比,达到该百分比即表示层已预热。默认为 80%。 |