“适用于 Windows 客户端的 Avamar 日志收集器” 收集以下日志:
为每个客户端创建两个.zip文件,一个用于 Avamar 日志,另一个用于事件查看器日志。
- Avamar 日志 — Avamar Client 安装路径(Avamar var 文件夹)中的 Avamar Client 日志,不包括缓存文件 (*.dat) 和一些文件夹,如“avfscache”、“update”
- 事件查看器日志— 来自客户端的事件查看器日志( .csv 格式):
- 应用程序日志
- 系统日志
- 虚拟机管理服务 (VMMS) 日志(适用于 Hyper-V 节点)
- 对于 Avamar 群集客户端(联合客户端),正在创建单个
.zip 文件。此文件包含 Avamar 日志。
- Avamar 日志 — 来自 Avamar 群集(联合)客户端路径的 Avamar 群集客户端日志,不包括缓存文件 (*.dat)。
- 支持的群集:SQL(群集和 Always On)、Exchange DAG、Hyper-V。
在收集和压缩文件之前,脚本会估计文件的总大小。它将此与 TEMP 文件夹驱动器中的可用空间进行比较。这可确保有足够的空间来创建
.zip 存档。
该脚本会检查磁盘上的可用空间,以确保在将
.zip 文件复制到客户端之前有足够的文件空间。
运行脚本
- 从 PowerShell 中的命令提示符处:.\ava_log_collector.ps1
- 使用 Windows PowerShell ISE 的替代方法。
- 启动 Windows PowerShell ISE。
- 选择“文件”>打开>,找到“ava_log_collector.ps1” > ,“打开”
- 选择“脚本窗格 ”中的所有行 。
- 单击“Run Selection”按钮以启动脚本。
Avamar Log Collector for Windows 客户端:日志收集方案
脚本启动后,选择以下方案之一:
- 以对群集的所有成员具有 LOCAL ADMIN 权限的用户身份运行脚本。
- 脚本从群集的所有成员收集 Avamar 和事件查看器日志,以及 Avamar 群集(联合)Client 日志。
- 以在客户端上具有 LOCAL ADMIN 权限的用户身份运行脚本,您必须从中收集日志。
- 脚本从指定的客户端收集 Avamar 日志和事件查看器日志。
- 必须指定客户端列表(逗号分隔)。
- 以在此客户端上没有 LOCAL ADMIN 权限的用户身份运行脚本。
- 脚本仅从此客户端收集 Avamar 和事件查看器日志。
选择方案后,必须为日志 (Avamar/Event Viewer) 指定“log history (days)”。
客户端上存储的 Avamar 日志的保留期为两周。
事件查看器日志根据客户端事件查看器中的日志文件大小设置进行日志循环。
Avamar Log Collector for Windows 客户端:限制
该脚本使用 Microsoft .NET API“
System.IO.Compression.ZipArchive”来压缩文件。
由于底层 API 的限制,最大文件大小为 2 GB。
- 超过 2 GB 的文件将被排除在外。
- 在日志收集期间排除打开的文件(备份或还原作业正在运行)。
适用于 Windows 的 Avamar 日志收集器:错误处理
创建错误日志文件是为了跟踪在执行脚本期间可能发生的警告和错误:
- 文件大小超过 2 GB。
- 文件正由其他进程使用(打开文件)。