![Google Compute Engine VSS 快照 VM 要求](https://linux22.com/image/702025/Google%20Compute%20Engine%20VSS%20%E5%BF%AB%E7%85%A7%20VM%20%E8%A6%81%E6%B1%82.png)
我无法找到有关需要在 Windows VM 上激活什么的正确文档,以确保我的 gce 快照确实使用 VSS。
在 GCE 上创建启用 VSS 的快照非常简单 - 只需选择该选项即可完成。但显然无法判断您是否实际创建了可启用 VSS 的快照。
出于猜测,我所做的是在 Windows 中启用 VSS 服务,然后在 Windows 上手动为所有驱动器启用 VSS。
这足够还是太多了? 有什么方法可以验证我的 gce 快照是否按预期使用 VSS 创建?
答案1
发布答案以增加可见度。
根据此文章,使用映像 v20160810 或更高版本的 Windows 实例已预先配置为与 VSS 配合使用。此外,这次讨论,Amruta 提供了一些指南来确认 GCE-VSS 代理是否正在运行以及如何访问日志的说明:
“如果图像早于下面提到的图像或 VSS Writer 存在问题,则快照将失败。您将看到 API 返回的错误代码。
您可以使用以下步骤在拍摄启用 VSS 的快照时检查 VSS 请求者、VSS 提供程序和 Vanadium 的状态:
转到 Windows 服务管理器(在提升的命令行窗口下运行 services.msc),确保 Google VSS Agent 正在运行。如果服务状态为停止,VSS 快照将始终失败。
可以通过检查 Google VSS 请求器和提供程序的状态来获取其他状态,这将需要访问客户机内的 Windows 事件日志。这四个事件日志的名称为:“GCE-VSS-Agent/Debug”、“GCE-VSS-Agent/Operational”、“GCE-VSS-Provider/Debug”、“GCE-VSS-Provider/Operational”
使用 Powershell 的示例:wevtutil query-events,例如wevtutil query-events GCE-VSS-Agent/Debug
默认情况下,仅启用操作日志,为了获得更多诊断信息,我们可能需要启用更多日志记录。例如:wevtutil sl GCE-VSS-Agent/Debug /e /q
“